@import url(https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap); /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: 600;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
  -ms-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"] {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border-width: var(--plyr-menu-arrow-size, 4px);
  border-top: var(--plyr-menu-arrow-size, 4px) solid hsla(0, 0%, 100%, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7 - var(--plyr-menu-arrow-size, 4px) / 2
  );
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5)
    calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
  -ms-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease,
    -webkit-transform 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #00b3ff;
  background: var(
    --plyr-control-toggle-checked-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc(-7px - -2);
  margin-right: calc((var(--plyr-control-spacing, 10px) * 0.7 - 2) * -1);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b3ff;
  color: var(
    --plyr-range-fill-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  display: block;
  height: 19px;
  height: calc(
    var(--plyr-range-thumb-active-shadow-width, 3px) * 2 +
      var(--plyr-range-thumb-height, 13px)
  );
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, currentColor),
    color-stop(0, transparent)
  );
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(currentColor),
    to(transparent)
  );
  background-image: linear-gradient(
    90deg,
    currentColor var(--value, 0),
    transparent var(--value, 0)
  );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: -4px;
  margin-top: calc(
    (var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) /
      2 * -1
  );
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2)
    calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
  -ms-transform: translate(-50%, 10px) scale(0.8);
  transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  -o-transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s,
    -webkit-transform 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
  -ms-transform: translate(-50%) scale(1);
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
  -ms-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
  left: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
  -ms-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress__buffer,
.plyr__progress input[type="range"] {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: -o-linear-gradient(
    135deg,
    rgba(35, 40, 47, 0.6) 25%,
    transparent 25%,
    transparent 50%,
    rgba(35, 40, 47, 0.6) 50%,
    rgba(35, 40, 47, 0.6) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    -45deg,
    rgba(35, 40, 47, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(35, 40, 47, 0.6) 0,
    rgba(35, 40, 47, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    135deg,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,
    transparent 25%,
    transparent 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    -45deg,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,
    transparent 0,
    transparent 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 0,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px)
    var(--plyr-progress-loading-size, 25px);
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr__volume {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(
    --plyr-audio-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
  -ms-transform: translateY(-38.28125%);
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.75))
  );
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(
    --plyr-video-controls-background,
    linear-gradient(transparent, rgba(0, 0, 0, 0.75))
  );
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}
.plyr__control--overlaid {
  background: #00b3ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  -webkit-box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
  color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px) / 2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
  -ms-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  -o-transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s,
    -webkit-transform 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
:root {
  --vh-unit: 1vh;
  --vh-fixed-unit: 1vh;
  --grid-columns: 4;
  --grid-max-width: 1920px;
  --grid-gap: 20px;
  --grid-padding: clamp(25px, 6.667vw, 64px);
  --grid-width: calc(100vw - var(--grid-padding) * 2);
  --grid-column-width: calc(
    (var(--grid-width) - var(--grid-gap) * (var(--grid-columns) - 1)) /
      var(--grid-columns)
  );
}
@media (min-width: 768px) {
  :root {
    --grid-columns: 9;
    --grid-gap: clamp(20px, 2.604vw, 60px);
    --grid-padding: clamp(60px, 8.334vw, 180px);
  }
}
@media (min-width: 1920px) {
  :root {
    --grid-gap: 60px;
    --grid-padding: 180px;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  scroll-behavior: smooth;
  font-size: 10px;
}
@media screen and (min-width: 375px) {
  html {
    font-size: calc(10px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  html {
    font-size: 20px;
  }
}
body {
  background-color: #fff;
  height: 100% !important;
  font-family: "Montserrat", sans-serif;
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
}
body[data-theme="dark"] {
  background-color: #000;
}
body[data-theme="light"] {
  background-color: #fff;
}
*,
:after,
:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.mode-mouse a,
.mode-mouse button,
.mode-mouse input,
.mode-mouse video {
  outline: none;
}
dd,
dl,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  display: block;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
  margin: 0;
}

a {
  text-decoration: none;
  color: #0a733a;

}
h1 p,
h2 p,
h3 p {
  font-weight: 500;
}
.rte-style ol,
.rte-style ul {
  margin: 40px 0 20px;
}
.rte-style ul li {
  padding-left: 70px;
}
.rte-style ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMCI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNOSAwbDcgNS03IDV6TTAgMGw3IDUtNyA1eiIgZGF0YS1uYW1lPSJMYXllciAxIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
}
.rte-style ol {
  list-style: inside;
  list-style-type: decimal;
}
.rte-style li {
  position: relative;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
}
.rte-style li:last-child {
  margin-bottom: 0;
}
.rte-style p {
  margin-bottom: 20px;
}
.rte-style a {
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}
.rte-style a:after,
.rte-style a:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -3px;
  left: 0;
  -webkit-transition: width 0.5s ease, opacity 0.5s ease;
  -o-transition: width 0.5s ease, opacity 0.5s ease;
  transition: width 0.5s ease, opacity 0.5s ease;
}
.rte-style a:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
.rte-style a:after {
  background: #000;
}
@media (min-width: 1024px) {
  .rte-style a:hover:before {
    opacity: 1;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
  .rte-style a:hover:after {
    opacity: 0;
  }
}
.rte-style a[target="_blank"] {
  padding-right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTIgM2MwLS42LjQtMSAxLTFoMVYwSDNDMS4zIDAgMCAxLjMgMCAzdjEwYzAgMS43IDEuMyAzIDMgM2gxMGMxLjcgMCAzLTEuMyAzLTN2LTFoLTJ2MWMwIC42LS40IDEtMSAxSDNjLS42IDAtMS0uNC0xLTFWM3ptNi0xaDQuNkw1LjMgOS4zbDEuNCAxLjRMMTQgMy40VjhoMlYzYzAtMS43LTEuMy0zLTMtM0g4djJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100%, 50%;
  background-size: 13px;
  -webkit-transition: width 0.5s ease, opacity 0.5s ease;
  -o-transition: width 0.5s ease, opacity 0.5s ease;
  transition: width 0.5s ease, opacity 0.5s ease;
}
.rte-style a[target="_blank"]:after,
.rte-style a[target="_blank"]:before {
  width: calc(100% - 20px);
}
@media (min-width: 1024px) {
  .rte-style a[target="_blank"]:hover:before {
    opacity: 1;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
    width: 100%;
  }
  .rte-style a[target="_blank"]:hover:after {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .rte-style ul li {
    padding-left: 30px;
  }
  .rte-style ul li:before {
    top: 50%;
    -webkit-transform: translateY(-44%);
    -ms-transform: translateY(-44%);
    transform: translateY(-44%);
  }
}
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.share-this-popover.custom-share-this-popover {
  display: none;
}
.share-this-popover.custom-share-this-popover:before {
  border-color: #000 transparent;
}
.share-this-popover.custom-share-this-popover > ul {
  background: #000;
  border-radius: 8px;
  margin: -0.65em 0 0;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share-this-popover.custom-share-this-popover > ul > li {
  width: 24px;
  height: 24px;
  line-height: unset;
}
.share-this-popover.custom-share-this-popover > ul > li:first-child {
  margin-right: 8px;
}
.share-this-popover.custom-share-this-popover
  > ul
  > li:first-child
  > a
  svg
  path {
  stroke: #fff;
  stroke-width: 2px;
}
.share-this-popover.custom-share-this-popover
  > ul
  > li:first-child
  > a:hover
  svg
  path {
  fill: #7fdd9b;
  stroke: #7fdd9b;
  background: #000;
}
.share-this-popover.custom-share-this-popover > ul > li:nth-child(3) > a svg {
  height: 22px;
  top: 1px;
  position: relative;
}
.share-this-popover.custom-share-this-popover
  > ul
  > li:not(:last-child):not(:first-child) {
  margin-right: 4px;
}
.share-this-popover.custom-share-this-popover > ul > li > a {
  background: #000;
  padding: 0;
}
.share-this-popover.custom-share-this-popover > ul > li > a:focus {
  background: #000;
}
.share-this-popover.custom-share-this-popover > ul > li > a:hover {
  color: #7fdd9b;
  background: #000;
}
.share-this-popover.custom-share-this-popover > ul > li > a svg {
  width: 24px;
  height: 24px;
}
.black-theme .share-this-popover.custom-share-this-popover:before {
  border-color: #fff transparent;
}
.black-theme .share-this-popover.custom-share-this-popover ul {
  background-color: #fff;
}
.black-theme .share-this-popover.custom-share-this-popover ul li a {
  background-color: transparent;
}
.black-theme
  .share-this-popover.custom-share-this-popover
  ul
  li
  a:hover
  svg
  path {
  color: #7fdd9b;
  stroke: #7fdd9b;
}
.black-theme .share-this-popover.custom-share-this-popover ul li a svg path {
  stroke: #000;
  color: #000;
}
:not(.share-this-popover) + .share-this-popover {
  display: block;
}
.textarea {
  white-space: pre-line;
}
.content-wrapper {
  --max-content-width: 1720px;
  --content-padding: 25px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-content-width);
  padding: 0 var(--content-padding);
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .content-wrapper {
    --content-padding: 60px;
    padding: 0 var(--content-padding);
  }
}
@media (min-width: 1280px) {
  .content-wrapper {
    --content-padding: 80px;
    padding: 0 var(--content-padding);
  }
}
.divider-line {
  background: repeat-x
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABhgAAAABCAMAAAAbxVTaAAAAdVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5WX1YAAAAJ3RSTlOEi4iOWIF4dLOdkZp8lF5if6Vxbmauomu6q5efqFFMRi4+wTbQGyalP0PjAAAEDklEQVQ4yxWTB47lIBBEm5wzBhvn/2f2/kdcBiEZ2Wp3db0C0C4l6cU2QwTSiJfr9/cOURmHRLAxEvVxCM8ngatEA70wdwyAWDlzBGErzmyZNhEZ1VIpZDsQt+R+/tGctk0h7q3B9fIdhhb0pL6O4+B629K+ydUQhslefRjH1va0LE2jRiwT4Qy6uV75AfmtIiONbQFmo0slUOd47cTfb4HZgqhlgBjGNRdo4GMfzu0Y5gwMkHK4FEvcrtGc6FtA4Vw53J6lBgw0Jqo1sy06HbOspXRAEJx1oed0GGu1E5EN4p1ITB/QLly/VIzr+1onpVxQeD1jWNn+MsyEgOoF53N/PdoU5tEpM9/1ECKA1W04DVaI2DQBufHed4QdZizXCk0ux+E89eW+vUsjTiGIdSpmp+Y0YQwMRES0gWnbWLYDyC6TKJkBNtt0zzCTPrJNLHys8gBKrTKdniH3702hX89LkTO7KzQg5wCYB2cImEPKdUUA3E4tKJcxEYQasR6Iv99vBsXrHex+7PS6n6twfRijpEzn5X3Io7VtkQPui460KOfkuh0pLQeiF6QjhllTL1qGMsqJfUe55/e5zpN2e1VwggIiQGYAdjNAk/u9EQ+CQe50egn5ed7CLbregpX2Dy2R+98r6OkFsc97d9xmnAhGYziCCIqUE0lsRTr0LNA+zUBILYYWgYt/M+xT+yytlCSJ+FkzxqxzWJCt91fkelfA02M1cwmRqUFC6IeeYO3cmDgAhIGphCIH+jwUYrSUzoDHmO/Tw7Ku62IjJiZBrpzXk4rec+7XSW3OSKVw3tFsBvsQaKglBCA6lYkpq2PZlRGdqrSDjYA1YrTDoiZPz0FrnDmYZdGi+jyR2Uvsqi3bzgEjIYAMWehZIe2uUgo4ZhEZm8KNqKeRcjukgslbHT8/P5+lNYgYcFvWuT6fFRG5JNiO4a+r8yY/P5+fReF52BTTZlmlVrve02bIofS6uH8PJxoj81kSGWZf5CpnBlBSbmge8Z5MoZR1/+/ft5eM6335enp9NOKv23cULbLCaIxt9xW8D4LjTbLgIwOl7fk+bx+Dvc/3EnjH7O+LkiiK4D2zvguEibICWYtyuG+K1OHyWcM5j6KU9/mlNdazoLRrxrFx5iBEbVOmbGYQs62JYKJnolD6mLE5sqX2N+OxLrsGt33WhPSfD/PAynWdui0TgDywXD/r32oIpi7V0mdauqr5a0zWbfu7IKEMLCZFxnNkeBLU6sD5pGExGrjAGLjblk3t6MqWM+ZrIZtUyGY2SVtPT+YkEtQijSDa2WSfDg21T+Ai3N/7cARXX3qgPnhutoSvy49GRIn+PH3OpYswZdjaY2tk9jumYon7eYc4fZmp5TGy8jxfPC00jQH8BzOBVwQ7RSTvAAAAAElFTkSuQmCC");
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.divider-line.fig-caption {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAECAMAAAADK/KoAAAAilBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAggvAAAALnRSTlMAzLCpwwQ7uksqI1ScYFBEQDQHW7SJMciWOI6DbBa+t3pnooCRhlhIpgxyHREC0nBt/QAAAbFJREFUOMusjzEKwEAIBKexSEr7e4DE/P97QSVsc+VtIcswIqI8wAUOLJhSPWreYD96h9Moq49QyYJWipzQDY9sqr1WxzDhXWzEdIG1N10Xz373sT4HKRKFMBRFeS+BTDKMRPygtl/B/a+wqVpD3dGdnoVPbLkD0CL8U7TifYo81Vz0PYDFKgLpsVU6yoAs84QWs4d+0+JpqDvGqXrzcosqlBOkDWu2wI0BewXOQXqtO11PAGiErISXrAKTwhABdarWey7u8aaqbxcb0Z1EPPCK0bz2mdmVywg0YFz/LhScg9lP/Fb3zyq5qzgMA1E01TCjYV4RGVYbGSxMJLD///+23cZdbntPc+A8/P3qx0/DGCUAd7OKV+Wpb2bZAbAeZ1RQEy0uwat6lSS1BLnMW/ZBDtEOLty1vCqUa1SdYdBGj3MW99Ny21gt58dzQDEh/MVCCC3aXEqdV8PhvT/olFSjRcjSVieh+PAyQq9KgqQTCmCZsvE41fdGsRYCIVsiSkRvBcizvjMhz/ldu3+R3+yOeN7cz79BJXQxDQDrYgXJ47GWoKwQThldqIwmTAmVfQcAMbEuioTJ2TMAAAAASUVORK5CYII=");
  height: 3px;
  margin-top: 10px;
}
.divider-line.stories {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABhgAAAABCAMAAAAbxVTaAAAAaVBMVEXX19fY2NjX19fX19fX19fY2NjX19fX19fX19fY2NjX19fX19fY2NjY2NjY2NjX19fX19fX19fX19fY2NjX19fX19fX19fX19fX19fX19fX19fX19fY2NjW1tbV1dXV1dXY2NjV1dXR0dEDOn26AAAAI3RSTlOCh4t+drKPcJiqY5ylepWtoWiSuFBDWlWfbF5LvjItOs4jElKxv6YAAAPqSURBVDjLLZTXClwxDETV3Ltvr7ub///IOJAHgTCDPBofDKRUM9WaTOb6c6WayTPrWyNrvXA4THaILWVCmRlqCrvzpEj08ztcCXwGvDxYmTefixS3lykD7qePbo9qx5jAzz0eLcoipuOBDM6vIZ36+kAhXbIJOfo1VdsrBMu0U2NdiY4HgvG0sEPoGKJVQ9xjdF6gaUIcomNPTcGv5/XX7LNopYr/AOyyEBg4JRl+UJHkHdZ2MnLMHUSqxin5HTOwb1U5d27mczoronkVpYaIh5M+KhcHQckBYEsJUO+IIpPCOblj9ubZ8HrmbqvZyAKuPQy1mhATMrWcvGdt+fOkYBZT3bY8R3LWTm45T1NjUbRsVtk+lRhHj4Wvt10t2CCRmnnnbYML8kYaq9ot2OWjvaBZRfB5j6Qf2fV7svzZurb0LkctN5HNpGkDBd56I+F2GMpqcGRTp6jTliecG9LBBfyb2gKorSvAIZ++iCRJlIGQIyV8X2Ce15l52fCeJkEd2XO7pBkzb3xotw7jdvWrNydp9yzHrkIwa6yJsf/zQfM6gDIcVG8nCl97KCUhGchqTHb23AgMQxLbZqXiBNNkv99vrUwQp2m6b1AKVL4uE+/vt2C8HfRy96qjI6fv8Ec66ttpu6tJBXLZCuzRzOB/jzG0zG3uTs9Lo0QmIB0nrl5wgg2gwvV+rP2812jHwYTiVzwPwmCGvC2zdn0MWMiY5+dhNnEHsdlRGJftVrtbY5c/4dbDTNS136WDG6yo73eK5rqy+uf/vscqEYjrvyXCNNaMSs3NSgI2QNtp3YhaZTCEafC2X5xwbV0FNnqwOZOCjTpyqnE1Iaj9WB6n6TR+xG8LLqvTB2+zMU2uxp6jRhnx4bz8f0R4X0wUAQkyJUkixZ85MBRnNcLS0uuh8EHYZpzylnScKnz8YK4EdHcQM6CCfz40ZUt0l3osL1ndtz/C56ureXQ63gdFBnPi9WexYHcVcTCZ4eJtm1/TKMrA/Ljae/EwTirGMnWr7Db6Eqs5z8VN1roxa9lcNYsJ6fkkq9n7lBsxJsRJqR1CXxEsbabaPj8Xbo/4+XBpRjWJDFYqDN4swCEqgCuZ2PZRDD0rJYNNEevOj9lO51RtniHj7tOEuooMUWTks62wZyGFD5skJxigRXYY2RSl9PLY9luz/oE60n5Q1YikG4h3MfZctLIxYAd0vJA3AZ6Dhogb7cNJgNptTauPOZghpgKfS58prN4B44HdyCKxHbHPHlLEEefuoj93hDyV3RUp2W+zWPAXhpNDce33aCFF3u0hVeBZkHJqiC6bI6RlAIV0d2ZPuabx/RvKJlTTlKK/OslISjiK9rcAAAAASUVORK5CYII=");
}
.rich-text p {
  font-size: 15px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .rich-text p {
    font-size: 18px;
    line-height: 25px;
  }
}
.rich-text a {
  font-weight: 500;
  position: relative;
  text-decoration-color: #3dcc68;
  text-decoration-line: underline;
  text-decoration-thickness: 0.15em;
  text-underline-offset: 0.25em;
}
.rich-text ol,
.rich-text ul {
  margin-bottom: 25px;
}
.rich-text ol li,
.rich-text ul li {
  list-style-type: "\25BA\25BA";
  margin-left: 3ch;
  padding-left: 32px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
}
.rich-text ol li:not(:last-child),
.rich-text ul li:not(:last-child) {
  margin-bottom: 30px;
}
.rich-text ol li {
  margin-left: 1.5ch;
  list-style-type: decimal;
}
.rich-text-content {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.rich-text-content p:not(:last-child) {
  margin-bottom: 20px;
}
.black-theme .rich-text-content a,
.black-theme .rich-text-content a[target="_blank"] {
  color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVSURBVHgBAQoA9f8Af92b/wIAAAAAFaoC+VLY3wQAAAAASUVORK5CYII=);
}
.black-theme .rich-text-content a[target="_blank"]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTIgM2MwLS42LjQtMSAxLTFoMVYwSDNDMS4zIDAgMCAxLjMgMCAzdjEwYzAgMS43IDEuMyAzIDMgM2gxMGMxLjcgMCAzLTEuMyAzLTN2LTFoLTJ2MWMwIC42LS40IDEtMSAxSDNjLS42IDAtMS0uNC0xLTFWM3ptNi0xaDQuNkw1LjMgOS4zbDEuNCAxLjRMMTQgMy40VjhoMlYzYzAtMS43LTEuMy0zLTMtM0g4djJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
@media (min-width: 1024px) {
  .rich-text-content a:focus-visible,
  .rich-text-content a:hover,
  .rich-text-content a[target="_blank"]:focus-visible,
  .rich-text-content a[target="_blank"]:hover {
    background-size: 100% 2px;
    background-image: url(../images/gradient_05.94562f7.png);
  }
}
.rich-text-content a[target="_blank"] {
  background-size: calc(100% - 8px) 2px;
}
.rich-text-content a[target="_blank"]:after {
  content: "";
  position: relative;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTIgM2MwLS42LjQtMSAxLTFoMVYwSDNDMS4zIDAgMCAxLjMgMCAzdjEwYzAgMS43IDEuMyAzIDMgM2gxMGMxLjcgMCAzLTEuMyAzLTN2LTFoLTJ2MWMwIC42LS40IDEtMSAxSDNjLS42IDAtMS0uNC0xLTFWM3ptNi0xaDQuNkw1LjMgOS4zbDEuNCAxLjRMMTQgMy40VjhoMlYzYzAtMS43LTEuMy0zLTMtM0g4djJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
  height: 13px;
  width: 13px;
  margin-left: 5px;
}
.rich-text-content a {
  font-weight: 500;
  position: relative;
  padding-bottom: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVSURBVHgBAQoA9f8AAAAA/wIAAAAABg4BAmrmQT0AAAAASUVORK5CYII=);
  background-size: 100% 2px;
  background-position: -100% 100%;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.5s, background-size 0.5s;
  -o-transition: background-image 0.5s, background-size 0.5s;
  transition: background-image 0.5s, background-size 0.5s;
}
.rich-text-content div {
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  margin: 32px 0;
}
.rich-text-content div:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
.rich-text-content div img {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.rich-text-content ol,
.rich-text-content ul {
  margin: 32px 0;
}
.rich-text-content ol li,
.rich-text-content ul li {
  list-style-type: none;
  font-weight: 500;
  position: relative;
  padding-left: 48px;
}
.rich-text-content ol li:not(:last-child),
.rich-text-content ul li:not(:last-child) {
  margin-bottom: 24px;
}
.rich-text-content ol li:before,
.rich-text-content ul li:before {
  position: absolute;
  left: 0;
}
.rich-text-content ul li:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMCI+PHBhdGggZD0iTTcgNWwtNyA1VjBsNyA1em05IDBsLTcgNVYwbDcgNXoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjwvc3ZnPg==);
  width: 16px;
  height: 10px;
}
.rich-text-content ol {
  counter-reset: ordered-list;
}
.rich-text-content ol li:before {
  content: counter(ordered-list) ".";
  counter-increment: ordered-list;
}
@media (min-width: 1024px) {
  .rich-text-content p:not(:last-child) {
    margin-bottom: 25px;
  }
  .rich-text-content div,
  .rich-text-content ol,
  .rich-text-content ul {
    margin: 48px 0;
  }
}
@media (min-width: 1280px) {
  .rich-text-content {
    font-size: 18px;
    line-height: 32px;
  }
  .rich-text-content p:not(:last-child) {
    margin-bottom: 36px;
  }
  .rich-text-content div {
    margin: 64px 0;
  }
  .rich-text-content ol li:not(:last-child),
  .rich-text-content ul li:not(:last-child) {
    margin-bottom: 32px;
  }
}
.mt-40 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .mt-40 {
    margin-top: 40px;
  }
}
.mt-64 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .mt-64 {
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  .mt-64 {
    margin-top: 56px;
  }
}
@media (min-width: 1280px) {
  .mt-64 {
    margin-top: 64px;
  }
}
.mt-80 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .mt-80 {
    margin-top: 56px;
  }
}
@media (min-width: 1024px) {
  .mt-80 {
    margin-top: 64px;
  }
}
@media (min-width: 1280px) {
  .mt-80 {
    margin-top: 80px;
  }
}
.mt-112 {
  margin-top: 48px;
}
@media (min-width: 1280px) {
  .mt-112 {
    margin-top: 112px;
  }
}
.mt-120 {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  .mt-120 {
    margin-top: 80px;
  }
}
@media (min-width: 1280px) {
  .mt-120 {
    margin-top: 120px;
  }
}
.pt-120 {
  padding-top: 64px;
}
@media (min-width: 1024px) {
  .pt-120 {
    padding-top: 80px;
  }
}
@media (min-width: 1280px) {
  .pt-120 {
    padding-top: 120px;
  }
}
.mt-160 {
  margin-top: 72px;
}
@media (min-width: 768px) {
  .mt-160 {
    margin-top: 96px;
  }
}
@media (min-width: 1280px) {
  .mt-160 {
    margin-top: 160px;
  }
}
.mt-200 {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .mt-200 {
    margin-top: 104px;
  }
}
@media (min-width: 1024px) {
  .mt-200 {
    margin-top: 120px;
  }
}
@media (min-width: 1280px) {
  .mt-200 {
    margin-top: 200px;
  }
}
.mb-40 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .mb-40 {
    margin-bottom: 40px;
  }
}
.mb-64 {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .mb-64 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .mb-64 {
    margin-bottom: 56px;
  }
}
@media (min-width: 1280px) {
  .mb-64 {
    margin-bottom: 64px;
  }
}
.mb-80 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .mb-80 {
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .mb-80 {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .mb-80 {
    margin-bottom: 80px;
  }
}
.mb-120 {
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .mb-120 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .mb-120 {
    margin-bottom: 120px;
  }
}
.mb-160 {
  margin-bottom: 72px;
}
@media (min-width: 768px) {
  .mb-160 {
    margin-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  .mb-160 {
    margin-bottom: 160px;
  }
}
.mb-200 {
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .mb-200 {
    margin-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  .mb-200 {
    margin-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  .mb-200 {
    margin-bottom: 200px;
  }
}
#app .xf-content-height {
  min-height: 0;
  margin: 0;
}
.button {
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  text-decoration: none;
  color: currentColor;
  cursor: pointer;
  overflow: visible;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.button.is-disabled,
.button.is-submitting,
.cursor {
  pointer-events: none;
}
.cursor {
  height: 120px;
  width: 120px;
  background-color: #3dcc68;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  text-align: center;
  padding: 5px;
}
.scrollbar-track {
  z-index: 10 !important;
}
@font-face {
  font-family: Trio Grotesk;
  src: url(../fonts/TrioGrotesk-Bold.a12fc7d.woff2)
      format("woff2"),
    url(../fonts/TrioGrotesk-Bold.488cd6f.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.emoji {
  font-family: Noto Color Emoji, sans-serif;
}
html:not(.index) {
  opacity: 0;
}
.app-root {
  overflow: hidden;
}
.app-root.black-theme {
  background: #000;
}
.app-root.plain-white-theme .app-content:before {
  display: none;
}
.app-root .app-content {
  position: relative;
}
.content-wrapper-xl {
  max-width: 1380px;
  margin-left: auto;
}
.content-wrapper-l {
  max-width: 1200px;
  margin: 0 auto;
}
.content-wrapper-l-big {
  max-width: 1020px;
  margin-left: auto;
}
.content-wrapper-l-small {
  max-width: 840px;
  margin-left: auto;
}
[data-component="s01-navigation"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  display: grid;
  pointer-events: none;
}
.js-hide-navigation [data-component="s01-navigation"] {
  display: none;
}
[data-component="s01-navigation"] a {
  color: currentColor;
}
[data-component="s01-navigation"] a.exploreCta {
  color: #fff;
}
.js-hide-navigation-hamburger [data-component="s01-navigation"] {
  position: absolute;
}
@media (max-width: 479px) {
  [data-component="s01-navigation"] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}
[data-component="m02-modal-navigation"] {
  grid-area: 1/1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: calc(var(--vh-unit) * 100);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  background: #000;
  overflow: hidden;
  color: #fff;
  pointer-events: auto;
}
[data-component="m02-modal-navigation"] .s01-logo-link {
  display: block;
  visibility: hidden;
}
[data-component="m02-modal-navigation"] .s01-logo-link:focus {
  width: 85px;
}
[data-component="m02-modal-navigation"] .s01-logo {
  grid-area: 1/1;
  width: 80px;
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .s01-logo {
    width: 88px;
  }
}
[data-component="m02-modal-navigation"] .modal-content-mask {
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  overflow-y: scroll;
  grid-template-rows: 145px 1fr 1fr;
  height: 100%;
}
[data-component="m02-modal-navigation"] .modal-content-mask .s01-logo-wrapper {
  grid-area: 1/1/2/3;
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .modal-content-mask {
    grid-template-rows: auto;
    overflow: hidden;
  }
}
@media (max-width: 479px) {
  [data-component="m02-modal-navigation"] .modal-content-mask {
    display: block;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .modal-content-mask {
    grid-template-rows: 145px 1fr 1fr;
    overflow-y: scroll;
  }
}
[data-component="m02-modal-navigation"] .links-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-height: 720px) and (min-width: 1200px) {
  [data-component="m02-modal-navigation"] .links-wrapper {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
  }
}
[data-component="m02-modal-navigation"] .menu-item-copy {
  font-weight: 500;
  line-height: 1.33;
}
[data-component="m02-modal-navigation"] .menu-item-copy {
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  [data-component="m02-modal-navigation"] .menu-item-copy {
    font-size: calc(24px + 48 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="m02-modal-navigation"] .menu-item-copy {
    font-size: 72px;
  }
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .menu-item-copy {
    width: -webkit-max-content;
    width: max-content;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .menu-item-copy {
    font-weight: 500;
    line-height: 1;
  }
}
[data-component="m02-modal-navigation"] .links-list {
  grid-area: 1/1/2/3;
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .links-list {
    grid-area: initial;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .links-list {
    grid-area: 1/1/2/3;
  }
}
[data-component="m02-modal-navigation"] .menu-item {
  display: grid;
  position: relative;
  padding: 28px 0;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.3);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.3);
}
[data-component="m02-modal-navigation"] .menu-item .s01-submenu {
  max-height: 0;
}
[data-component="m02-modal-navigation"] .menu-item .s01-submenu li:first-child {
  margin-top: 16px;
}
[data-component="m02-modal-navigation"] .menu-item.is-active {
  color: #7fdd9b;
}
[data-component="m02-modal-navigation"] .menu-item.is-active .menu-item-icon {
  background-color: #7fdd9b;
}
[data-component="m02-modal-navigation"]
  .menu-item.is-active
  .menu-item-icon
  [data-component="icon"]
  .is-active {
  opacity: 1;
}
[data-component="m02-modal-navigation"]
  .menu-item.is-active
  .menu-item-icon
  [data-component="icon"]
  .is-collapsed {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
[data-component="m02-modal-navigation"] .menu-item.is-active .s01-submenu {
  max-height: 500px;
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .menu-item {
    display: block;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  [data-component="m02-modal-navigation"] .menu-item:not(:last-child) {
    margin-bottom: 15px;
  }
  [data-component="m02-modal-navigation"] .menu-item:not(.is-active) {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"] .menu-item:not(:last-child) {
    margin-bottom: 8px;
  }
  [data-component="m02-modal-navigation"]
    .menu-item
    .s01-submenu
    li:first-child {
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m02-modal-navigation"] .menu-item .s01-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
  }
  [data-component="m02-modal-navigation"]
    .menu-item
    .s01-submenu
    li:first-child {
    margin-top: 0;
  }
}
[data-component="m02-modal-navigation"] .menu-item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .menu-item-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .menu-item-link {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) and (hover: hover) {
  [data-component="m02-modal-navigation"] .menu-item-link:hover {
    color: #7fdd9b;
  }
  [data-component="m02-modal-navigation"]
    .menu-item-link:hover
    .menu-item-icon {
    background-color: #7fdd9b;
  }
  [data-component="m02-modal-navigation"]
    .menu-item-link:hover
    .menu-item-icon
    [data-component="icon"]
    .is-active {
    opacity: 1;
  }
  [data-component="m02-modal-navigation"]
    .menu-item-link:hover
    .menu-item-icon
    [data-component="icon"]
    .is-collapsed {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    -o-transition: transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  }
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"] .menu-item-link {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
[data-component="m02-modal-navigation"] .menu-item-icon {
  width: 40px;
  height: 40px;
  margin-left: 16px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"] .menu-item-icon {
    position: relative;
    bottom: 7px;
  }
}
@media (min-width: 1280px) {
  [data-component="m02-modal-navigation"] .menu-item-icon {
    bottom: 9px;
  }
}
[data-component="m02-modal-navigation"]
  .menu-item-icon
  [data-component="icon"] {
  width: 50%;
}
[data-component="m02-modal-navigation"]
  .menu-item-icon
  [data-component="icon"]
  .is-active {
  opacity: 0;
}
[data-component="m02-modal-navigation"]
  .menu-item-icon
  [data-component="icon"]
  .is-collapsed {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
[data-component="m02-modal-navigation"] .s01-submenu {
  grid-area: 2/1;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  color: #fff;
}
[data-component="m02-modal-navigation"] .s01-submenu .s01-submenu-item {
  color: currentColor;
}
[data-component="m02-modal-navigation"] .s01-submenu .s01-submenu-item a:focus {
  width: -webkit-max-content;
  width: max-content;
}
[data-component="m02-modal-navigation"]
  .s01-submenu
  .s01-submenu-item:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .s01-submenu {
    position: relative;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    top: auto;
    left: auto;
  }
  [data-component="m02-modal-navigation"] .s01-submenu .s01-submenu-item {
    opacity: 0;
    visibility: hidden;
  }
  [data-component="m02-modal-navigation"]
    .s01-submenu
    .s01-submenu-item:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  [data-component="m02-modal-navigation"] .s01-submenu {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (hover: hover) {
  [data-component="m02-modal-navigation"] .s01-submenu-item:hover {
    color: #7fdd9b;
  }
}
[data-component="m02-modal-navigation"] .modal-header {
  grid-area: 1/1;
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  z-index: 1;
}
[data-component="m02-modal-navigation"] .modal-header .s01-logo-link {
  margin-top: 28px;
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .modal-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  [data-component="m02-modal-navigation"] .modal-header .s01-logo-link {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .modal-header .language-wrapper {
    grid-area: 1/2/1/2;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .modal-header {
    margin-bottom: 75px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  [data-component="m02-modal-navigation"] .modal-header .s01-logo-link {
    margin-top: 55px;
  }
  [data-component="m02-modal-navigation"] .modal-header .language-wrapper {
    position: absolute;
    top: 55px;
    right: -50px;
  }
}
@media (max-width: 479px) {
  [data-component="m02-modal-navigation"] .modal-header {
    margin-bottom: 75px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  [data-component="m02-modal-navigation"] .modal-header .s01-logo-link {
    margin-top: 55px;
  }
}
@media (max-width: 479px) {
  [data-component="m02-modal-navigation"] .modal-header .s01-logo-link {
    margin-top: 28px;
  }
}
[data-component="m02-modal-navigation"] .right-side-wrapper {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .right-side-wrapper {
    min-width: 370px;
    margin-top: 37px;
    margin-right: 160px;
    grid-area: 1/2/1/2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  [data-component="m02-modal-navigation"] .right-side-wrapper {
    margin-top: 33px;
  }
}
[data-component="m02-modal-navigation"] .right-side-wrapper .explore-cta {
  margin-top: -7px;
  margin-bottom: 10px;
  margin-left: 16px;
}
@media (min-width: 1280px) {
  [data-component="m02-modal-navigation"] .right-side-wrapper .explore-cta {
    margin-top: 0;
    margin-bottom: 0;
  }
}
[data-component="m02-modal-navigation"] .m02-modal-footer {
  grid-area: 3/1;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 68px;
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .m02-modal-footer {
    margin-top: 56px;
    padding-bottom: 32px;
  }
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .m02-modal-footer {
    padding-bottom: 0;
  }
}
[data-component="m02-modal-navigation"] .m02-modal-footer p {
  font-size: 15px;
  font-weight: 500;
}
[data-component="m02-modal-navigation"]
  .m02-modal-footer
  .explore-cta-footer
  .explore-cta {
  width: 100%;
  margin-bottom: 72px;
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"]
    .m02-modal-footer
    .explore-cta-footer
    .explore-cta {
    display: none;
  }
}
[data-component="m02-modal-navigation"]
  .m02-modal-footer
  .explore-cta-footer
  .explore-cta
  .pill {
  right: 16px;
  padding: 4px 12px;
}
[data-component="m02-modal-navigation"] .social-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
[data-component="m02-modal-navigation"] .social-link {
  height: 40px;
  width: 40px;
  background-color: rgba(255, 252, 250, 0.4);
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
[data-component="m02-modal-navigation"] .social-link:not(:last-child) {
  margin-right: 16px;
}
[data-component="m02-modal-navigation"] .social-link a {
  width: 100%;
  height: 100%;
  display: inline-grid;
  place-items: center;
}
[data-component="m02-modal-navigation"] .social-link span {
  width: 24px;
  height: 24px;
}
[data-component="m02-modal-navigation"] .social-link span svg {
  fill: #fff;
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
@media (hover: hover) {
  [data-component="m02-modal-navigation"] .social-link:hover {
    background-color: #7fdd9b;
  }
  [data-component="m02-modal-navigation"] .social-link:hover span svg,
  [data-component="m02-modal-navigation"] .social-link:hover span svg path {
    fill: #000;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .background-images-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .background-images-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    z-index: -1;
  }
}
[data-component="m02-modal-navigation"] .background-images-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
[data-component="m02-modal-navigation"]
  .background-images-wrapper
  .desktop-background {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"]
    .background-images-wrapper
    .desktop-background {
    display: block;
    position: relative;
    grid-area: 1/1;
    width: auto;
    width: 132.29vw;
    padding-bottom: 53.64%;
    height: 0;
    -webkit-transform: translate(-16.14vw, -12.96vh);
    -ms-transform: translate(-16.14vw, -12.96vh);
    transform: translate(-16.14vw, -12.96vh);
  }
}
@media (min-width: 1660px) {
  [data-component="m02-modal-navigation"]
    .background-images-wrapper
    .desktop-background {
    padding-bottom: 55.64%;
  }
}
@media (min-width: 1920px) {
  [data-component="m02-modal-navigation"]
    .background-images-wrapper
    .desktop-background {
    padding-bottom: 53.64%;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"]
    .background-images-wrapper
    .tablet-background {
    display: none;
  }
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"]
    .background-images-wrapper
    .tablet-background {
    display: none;
  }
}
[data-component="m02-modal-navigation"] .language-wrapper {
  width: 100%;
  max-width: 152px;
  margin-bottom: 40px;
  visibility: hidden;
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .language-wrapper {
    margin-bottom: 0;
    max-width: 132px;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .language-wrapper {
    width: 100%;
    max-width: 152px;
    margin-bottom: 40px;
    visibility: hidden;
  }
}
[data-component="m02-modal-navigation"] .modal-pill {
  position: relative;
  font-weight: 500;
  -ms-flex-item-align: start;
  align-self: flex-start;
  top: -10px;
  margin-right: auto;
}
@media (min-width: 480px) {
  [data-component="m02-modal-navigation"] .modal-pill {
    font-size: 15px;
    width: 42px;
    height: 21px;
  }
  [data-component="m02-modal-navigation"] .modal-pill ~ .menu-item-icon {
    margin-left: 8px;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] .modal-pill {
    top: 0;
  }
}
@media (max-width: 767px) {
  [data-component="m02-modal-navigation"] .modal-pill {
    font-weight: 500;
    margin-bottom: 14px;
  }
}
@media (max-width: 479px) {
  [data-component="m02-modal-navigation"] .modal-pill {
    margin-bottom: 14px;
  }
}
@media (max-width: 479px) {
  [data-component="m02-modal-navigation"] #m02-language-selector {
    display: grid;
    grid-template-rows: repeat(2, -webkit-max-content);
    grid-template-rows: repeat(2, max-content);
  }
  [data-component="m02-modal-navigation"]
    #m02-language-selector
    .dropdown-button {
    grid-area: 1/1/2/2;
  }
  [data-component="m02-modal-navigation"]
    #m02-language-selector
    .dropdown-menu {
    grid-area: 2/1/3/2;
    position: relative;
    top: 0;
  }
}
@media (min-width: 768px) {
  [data-component="m02-modal-navigation"] #m02-language-selector {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="m02-modal-navigation"] #m02-language-selector {
    margin-bottom: 0;
  }
}
[data-component="a11-primary-button"] {
  background: #000;
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 16px 40px;
  position: relative;
  display: inline-grid;
  place-items: center;
  cursor: pointer;
  -webkit-transition: color 0.4s ease, background 0.4s ease;
  -o-transition: color 0.4s ease, background 0.4s ease;
  transition: color 0.4s ease, background 0.4s ease;
  min-width: -webkit-max-content;
  min-width: max-content;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (min-width: 1024px) {
  [data-component="a11-primary-button"] {
    padding: 20px 56px;
    border-radius: 16px;
  }
  [data-component="a11-primary-button"].with-icon {
    padding-left: 36px;
    padding-right: 44px;
  }
}
[data-component="a11-primary-button"].explore-cta {
  color: #fff;
  padding: 20px 40px;
}
[data-component="a11-primary-button"].explore-cta .primary-button-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 22px;
}
@media (min-width: 768px) {
  [data-component="a11-primary-button"].explore-cta .primary-button-copy {
    line-height: 23px;
  }
}
@media (min-width: 1280px) {
  [data-component="a11-primary-button"].explore-cta .primary-button-copy {
    line-height: 24px;
  }
}
[data-component="a11-primary-button"].explore-cta .primary-button-copy:before {
  content: "";
  position: relative;
  display: inline-block;
  background-color: #fff;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDVhNCA0IDAgMSAwIDAgOCA0IDQgMCAwIDAgMC04em0tMiA0YTIgMiAwIDEgMCA0IDAgMiAyIDAgMCAwLTQgMHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIyYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTcuNTIzIDIgMTIgMiAyIDYuNDc3IDIgMTJzNC40NzcgMTAgMTAgMTB6bTQuOTItMy42OTFBNy45NjYgNy45NjYgMCAwIDEgMTIgMjBhNy45NjYgNy45NjYgMCAwIDEtNC45Mi0xLjY5MUEzLjAwMSAzLjAwMSAwIDAgMSAxMCAxNmg0YTMgMyAwIDAgMSAyLjkyIDIuMzA5em0xLjUzNS0xLjU4MkE1IDUgMCAwIDAgMTQgMTRoLTRhNSA1IDAgMCAwLTQuNDU1IDIuNzI3IDggOCAwIDEgMSAxMi45MSAweiIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDVhNCA0IDAgMSAwIDAgOCA0IDQgMCAwIDAgMC04em0tMiA0YTIgMiAwIDEgMCA0IDAgMiAyIDAgMCAwLTQgMHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIyYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTcuNTIzIDIgMTIgMiAyIDYuNDc3IDIgMTJzNC40NzcgMTAgMTAgMTB6bTQuOTItMy42OTFBNy45NjYgNy45NjYgMCAwIDEgMTIgMjBhNy45NjYgNy45NjYgMCAwIDEtNC45Mi0xLjY5MUEzLjAwMSAzLjAwMSAwIDAgMSAxMCAxNmg0YTMgMyAwIDAgMSAyLjkyIDIuMzA5em0xLjUzNS0xLjU4MkE1IDUgMCAwIDAgMTQgMTRoLTRhNSA1IDAgMCAwLTQuNDU1IDIuNzI3IDggOCAwIDEgMSAxMi45MSAweiIvPjwvc3ZnPg==);
  height: 24px;
  width: 24px;
  margin-right: 8px;
  -webkit-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
[data-component="a11-primary-button"].full-width {
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="a11-primary-button"].full-width {
    width: auto;
  }
}
[data-component="a11-primary-button"] .submitting-copy {
  display: none;
}
[data-component="a11-primary-button"].submitting-data {
  background: #c4f0d0;
  pointer-events: none;
}
[data-component="a11-primary-button"].submitting-data .primary-button-copy {
  display: none;
}
[data-component="a11-primary-button"].submitting-data .submitting-copy {
  display: block;
}
@media (min-width: 1024px) {
  [data-component="a11-primary-button"].submitting-data .submitting-copy {
    line-height: 24px;
  }
}
[data-component="a11-primary-button"] .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="a11-primary-button"] .secondary-copy {
  display: none;
}
[data-component="a11-primary-button"] .primary-button-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease,
    -webkit-transform 0.4s ease;
}
[data-component="a11-primary-button"].with-icon .primary-button-arrow {
  right: -3px;
}
@media (max-width: 479px) {
  [data-component="a11-primary-button"].with-icon .primary-button-icon {
    margin-top: -8px;
    margin-bottom: -8px;
  }
}
[data-component="a11-primary-button"] .primary-button-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  right: -15px;
  overflow: hidden;
}
[data-component="a11-primary-button"] .primary-button-arrow svg {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-component="a11-primary-button"] .primary-button-copy,
[data-component="a11-primary-button"] .secondary-copy {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="a11-primary-button"] .primary-button-copy,
  [data-component="a11-primary-button"] .secondary-copy {
    line-height: 24px;
  }
}
[data-component="a11-primary-button"]:after,
[data-component="a11-primary-button"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 12px;
}
@media (min-width: 1024px) {
  [data-component="a11-primary-button"]:after,
  [data-component="a11-primary-button"]:before {
    border-radius: 16px;
  }
}
[data-component="a11-primary-button"]:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
[data-component="a11-primary-button"]:after {
  opacity: 1;
  -webkit-box-shadow: inset 0 0 0 0.5px transparent;
  box-shadow: inset 0 0 0 0.5px transparent;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
[data-component="a11-primary-button"]:disabled {
  background: #ccc;
  border: none;
  color: rgba(0, 0, 0, 0.3);
  cursor: no-drop;
}
[data-component="a11-primary-button"].active {
  color: #000;
  background: transparent;
}
[data-component="a11-primary-button"].active:not(.with-pill)
  .primary-button-icon {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
  opacity: 0;
}
[data-component="a11-primary-button"].active:not(.with-pill).with-icon
  .primary-button-icon {
  -webkit-transform: translateX(-27px);
  -ms-transform: translateX(-27px);
  transform: translateX(-27px);
  opacity: 0;
}
[data-component="a11-primary-button"].active:not(.with-pill)
  .primary-button-copy {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
}
[data-component="a11-primary-button"].active:not(.with-pill).with-icon
  .primary-button-copy {
  -webkit-transform: translateX(-27px);
  -ms-transform: translateX(-27px);
  transform: translateX(-27px);
}
[data-component="a11-primary-button"].active .primary-button-arrow svg {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
[data-component="a11-primary-button"].active:before {
  opacity: 1;
}
[data-component="a11-primary-button"].active:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="a11-primary-button"].active .pill {
  background-color: #000;
  color: #c4f0d0;
}
[data-component="a11-primary-button"].active.explore-cta
  .primary-button-copy:before {
  background-color: #000;
}
@media (min-width: 1024px) {
  [data-component="a11-primary-button"]:focus-visible,
  [data-component="a11-primary-button"]:hover:not(:disabled) {
    color: #000;
    background: transparent;
  }
  [data-component="a11-primary-button"]:focus-visible:not(.with-pill)
    .primary-button-icon,
  [data-component="a11-primary-button"]:hover:not(:disabled):not(.with-pill)
    .primary-button-icon {
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
    opacity: 0;
  }
  [data-component="a11-primary-button"]:focus-visible:not(.with-pill).with-icon
    .primary-button-icon,
  [data-component="a11-primary-button"]:hover:not(:disabled):not(
      .with-pill
    ).with-icon
    .primary-button-icon {
    -webkit-transform: translateX(-27px);
    -ms-transform: translateX(-27px);
    transform: translateX(-27px);
    opacity: 0;
  }
  [data-component="a11-primary-button"]:focus-visible:not(.with-pill)
    .primary-button-copy,
  [data-component="a11-primary-button"]:hover:not(:disabled):not(.with-pill)
    .primary-button-copy {
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  [data-component="a11-primary-button"]:focus-visible:not(.with-pill).with-icon
    .primary-button-copy,
  [data-component="a11-primary-button"]:hover:not(:disabled):not(
      .with-pill
    ).with-icon
    .primary-button-copy {
    -webkit-transform: translateX(-27px);
    -ms-transform: translateX(-27px);
    transform: translateX(-27px);
  }
  [data-component="a11-primary-button"]:focus-visible .primary-button-arrow svg,
  [data-component="a11-primary-button"]:hover:not(:disabled)
    .primary-button-arrow
    svg {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  [data-component="a11-primary-button"]:focus-visible:before,
  [data-component="a11-primary-button"]:hover:not(:disabled):before {
    opacity: 1;
  }
  [data-component="a11-primary-button"]:focus-visible:after,
  [data-component="a11-primary-button"]:hover:not(:disabled):after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  [data-component="a11-primary-button"]:focus-visible .pill,
  [data-component="a11-primary-button"]:hover:not(:disabled) .pill {
    background-color: #000;
    color: #c4f0d0;
  }
  [data-component="a11-primary-button"]:focus-visible.explore-cta
    .primary-button-copy:before,
  [data-component="a11-primary-button"]:hover:not(:disabled).explore-cta
    .primary-button-copy:before {
    background-color: #000;
  }
}
[data-component="a11-primary-button"] .pill {
  padding: 0 12px;
  background-color: #7fdd9b;
  color: #000;
  border-radius: 48px;
  position: absolute;
  top: -12px;
  right: -16px;
  z-index: 2;
  -webkit-transition: background-color 0.4s ease, color 0.4s ease;
  -o-transition: background-color 0.4s ease, color 0.4s ease;
  transition: background-color 0.4s ease, color 0.4s ease;
}
.black-theme [data-component="a11-primary-button"]:not(.light-variation),
[data-component="a11-primary-button"].dark-variation,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"] {
  background: #7fdd9b;
  color: #000;
}
.black-theme [data-component="a11-primary-button"]:not(.light-variation):after,
[data-component="a11-primary-button"].dark-variation:after,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"]:after {
  display: none;
}
.black-theme
  [data-component="a11-primary-button"]:not(.light-variation):disabled,
[data-component="a11-primary-button"].dark-variation:disabled,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"]:disabled {
  background: #ccc;
  color: rgba(0, 0, 0, 0.3);
  cursor: no-drop;
}
.black-theme [data-component="a11-primary-button"]:not(.light-variation).active,
[data-component="a11-primary-button"].dark-variation.active,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"].active {
  background: rgba(127, 221, 155, 0);
}
.black-theme [data-component="a11-primary-button"]:not(.light-variation) .pill,
[data-component="a11-primary-button"].dark-variation .pill,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"]
  .pill {
  background-color: #fff;
  color: #000;
}
.black-theme
  [data-component="a11-primary-button"]:not(.light-variation).explore-cta
  .primary-button-copy:before,
[data-component="a11-primary-button"].dark-variation.explore-cta
  .primary-button-copy:before,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"].explore-cta
  .primary-button-copy:before {
  background-color: #000;
}
.black-theme
  [data-component="a11-primary-button"]:not(.light-variation).submitting-data,
[data-component="a11-primary-button"].dark-variation.submitting-data,
body:not([data-theme="light"])
  .dark-background
  [data-component="a11-primary-button"].submitting-data {
  background: #c4f0d0;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a11-primary-button"]:not(.light-variation):focus-visible,
  [data-component="a11-primary-button"].dark-variation:focus-visible,
  body:not([data-theme="light"])
    .dark-background
    [data-component="a11-primary-button"]:focus-visible {
    background: rgba(127, 221, 155, 0);
  }
  .black-theme
    [data-component="a11-primary-button"]:not(.light-variation):hover:not(
      :disabled
    )
    .pill,
  [data-component="a11-primary-button"].dark-variation:hover:not(:disabled)
    .pill,
  body:not([data-theme="light"])
    .dark-background
    [data-component="a11-primary-button"]:hover:not(:disabled)
    .pill {
    background-color: #fff;
    color: #000;
  }
}
[data-component="icon"] {
  display: inline-block;
  vertical-align: middle;
}
[data-component="icon"] svg {
  height: 100%;
  width: 100%;
  display: block;
  fill: currentColor;
}
[data-component="a05-nav-pill"] {
  background-color: #7fdd9b;
  border-radius: 10px;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding: 0 4px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[data-component="a09-a11y-dropdown-button"] {
  position: relative;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  -webkit-transition: color 0.3s ease 0ms;
  -o-transition: color 0.3s ease 0ms;
  transition: color 0.3s ease 0ms;
}
@media (min-width: 1024px) {
  [data-component="a09-a11y-dropdown-button"]:hover:not(.open) {
    -webkit-transition: color 0.3s ease 0.14s;
    -o-transition: color 0.3s ease 0.14s;
    transition: color 0.3s ease 0.14s;
    color: #1b945a;
  }
  .black-theme [data-component="a09-a11y-dropdown-button"]:hover:not(.open),
  .dark-background [data-component="a09-a11y-dropdown-button"]:hover:not(.open),
  [data-component="m02-modal-navigation"]
    [data-component="a09-a11y-dropdown-button"]:hover:not(.open) {
    color: #7fdd9b;
  }
  [data-component="a09-a11y-dropdown-button"]:hover:not(.open) .lang-anchor {
    -webkit-animation: upDown 0.4s cubic-bezier(0.4, 1, 0.4, 1) 0.14s 1 running;
    animation: upDown 0.4s cubic-bezier(0.4, 1, 0.4, 1) 0.14s 1 running;
  }
}
[data-component="a09-a11y-dropdown-button"] .dropdown-native-select {
  font-size: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
[data-component="a09-a11y-dropdown-button"] .dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  min-height: 48px;
  background: none;
  color: currentColor;
  border: 2px solid rgba(255, 252, 250, 0.4);
  border-radius: 12px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  [data-component="a09-a11y-dropdown-button"] .dropdown-button {
    border: 2px solid transparent;
    min-height: 56px;
  }
}
[data-component="a09-a11y-dropdown-button"] .dropdown-button .lang-copy {
  display: none;
}
@media (min-width: 1660px) {
  [data-component="a09-a11y-dropdown-button"] .dropdown-button .lang-copy {
    display: block;
  }
}
[data-component="a09-a11y-dropdown-button"]
  .dropdown-button
  .lang-abbreviation {
  display: block;
}
@media (min-width: 1660px) {
  [data-component="a09-a11y-dropdown-button"]
    .dropdown-button
    .lang-abbreviation {
    display: none;
  }
}
[data-component="a09-a11y-dropdown-button"] .button-copy,
[data-component="a09-a11y-dropdown-button"] .lang-anchor {
  pointer-events: none;
}
[data-component="a09-a11y-dropdown-button"] .lang-anchor {
  position: relative;
  width: 12px;
  height: 7px;
  margin-left: 7px;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
[data-component="a09-a11y-dropdown-button"] .lang-anchor svg {
  position: absolute;
  top: 0;
  left: 0;
}
[data-component="a09-a11y-dropdown-button"] .dropdown-menu {
  width: 100%;
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 100%;
  left: 0;
  padding-top: 16px;
  padding-bottom: 20px;
  color: #000;
  background: #fff;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border: 2px solid #efedeb;
  border-top: none;
}
[data-component="a09-a11y-dropdown-button"]
  .dropdown-menu
  .list-item:not(:last-child) {
  margin-bottom: 16px;
}
[data-component="a09-a11y-dropdown-button"] .dropdown-menu:before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  height: 20px;
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="a09-a11y-dropdown-button"] .dropdown-menu a:hover {
    color: #1b945a;
  }
}
[data-component="a09-a11y-dropdown-button"] .dropdown-menu .lang-copy {
  display: none;
}
@media (min-width: 1660px) {
  [data-component="a09-a11y-dropdown-button"] .dropdown-menu .lang-copy {
    display: block;
  }
}
[data-component="a09-a11y-dropdown-button"] .dropdown-menu .lang-abbreviation {
  display: block;
}
@media (min-width: 1660px) {
  [data-component="a09-a11y-dropdown-button"]
    .dropdown-menu
    .lang-abbreviation {
    display: none;
  }
}
[data-component="a09-a11y-dropdown-button"]
  .dropdown-item[aria-selected="true"] {
  color: #ccc;
  cursor: default;
  pointer-events: none;
}
[data-component="a09-a11y-dropdown-button"].open .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="a09-a11y-dropdown-button"].open .lang-anchor {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
[data-component="a09-a11y-dropdown-button"].open .dropdown-button {
  color: #000;
  background: #fff;
  border: 2px solid #efedeb;
  border-radius: 16px 16px 0 0;
}
[data-component="a09-a11y-dropdown-button"] .hidden {
  visibility: hidden;
}
[data-component="a09-a11y-dropdown-button"] .inactive {
  pointer-events: none;
}

[data-component="m01-sticky-navigation"].pointer-enabled
  .m01-sticky-navigation-content {
  pointer-events: auto;
}
.js-hide-navigation-hamburger
  [data-component="m01-sticky-navigation"].pointer-enabled
  .m01-sticky-navigation-content {
  pointer-events: none;
}
[data-component="m01-sticky-navigation"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  border-bottom: 1px solid #efedeb;
  z-index: -1;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
[data-component="m01-sticky-navigation"] .sticky-nav-background {
  display: none;
}
[data-component="m01-sticky-navigation"] .m01-sticky-navigation-content {
  min-height: 104px;
  display: block;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (min-width: 768px) {
  [data-component="m01-sticky-navigation"] .m01-sticky-navigation-content {
    min-height: 120px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1280px) {
  [data-component="m01-sticky-navigation"] .m01-sticky-navigation-content {
    min-height: auto;
        padding-top: 6px;
        padding-bottom: 34px;
  }
}
[data-component="m01-sticky-navigation"]
  .m01-sticky-navigation-content[data-is-nav-open="true"]
  > a.skip-main {
  display: none;
}
[data-component="m01-sticky-navigation"]
  .m01-sticky-navigation-content[data-is-nav-open="true"] {
  pointer-events: none;
}
.js-hide-navigation-items
  [data-component="m01-sticky-navigation"]
  .m01-sticky-navigation-content[data-is-nav-open="true"]
  .s01-logo-link {
  opacity: 0;
}
[data-theme="light"]
  [data-component="m01-sticky-navigation"]
  .m01-sticky-navigation-content[data-is-nav-open="true"]
  .logo-wrapper {
  z-index: -1;
}
[data-component="m01-sticky-navigation"] .s01-logo-link {
  line-height: 0;
  display: grid;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  pointer-events: auto;
}
[data-component="m01-sticky-navigation"] .s01-logo {
  grid-area: 1/1;
  width: 80px;
}
@media (min-width: 768px) {
  [data-component="m01-sticky-navigation"] .s01-logo {
    width: 88px;
  }
}
[data-component="m01-sticky-navigation"] .s01-logo-color {
  -webkit-transition: clip-path 0.3s ease-in-out 20ms;
  -o-transition: clip-path 0.3s ease-in-out 20ms;
  transition: clip-path 0.3s ease-in-out 20ms;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
[data-component="m01-sticky-navigation"] .links-wrapper {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m01-sticky-navigation"] .links-wrapper {
    grid-area: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
    height: 100%;
    font-size: 15px;
  }
  [data-component="m01-sticky-navigation"] .links-wrapper .link {
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  [data-theme="light"]
    [data-component="m01-sticky-navigation"]
    .links-wrapper
    .link {
    color: #000;
  }
  [data-component="m01-sticky-navigation"]
    .links-wrapper
    .link:not(:last-child) {
    margin-right: 48px;
  }
  [data-component="m01-sticky-navigation"]
    .links-wrapper
    .link
    [data-component="a05-nav-pill"] {
    left: 80%;
    top: 30%;
  }
  .js-hide-navigation-items
    [data-component="m01-sticky-navigation"]
    .links-wrapper {
    display: none;
  }
}
@media (min-width: 1660px) {
  [data-component="m01-sticky-navigation"] .links-wrapper {
    justify-self: center;
    margin-left: unset;
	        margin-left: 4%;
        padding-top: 36px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  [data-component="m01-sticky-navigation"] .links-wrapper {
    display: none;
  }
}
@media (hover: hover) {
  [data-component="m01-sticky-navigation"]
    .link:hover
    [data-component="a05-nav-pill"] {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}
[data-component="m01-sticky-navigation"] .link.is-active {
  position: relative;
}
[data-component="m01-sticky-navigation"] .link.is-active:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  height: 12px;
  right: 0;
  background: currentColor;
}
.logo-wrapper {
  grid-area: 1/1;
  margin-top: 25px;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
	.logo-wrapper {
    margin-top: 0;
	        width: 20%;
        float: left;
        padding-right: 0px;
  }
}
.js-hide-navigation-items
  [data-component="m01-sticky-navigation"]
  .logo-wrapper {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
[data-component="m01-sticky-navigation"] .right-side-wrapper {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m01-sticky-navigation"] .right-side-wrapper {
    grid-area: 1/1;
    justify-self: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 172px;
  }
}
@media (min-width: 1280px) {
  [data-component="m01-sticky-navigation"] .right-side-wrapper {
    margin-right: 160px;
  }
}
[data-component="m01-sticky-navigation"] .right-side-wrapper .explore-cta {
  margin-left: 16px;
}
.js-hide-navigation-items
  [data-component="m01-sticky-navigation"]
  .right-side-wrapper {
  display: none;
}
[data-component="m01-sticky-navigation"] .language-wrapper {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m01-sticky-navigation"] .language-wrapper {
    width: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .js-hide-navigation-items
    [data-component="m01-sticky-navigation"]
    .language-wrapper {
    display: none;
  }
  [data-theme="light"]
    [data-component="m01-sticky-navigation"]
    .language-wrapper {
    color: #000;
  }
}
@media (min-width: 1660px) {
  [data-component="m01-sticky-navigation"] .language-wrapper {
    width: 138px;
  }
}
[data-component="m01-sticky-navigation"].has-fixed-background {
  color: #000;
}
[data-component="m01-sticky-navigation"].has-fixed-background:before {
  display: none;
}
[data-component="m01-sticky-navigation"].has-fixed-background
  .sticky-nav-background {
  display: block;
  position: absolute;
  top: -20px;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  border-bottom: 1px solid #efedeb;
  z-index: -1;
}
[data-component="m01-sticky-navigation"].has-fixed-background .s01-logo-color {
  -webkit-transition: clip-path 0.3s ease-in-out 0ms;
  -o-transition: clip-path 0.3s ease-in-out 0ms;
  transition: clip-path 0.3s ease-in-out 0ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[data-component="m01-sticky-navigation"].has-fixed-background .s01-logo-white {
  opacity: 0;
}
[data-component="m01-sticky-navigation"].has-fixed-background.dark-background {
  color: #fff;
}
[data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .sticky-nav-background {
  background: #000;
  border-bottom: 1px solid #000;
}
[data-theme="dark"]
  [data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .sticky-nav-background,
[data-theme="light"]
  [data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .sticky-nav-background {
  background: transparent;
  border-bottom: none;
}
[data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .s01-logo-color {
  opacity: 0;
}
[data-theme="light"]
  [data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .s01-logo-color {
  opacity: 1;
}
[data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .s01-logo-white {
  opacity: 1;
}
[data-theme="light"]
  [data-component="m01-sticky-navigation"].has-fixed-background.dark-background
  .s01-logo-white {
  opacity: 0;
}
[data-component="m01-sticky-navigation"] .toggle-button-wrapper {
  grid-area: 1/2;
  justify-self: end;
}
.js-hide-navigation-hamburger
  [data-component="m01-sticky-navigation"]
  .toggle-button-wrapper {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m01-sticky-navigation"] .toggle-button-wrapper {
    grid-area: 1/1;
  }
}
[data-component="m01-sticky-navigation"][data-enable-background="true"]:not(
    .has-fixed-background
  ) {
  color: #000;
}
[data-component="m01-sticky-navigation"][data-enable-background="true"]:not(
    .has-fixed-background
  ):before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
[data-component="m01-sticky-navigation"][data-enable-background="true"]:not(
    .has-fixed-background
  )
  .sticky-nav-background {
  display: none;
}
[data-component="m01-sticky-navigation"][data-enable-background="true"]:not(
    .has-fixed-background
  )
  .s01-logo-color {
  -webkit-transition: clip-path 0.3s ease-in-out 0ms;
  -o-transition: clip-path 0.3s ease-in-out 0ms;
  transition: clip-path 0.3s ease-in-out 0ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[data-component="m01-sticky-navigation"][data-enable-background="true"]:not(
    .has-fixed-background
  )
  .s01-logo-white {
  opacity: 0;
}
[data-component="m01-sticky-navigation"] a.skip-main {
  pointer-events: auto;
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
[data-component="m01-sticky-navigation"] a.skip-main:active,
[data-component="m01-sticky-navigation"] a.skip-main:focus {
  color: #fff;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: auto;
  top: 100%;
  width: 230px;
  height: 60px;
  overflow: auto;
  padding: 5px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  z-index: 999;
}
[data-component="m01-sticky-navigation"] a.skip-main:active.dark-variation,
[data-component="m01-sticky-navigation"] a.skip-main:focus.dark-variation {
  color: #000;
  background-color: #7fdd9b;
}
.circle-background * {
  position: relative;
  pointer-events: none;
}
[data-component="a02-x-ray-text"] {
  position: relative;
}
[data-component="a02-x-ray-text"] .wrapper {
  position: relative;
  overflow: hidden;
}
[data-component="a02-x-ray-text"] .circle,
[data-component="a02-x-ray-text"] .mask {
  position: absolute;
  left: -1000px;
  top: -1000px;
  overflow: hidden;
  display: block;
  background: #000;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
[data-component="a02-x-ray-text"] .mask {
  pointer-events: none;
}
[data-component="a02-x-ray-text"] .circle {
  pointer-events: none;
}
[data-component="a02-x-ray-text"] .copy {
  font-size: 16px;
  line-height: 24px;
}
[data-component="a02-x-ray-text"].front .circle {
  z-index: unset;
}
[data-component="a02-x-ray-text"] .mask [data-xray] {
  color: #fff;
  position: absolute;
}
[data-component="a02-x-ray-text"].green .heading {
  color: #3dcc68;
}
[data-component="a02-x-ray-text"].green .heading::selection {
  background: #fff;
}
.dark-background [data-component="a02-x-ray-text"] .circle,
.dark-background [data-component="a02-x-ray-text"] .mask {
  background: #7fdd9b;
}
[data-theme="light"] .dark-background [data-component="a02-x-ray-text"] .circle,
[data-theme="light"] .dark-background [data-component="a02-x-ray-text"] .mask {
  background: #000;
}
.dark-background [data-component="a02-x-ray-text"] .mask [data-xray] {
  color: #000;
}
[data-theme="light"]
  .dark-background
  [data-component="a02-x-ray-text"]
  .mask
  [data-xray] {
  color: #fff;
}
[data-component="a01-back-to-site"] {
  z-index: 1;
  display: none;
  position: relative;
  background-color: #efedeb;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  color: #000 !important;
  pointer-events: auto;
}
@media (hover: hover) {
  [data-component="a01-back-to-site"]:hover {
    background-color: #3dcc68;
  }
}
[data-component="a01-back-to-site"] .back-copy {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  padding: 21px 0;
}
[data-component="a01-back-to-site"] .back-copy:before {
  content: "";
  height: 6px;
  width: 6px;
  margin-right: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  z-index: 1;
}
[data-component="a04-nav-toggle-button"] {
  pointer-events: auto;
  display: block;
  width: 56px;
  height: 56px;
  background: unset;
  border: none;
  padding: 0;
  cursor: pointer;
  justify-self: end;
  margin-right: 25px;
  z-index: 7;
  margin-top: 25px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media (min-width: 768px) {
  [data-component="a04-nav-toggle-button"] {
    margin-top: 0;
    margin-right: 60px;
    width: 64px;
    height: 64px;
  }
  [data-component="a04-nav-toggle-button"]:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media (min-width: 1280px) {
  [data-component="a04-nav-toggle-button"] {
    margin-right: 48px;
  }
}
[data-component="a04-nav-toggle-button"] .circle {
  fill: #fff;
}
[data-component="a04-nav-toggle-button"] .circle-open-state {
  fill: #7fdd9b;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
[data-component="a04-nav-toggle-button"] .dash {
  fill: #000;
}
.has-fixed-background [data-component="a04-nav-toggle-button"] .circle,
[data-enable-background="true"]:not(.has-fixed-background)
  [data-component="a04-nav-toggle-button"]
  .circle,
[data-scroll-direction="down"]:not(.has-fixed-background)
  [data-component="a04-nav-toggle-button"]
  .circle {
  fill: #7fdd9b;
}
.has-fixed-background [data-component="a04-nav-toggle-button"] .dash,
[data-enable-background="true"]:not(.has-fixed-background)
  [data-component="a04-nav-toggle-button"]
  .dash,
[data-scroll-direction="down"]:not(.has-fixed-background)
  [data-component="a04-nav-toggle-button"]
  .dash {
  fill: #000;
}
@media (min-width: 1024px) {
  .has-fixed-background
    [data-component="a04-nav-toggle-button"]:hover
    .circle-open-state,
  [data-enable-background="true"]:not(.has-fixed-background)
    [data-component="a04-nav-toggle-button"]:hover
    .circle-open-state,
  [data-scroll-direction="down"]:not(.has-fixed-background)
    [data-component="a04-nav-toggle-button"]:hover
    .circle-open-state {
    fill: #000;
    opacity: 1;
  }
  .has-fixed-background [data-component="a04-nav-toggle-button"]:hover .dash,
  [data-enable-background="true"]:not(.has-fixed-background)
    [data-component="a04-nav-toggle-button"]:hover
    .dash,
  [data-scroll-direction="down"]:not(.has-fixed-background)
    [data-component="a04-nav-toggle-button"]:hover
    .dash {
    fill: #fff;
  }
}
@media (min-width: 1024px) {
  .has-fixed-background.dark-background
    [data-component="a04-nav-toggle-button"]:hover
    .circle-open-state {
    fill: #fff;
    opacity: 1;
  }
  .has-fixed-background.dark-background
    [data-component="a04-nav-toggle-button"]:hover
    .dash {
    fill: #000;
  }
}
@media (min-width: 1024px) {
  [data-component="a04-nav-toggle-button"][data-is-modal-open="false"]:hover
    .circle-open-state {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 1;
  }
}
[data-component="a04-nav-toggle-button"][data-is-modal-open="true"]
  .circle-open-state {
  opacity: 1;
  fill: #7fdd9b;
}
[data-component="a04-nav-toggle-button"][data-is-modal-open="true"]:hover
  .circle-open-state {
  fill: #7fdd9b !important;
}
[data-component="a04-nav-toggle-button"][data-is-modal-open="true"]:hover
  .dash {
  fill: #000 !important;
}
.c01-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 7;
}
.c01-navigation .right-wrap {
  min-width: 70px;
}
@media screen and (min-width: 768px) {
  .c01-navigation .right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .c01-navigation .right-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.c01-navigation.mobile-category-open,
.c01-navigation.sticky-filter-open {
  z-index: 3;
}
.c01-navigation.is-on-light-background .navigation-mode .lang-btn,
.c01-navigation.is-on-light-background
  .navigation-mode:not(.light-links)
  .lang-btn {
  border-color: #000;
}
.c01-navigation.is-on-light-background .navigation-mode .lang-btn .lang-label,
.c01-navigation.is-on-light-background
  .navigation-mode:not(.light-links)
  .lang-btn
  .lang-label {
  color: #000;
}
.c01-navigation.is-on-light-background
  .navigation-mode
  .lang-btn
  .lang-label:hover,
.c01-navigation.is-on-light-background
  .navigation-mode:not(.light-links)
  .lang-btn
  .lang-label:hover {
  color: #3dcc68;
}
.c01-navigation.is-on-light-background .navigation-mode .lang-btn:hover,
.c01-navigation.is-on-light-background
  .navigation-mode:not(.light-links)
  .lang-btn:hover {
  background-color: #fff;
}
.c01-navigation.is-on-light-background .navigation-mode .lang-anchor:after,
.c01-navigation.is-on-light-background
  .navigation-mode:not(.light-links)
  .lang-anchor:after {
  color: #000;
}
.c01-navigation .logo-color {
  display: none;
}
.c01-navigation .navigation-mode:not(.light-links) .lang-btn {
  border-color: #fff;
}
.c01-navigation .navigation-mode:not(.light-links) .lang-btn .lang-label {
  color: #fff;
}
.c01-navigation .navigation-mode:not(.light-links) .arrow path {
  fill: #fff;
}
.c01-navigation .navigation-mode.scroll .lang-wrap {
  top: 0;
}
.c01-navigation .navigation-mode.scroll .lang-wrap .lang-btn .lang-label {
  color: #000;
}
.c01-navigation .navigation-mode.scroll .lang-wrap .lang-btn .lang-label:hover {
  color: #3dcc68;
}
.c01-navigation
  .navigation-mode.scroll
  .lang-wrap
  .lang-btn
  .lang-anchor:after {
  color: #000;
}
.c01-navigation .navigation-mode.scroll .lang-wrap .arrow path {
  fill: #000;
}
.c01-navigation .navigation-mode.scroll .logo {
  display: none;
}
.c01-navigation .navigation-mode.scroll .logo-color {
  display: block;
}
.c01-navigation .lang-mobile-wrap {
  bottom: 20px;
}
.c01-navigation .lang-mobile-wrap .background {
  border: 3px solid #3dcc68;
}
.c01-navigation .lang-mobile-wrap .no-touch-hover .background {
  border: 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .c01-navigation .lang-mobile-wrap {
    bottom: 80px;
  }
}
.c01-navigation .lang-wrap {
  position: relative;
  top: 5px;
  right: 40px;
  font-weight: 500;
}
@media screen and (max-width: 1199px) {
  .c01-navigation .lang-wrap {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .c01-navigation .lang-wrap {
    right: 10px;
  }
}
.c01-navigation .lang-wrap .lang-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  height: 40px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}
.c01-navigation .lang-wrap .lang-btn .lang-label {
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  padding: 10px;
}
.c01-navigation .lang-wrap .lang-btn .lang-label:hover {
  color: #3dcc68;
}
.c01-navigation .lang-wrap .lang-btn:focus-within,
.c01-navigation .lang-wrap .lang-btn:hover {
  background-color: #fff;
}
.c01-navigation .lang-wrap .lang-btn:focus-within .lang-label,
.c01-navigation .lang-wrap .lang-btn:hover .lang-label {
  color: #000;
}
.c01-navigation .lang-wrap .lang-btn:focus-within .lang-label:hover,
.c01-navigation .lang-wrap .lang-btn:hover .lang-label:hover {
  color: #3dcc68;
}
.c01-navigation .lang-wrap .lang-btn:focus-within .lang-list,
.c01-navigation .lang-wrap .lang-btn:hover .lang-list {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  display: block;
  width: 100%;
}
.c01-navigation .lang-wrap .lang-btn:focus-within .lang-anchor:after,
.c01-navigation .lang-wrap .lang-btn:hover .lang-anchor:after {
  color: #000;
  -webkit-transform: translateY(-50%) rotate(135deg);
  -ms-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
.c01-navigation .lang-wrap .lang-btn .lang-list {
  min-width: -webkit-fill-available;
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
  -webkit-transition: max-height 0.3s ease-out, padding 0.3s linear 0.2s,
    opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  transition: max-height 0.3s ease-out, padding 0.3s linear 0.2s,
    opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: none;
  top: 100%;
  background-color: #fff;
  text-align: left;
  -webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
}
.c01-navigation .lang-wrap .lang-btn .lang-list li {
  font-size: 15px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  cursor: pointer;
}
.c01-navigation .lang-wrap .lang-btn .lang-list li:hover a {
  color: #3dcc68;
}
.c01-navigation .lang-wrap .lang-btn .lang-list a {
  display: block;
  padding: 10px;
}
.c01-navigation .lang-wrap .lang-btn .lang-anchor {
  margin-left: 14px;
}
.c01-navigation .lang-wrap .lang-btn .lang-anchor:after {
  content: "";
  height: 6px;
  width: 6px;
  top: 50%;
  right: 10px;
  bottom: auto;
  left: auto;
  position: absolute;
  color: #fff;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  z-index: 1;
}
.c01-navigation .line-separator {
  display: none;
  position: absolute;
  bottom: -25px;
  width: calc(100% - 4rem);
  height: 1px;
  background: #000;
  left: 2rem;
  visibility: hidden;
  opacity: 0;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
.c01-navigation .header-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 6rem;
  background-color: #fff;
  background-size: cover;
  background-position: bottom;
}
.c01-navigation .content-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .c01-navigation .content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    min-height: 86px;
  }
}
.c01-navigation .content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c01-navigation .content,
.c01-navigation .navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.c01-navigation .navigation-wrapper {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  height: 6rem;
}
.c01-navigation .desktop-navigation {
  position: relative;
  padding-top: 1.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
@media screen and (min-width: 1199px) {
  .c01-navigation .desktop-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c01-navigation .desktop-navigation .item .anchor:hover {
  color: #3dcc68;
}
.c01-navigation .mobile-navigation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 7;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  padding: 0 3rem 100px;
  display: none;
}
@media screen and (max-width: 1200px) {
  .c01-navigation .mobile-navigation {
    display: block;
  }
}
.c01-navigation .mobile-navigation:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.4;
  pointer-events: none;
}
.c01-navigation .mobile-navigation.is-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.c01-navigation .nav-close {
  height: 4rem;
  width: 2rem;
  border-radius: 50%;
  position: relative;
  margin-top: 3rem;
}
.c01-navigation .nav-close:after,
.c01-navigation .nav-close:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.2rem;
  width: 2.5rem;
  left: 50%;
  top: 50%;
  width: 25px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
}
.c01-navigation .nav-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.c01-navigation .nav-toggle {
  position: relative;
  z-index: 6;
  height: 4rem;
  width: 4rem;
  margin-top: 55px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .c01-navigation .nav-toggle {
    margin-top: 5px;
  }
}
@media screen and (max-width: 768px) {
  .c01-navigation .nav-toggle {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .c01-navigation .nav-toggle {
    display: none;
  }
}
.c01-navigation .mobile-list {
  margin-top: 3rem;
  height: calc(100% - 120px);
  overflow-y: auto;
  overflow-x: hidden;
}
.c01-navigation .mobile-list.has-submenu-open .mobile-menu-link:not(.current) {
  opacity: 0.5;
}
.c01-navigation .mobile-item {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
.c01-navigation .mobile-item:last-child {
  border-bottom: none;
}
.c01-navigation .mobile-menu-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.5rem 0 0;
}
.c01-navigation .mobile-menu-link-wrapper .new-content .m-label {
  position: relative;
}
.c01-navigation .mobile-menu-link-wrapper .new-content .m-label:after {
  content: "";
  position: absolute;
  background-color: #3dcc68;
  height: 10px;
  width: 10px;
  top: 5px;
  right: -12px;
  bottom: auto;
  left: auto;
  border-radius: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c01-navigation .mobile-menu-link-wrapper .new-content .m-label:after {
    top: 0;
    right: -12px;
    bottom: auto;
    left: auto;
  }
}
.c01-navigation .mobile-menu-link {
  color: #fff;
  display: block;
  position: relative;
  padding: 1.5rem 0;
  font-size: 28px;
  font-weight: 400;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c01-navigation .mobile-menu-link.has-submenu:after {
  content: "";
  height: 6px;
  width: 6px;
  top: 50%;
  right: -30px;
  bottom: auto;
  left: auto;
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.c01-navigation .mobile-menu-link.has-submenu.current:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  -ms-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
.c01-navigation .mobile-submenu-button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  border: none;
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  transform: translateX(7px);
}
.c01-navigation .line {
  display: block;
  width: 2rem;
  height: 2px;
  background-color: #000;
  margin: 0.2rem 0;
}
.c01-navigation .anchor,
.c01-navigation .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c01-navigation .anchor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.5rem;
  position: relative;
  font-weight: 500;
  -webkit-transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c01-navigation .anchor.new-content .label {
  position: relative;
}
.c01-navigation .anchor.new-content .label:after {
  content: "";
  position: absolute;
  background-color: #3dcc68;
  height: 8px;
  width: 8px;
  top: 18px;
  right: -10px;
  bottom: auto;
  left: auto;
  border-radius: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c01-navigation .anchor.new-content .label:after {
    top: -8px;
    right: -10px;
    bottom: auto;
    left: auto;
  }
}
.c01-navigation .anchor:hover,
.no-touch-hover .c01-navigation .anchor {
  color: #3dcc68;
}
.c01-navigation .logo,
.c01-navigation .logo-color {
  width: auto;
  max-height: 40px;
  margin-top: 50px;
  position: relative;
  z-index: 9;
  top: 10px;
}
.c01-navigation .logo-color.is-active,
.c01-navigation .logo.is-active {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 768px) {
  .c01-navigation .logo,
  .c01-navigation .logo-color {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .c01-navigation .logo,
  .c01-navigation .logo-color {
    margin-top: 20px;
    top: auto;
  }
}
@media (min-width: 1280px) {
  .c01-navigation .logo,
  .c01-navigation .logo-color {
    max-height: 50px;
    margin-top: 35px;
  }
}
.c01-navigation .scroll-indicator {
  background-color: #000;
  height: 0.15rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c01-navigation .scroll-indicator.hide {
  opacity: 0;
}
.c01-navigation .bottom-line {
  position: absolute;
  left: 3rem;
  bottom: -3rem;
  width: calc(100% - 6rem);
  background-color: #000;
  height: 1px;
  display: none;
}
.c01-navigation .label {
  position: relative;
}
.c01-navigation .submenu-parent {
  position: relative;
  z-index: 3;
}
.c01-navigation .submenu-parent .anchor:after {
  content: "";
  height: 6px;
  width: 6px;
  top: 50%;
  right: 10px;
  bottom: auto;
  left: auto;
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  z-index: 1;
}
.c01-navigation .submenu-parent:focus-within,
.c01-navigation .submenu-parent:hover {
  background-color: #fff;
}
.c01-navigation .submenu-parent:focus-within .anchor,
.c01-navigation .submenu-parent:hover .anchor {
  color: #000;
}
.c01-navigation .submenu-parent:focus-within .submenu,
.c01-navigation .submenu-parent:hover .submenu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.c01-navigation .submenu-parent:focus-within .anchor:after,
.c01-navigation .submenu-parent:hover .anchor:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  -ms-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
.c01-navigation .submenu {
  color: #fff;
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
  -webkit-transition: max-height 0.3s ease-out, padding 0.3s linear 0.2s,
    opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  transition: max-height 0.3s ease-out, padding 0.3s linear 0.2s,
    opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.3s ease-out,
    padding 0.3s linear 0.2s, opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  max-height: 0;
  overflow: hidden;
  padding: 0 30px;
  opacity: 0;
}
.c01-navigation .submenu.is-active {
  max-height: 500px;
  opacity: 1;
  -webkit-transition: max-height 0.5s ease-out, padding 0.3s linear,
    opacity 0.3s ease, -webkit-transform 0.3s ease-out;
  transition: max-height 0.5s ease-out, padding 0.3s linear, opacity 0.3s ease,
    -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out, max-height 0.5s ease-out,
    padding 0.3s linear, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.5s ease-out,
    padding 0.3s linear, opacity 0.3s ease;
  transition: transform 0.3s ease-out, max-height 0.5s ease-out,
    padding 0.3s linear, opacity 0.3s ease, -webkit-transform 0.3s ease-out;
}
@media screen and (min-width: 1199px) {
  .c01-navigation .submenu {
    padding: 25px 30px 20px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
    background-color: #fff;
    max-height: none;
  }
  .c01-navigation .submenu .subgroup:not(:last-of-type) {
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
  }
  .c01-navigation .submenu .subgroup:not(:last-of-type):before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    height: 1px;
    width: calc(100% + 60px);
    left: -30px;
    bottom: 0;
    position: absolute;
  }
  .c01-navigation .submenu .subgroup ul ul li {
    padding: 0 0 0 40px;
    position: relative;
  }
  .c01-navigation .submenu .subgroup ul ul li:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    height: 1px;
    width: 20px;
    left: 0;
    top: 10px;
    position: absolute;
  }
}
.c01-navigation .submenu .anchor {
  display: none;
}
.c01-navigation .submenu li:first-of-type .submenu-a {
  margin-top: 30px;
}
@media screen and (min-width: 1199px) {
  .c01-navigation .submenu li:first-of-type .submenu-a {
    margin-top: 0;
  }
}
.c01-navigation .submenu-a {
  display: block;
  font-weight: 500;
  white-space: nowrap;
  -webkit-transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1199px) {
  .c01-navigation .submenu-a {
    color: #000;
    margin-bottom: 14px;
  }
}
.c01-navigation .submenu-a:hover,
.no-touch-hover .c01-navigation .submenu-a {
  color: #3dcc68;
}
@media screen and (max-width: 1200px) {
  .c01-navigation .locale-selector-mobile {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .c01-navigation .header-mask {
    height: 86px;
  }
  .c01-navigation .navigation-wrapper {
    height: 3.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .c01-navigation .item .submenu-parent:hover .anchor,
  .no-touch-hover .c01-navigation .item .submenu-parent .anchor {
    color: #3dcc68;
  }
  .c01-navigation .bottom-line {
    left: 2rem;
    width: calc(100% - 4rem);
  }
}
.c01-navigation.theme-stories .navigation-mode .arrow path {
  fill: #fff;
}
.c01-navigation.theme-stories .navigation-mode.scroll .lang-wrap .lang-label {
  color: #fff;
}
.c01-navigation.theme-stories
  .navigation-mode.scroll
  .lang-wrap
  .lang-anchor:after {
  color: #fff;
}
.c01-navigation.theme-stories .navigation-mode.scroll .lang-wrap .lang-btn {
  border-color: #fff;
}
.c01-navigation.theme-stories
  .navigation-mode.scroll
  .lang-wrap
  .lang-btn:hover
  .lang-label {
  color: #000;
}
.c01-navigation.theme-stories
  .navigation-mode.scroll
  .lang-wrap
  .lang-btn:hover
  .lang-label:hover {
  color: #3dcc68;
}
.c01-navigation.theme-stories
  .navigation-mode.scroll
  .lang-wrap
  .lang-btn:hover
  .lang-anchor:after {
  color: #000;
}
.c01-navigation.theme-stories .header-mask {
  background-color: #000;
}
.c01-navigation.theme-stories .anchor {
  color: #fff;
}
.c01-navigation.theme-stories .anchor:hover {
  color: #3dcc68;
}
.c01-navigation.theme-stories .list {
  color: #fff;
}
.c01-navigation.theme-stories .line,
.c01-navigation.theme-stories .scroll-indicator {
  background-color: #fff;
}
.c01-navigation:not(.theme-stories) .navigation-mode {
  position: relative;
}
.c01-navigation:not(.theme-stories) .navigation-mode:after {
  content: "";
  display: block;
  -webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.c01-navigation:not(.theme-stories) .navigation-mode.scroll:after {
  opacity: 1;
}
.light-links .item .anchor {
  color: #fff;
}
.light-links .lang-wrap {
  top: 5px;
}
.light-links .line,
.light-links .line-separator,
.light-links .scroll-indicator {
  display: block;
  background-color: #fff;
}
.c47-back-to-amazon {
  z-index: 1;
  display: none;
  position: relative;
}
.c47-back-to-amazon.content-wrapper.back-wrapper {
  min-height: unset;
}
.c47-back-to-amazon.content-wrapper.back-wrapper + .header-mask {
  height: 100%;
}
.c47-back-to-amazon .anchor.back-anchor {
  font-size: 13px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 1200px) {
  .c47-back-to-amazon .anchor.back-anchor {
    padding: 25px 0 25px 20px;
  }
}
.light-links .c47-back-to-amazon .anchor.back-anchor {
  color: #fff;
}
.light-links .c47-back-to-amazon .anchor.back-anchor:hover {
  color: #3dcc68;
}
.c47-back-to-amazon .anchor.back-anchor:before {
  content: "";
  height: 6px;
  width: 6px;
  top: auto;
  right: auto;
  bottom: auto;
  left: 0;
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  z-index: 1;
}
.c50-back-to-challenge {
  height: 64px;
  background-color: #3dcc68;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: none;
}
.c50-back-to-challenge.back-wrapper + .header-mask {
  height: 100%;
}
.c50-back-to-challenge:hover:before {
  width: 100%;
}
.c50-back-to-challenge:hover .back-to-challenge {
  color: #000;
  -webkit-transition: color 0.8s ease-in-out;
  -o-transition: color 0.8s ease-in-out;
  transition: color 0.8s ease-in-out;
}
.c50-back-to-challenge:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  background-color: #c4f0d0;
  width: 0;
  height: 100%;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.c50-back-to-challenge .back-to-challenge {
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
}
.c50-back-to-challenge .back-to-challenge:before {
  content: "\25C0   \25C0";
  margin-right: 18px;
  margin-bottom: 2px;
  font-size: 15px;
}
.c50-back-to-challenge .back-to-challenge.content-wrapper {
  min-height: unset;
}
[data-component="select"] {
  display: inline-block;
  position: relative;
  z-index: 0;
}
[data-component="select"].no-touch-hover .outline path {
  display: none;
}
[data-component="select"].no-touch-hover .icon {
  -webkit-transform: rotateX(180deg) !important;
  transform: rotateX(180deg) !important;
  color: #000;
}
[data-component="select"].no-touch-hover .primary-button .copy-m,
[data-component="select"].no-touch-hover .primary-button .icon {
  color: #000;
}
[data-component="select"] .select-options {
  background: #fff;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  bottom: calc(100% - 30px);
  color: #000;
  padding: 15px 0 30px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
[data-component="select"] .select-options li:last-child {
  border-bottom: 2px solid #ccc;
}
[data-component="select"] .select-option {
  background: none;
  border: none;
  color: currentColor;
  cursor: pointer;
  display: block;
  padding: 10px 24px;
  text-align: left;
  -webkit-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  width: 100%;
}
.no-touch-hover [data-component="select"] .select-option,
[data-component="select"] .select-option:hover {
  background: #ccc;
}
[data-component="select"] .primary-button {
  position: relative;
  width: 100%;
  z-index: 2;
}
[data-component="select"] .primary-button .icon {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),
    -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.c02-footer .primary-button {
  min-width: 300px;
}
.c02-footer .primary-button .button {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.c02-footer .primary-button .copy-m,
.c02-footer .primary-button .icon {
  color: #fff;
}
.c02-footer .primary-button .icon {
  position: absolute;
  right: 20px;
  width: 36px;
  height: 20px;
}
.c02-footer .select-options {
  padding-bottom: 57px;
  bottom: 2px;
  border-radius: 16px;
}
.c02-footer .select-options li:last-child {
  padding-bottom: 10px;
}
@media screen and (max-width: 370px) {
  .c02-footer .primary-button {
    min-width: 270px;
  }
}
.primary-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 16px;
  z-index: 0;
}
.primary-button .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 133px;
  height: 60px;
  border-radius: 16px;
  padding: 0 20px;
  color: #000;
  position: relative;
  -webkit-transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.primary-button .button-element * {
  pointer-events: none;
}
.primary-button .label {
  position: relative;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.primary-button .outline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: visible;
}
.primary-button .outline path {
  stroke: #ccc;
  -webkit-transition: stroke 0.3s ease;
  -o-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}
.primary-button .pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.primary-button .pattern:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-black.23e30a0.png);
  opacity: 1;
}
.primary-button .background {
  background-color: #3dcc68;
  -webkit-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.primary-button .background,
.primary-button .highlight {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
.primary-button .highlight {
  overflow: hidden;
}
.primary-button .highlight:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.3;
}
@media (min-width: 1024px) {
  .primary-button .ball {
    background-color: #000;
    width: 1200px;
    height: 1200px;
    border-radius: 50%;
    position: absolute;
    margin-left: -600px;
    margin-top: -600px;
  }
}
.black-theme .primary-button .ball {
  background-color: #fff;
}
.primary-button .icon {
  display: block;
  width: 24px;
  margin-right: 10px;
}
.primary-button .icon [data-icon="play"] {
  margin-bottom: 2px;
}
.no-touch-hover .primary-button .button-element,
.primary-button:hover .button-element {
  color: #fff;
}
.black-theme .no-touch-hover .primary-button .button-element,
.black-theme .primary-button:hover .button-element {
  color: #000;
}
.primary-button.is-outline {
  border: 2px solid #ccc;
  border-radius: 16px;
}
.black-theme .primary-button.is-outline .button-element {
  color: #fff;
}
@media (min-width: 1024px) {
  .primary-button.is-outline {
    border: none;
  }
}
.primary-button.is-outline .outline {
  display: none;
}
@media (min-width: 1024px) {
  .primary-button.is-outline .outline {
    display: inline-block;
  }
}
.black-theme .primary-button.is-outline .outline path {
  stroke: hsla(0, 0%, 100%, 0.2);
  -webkit-transition: stroke 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: stroke 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: stroke 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.primary-button.is-outline .ball {
  background-color: #3dcc68;
}
.primary-button.is-outline .background {
  background-color: transparent;
}
.primary-button.is-outline .highlight {
  border-radius: 0;
  overflow: hidden;
}
.primary-button.is-outline .highlight:after {
  display: none;
}
.primary-button.is-outline .pattern {
  display: none;
}
.no-touch-hover .primary-button.is-outline .button-element,
.primary-button.is-outline:hover .button-element {
  color: #000;
}
.black-theme .no-touch-hover .primary-button.is-outline .button-element,
.black-theme .primary-button.is-outline:hover .button-element {
  color: #fff;
  -webkit-transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.no-touch-hover .primary-button.is-outline .outline path,
.primary-button.is-outline:hover .outline path {
  stroke: #3dcc68;
}
.black-theme .no-touch-hover .primary-button.is-outline .outline path,
.black-theme .primary-button.is-outline:hover .outline path {
  stroke: #1b945a;
}
.primary-button.is-icon-outside {
  min-width: 200px;
}
.primary-button.is-icon-outside .icon {
  margin-right: 0;
  margin-top: -3px;
  position: absolute;
  right: -20px;
  top: 50%;
  width: 40px;
}
.primary-button.is-icon-position-inverted .button-element {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.primary-button.is-icon-position-inverted .label {
  padding-right: 51px;
}
.primary-button.is-icon-position-inverted .icon {
  margin-left: auto;
  margin-right: 0;
  width: 32px;
}
.primary-button.theme-green-outline .outline path {
  stroke: #3dcc68;
}
.primary-button.theme-green-outline .background {
  background-color: transparent;
}
.primary-button.theme-green-outline .button-element {
  color: #fff;
}
.no-touch-hover .primary-button.theme-green-outline .ball,
.primary-button.theme-green-outline:hover .ball {
  background-color: #fff;
}
.no-touch-hover .primary-button.theme-green-outline .background,
.primary-button.theme-green-outline:hover .background {
  background-color: #fff;
}
.no-touch-hover .primary-button.theme-green-outline .button-element,
.primary-button.theme-green-outline:hover .button-element {
  color: #000;
}
.primary-button.color-alternative .background {
  background-color: #c4f0d0;
  -webkit-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.primary-button.color-alternative .ball {
  background-color: #000;
}
.primary-button.on-dark-background .background {
  background-color: #3dcc68;
  -webkit-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.primary-button.on-dark-background .ball {
  background-color: #fff;
}
.primary-button.on-dark-background .button-element {
  color: #000;
}
.ios-device .primary-button,
.mac-device .primary-button {
  overflow: hidden;
}
.ios-device .primary-button.is-icon-outside,
.mac-device .primary-button.is-icon-outside {
  overflow: initial !important;
}
[data-component="s04-progress-navigation"] {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  top: 0;
  z-index: 5;
}
.black-theme [data-component="s04-progress-navigation"] {
  background: #000;
}
[data-component="s04-progress-navigation"].passport-navigation {
  background-color: #fff;
}
[data-component="s04-progress-navigation"].passport-navigation .logo {
  width: auto;
  height: auto;
}
[data-component="s04-progress-navigation"].passport-navigation .passport-logo {
  width: 174px;
}
@media (min-width: 768px) {
  [data-component="s04-progress-navigation"].passport-navigation
    .passport-logo {
    width: 267px;
  }
}
.black-theme [data-component="s04-progress-navigation"].passport-navigation {
  background-color: #000;
  border-bottom: #000;
}
[data-component="s04-progress-navigation"].passport-navigation
  .language-wrapper {
  width: 138px;
}
[data-component="s04-progress-navigation"].passport-navigation
  [data-component="a09-a11y-dropdown-button"]
  .dropdown-button {
  border: 2px solid rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  [data-component="s04-progress-navigation"].passport-navigation
    [data-component="a09-a11y-dropdown-button"]
    .dropdown-button {
    border: 2px solid rgba(255, 252, 250, 0.4);
  }
}
[data-component="s04-progress-navigation"].passport-navigation
  [data-component="a09-a11y-dropdown-button"].open
  .dropdown-button {
  border: 2px solid #efedeb;
}
.plain-white-theme [data-component="s04-progress-navigation"] {
  background-color: #fffbfa;
}
.app-root.plain-white-theme
  [data-component="s04-progress-navigation"]
  .lang-wrap.is-open
  .lang-btn
  .lang-list {
  background-color: #fffbfa;
}
.app-root.plain-white-theme
  [data-component="s04-progress-navigation"]
  .lang-wrap
  .lang-btn
  .lang-selector
  .lang-label {
  color: #000;
}
.app-root.black-theme
  [data-component="s04-progress-navigation"]
  .logo
  .logo-color {
  display: none;
}
.app-root.black-theme
  [data-component="s04-progress-navigation"]
  .logo
  .logo-white {
  display: inline-block;
}
.app-root.black-theme
  [data-component="s04-progress-navigation"]
  .language-wrapper {
  color: #fff;
}
[data-component="s04-progress-navigation"] .nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 96px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  [data-component="s04-progress-navigation"] .nav-wrapper {
    min-height: 126px;
  }
}
[data-component="s04-progress-navigation"] .logo {
  width: 80px;
  height: 46px;
  display: inline-block;
}
@media (min-width: 768px) {
  [data-component="s04-progress-navigation"] .logo {
    width: 88px;
    height: 56px;
  }
}
[data-component="s04-progress-navigation"] .logo .logo-color {
  display: inline-block;
}
[data-component="s04-progress-navigation"] .logo .logo-white {
  display: none;
}
[data-component="s04-progress-navigation"] .language-wrapper {
  width: 132px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="s04-progress-navigation"] .logo-company-name-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="s04-progress-navigation"] .company-name-wrapper {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 92px;
}
@media (min-width: 1024px) {
  [data-component="s04-progress-navigation"] .company-name-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component="s04-progress-navigation"] .dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background: #7fdd9b;
  border-radius: 12px;
}
[data-component="s04-progress-navigation"] .company-name {
  color: #fff;
  margin-left: 12px;
  font-size: 18px;
  line-height: 32px;
}
[data-component="m19-stepper"] {
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(hsla(0, 0%, 100%, 0.1)),
      to(hsla(0, 0%, 100%, 0.1))
    ),
    #000;
  background: -o-linear-gradient(
      bottom,
      hsla(0, 0%, 100%, 0.1),
      hsla(0, 0%, 100%, 0.1)
    ),
    #000;
  background: linear-gradient(
      0deg,
      hsla(0, 0%, 100%, 0.1),
      hsla(0, 0%, 100%, 0.1)
    ),
    #000;
  width: 100%;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 25px;
  border-top: 2px solid transparent;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
@media (min-width: 768px) {
  [data-component="m19-stepper"] {
    padding: 0 60px;
  }
}
@media (min-width: 1660px) {
  [data-component="m19-stepper"] {
    padding: 0 180px;
  }
}
[data-component="m19-stepper"]:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  max-width: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}
[data-component="m19-stepper"]:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  height: 2px;
  width: var(--width);
  max-width: 100%;
  background-color: #7fdd9b;
}
[data-component="m19-stepper"] .title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 28px 0;
}
[data-component="m19-stepper"] .title-wrapper .subtitle-copy,
[data-component="m19-stepper"] .title-wrapper .title-copy {
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 1280px) {
  [data-component="m19-stepper"] .title-wrapper .subtitle-copy,
  [data-component="m19-stepper"] .title-wrapper .title-copy {
    font-size: 16px;
  }
}
[data-component="m19-stepper"] .title-wrapper .title-copy {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m19-stepper"] .title-wrapper .title-copy {
    display: block;
    border-right: 1px solid #fff;
    padding-right: 12px;
  }
}
@media (min-width: 768px) {
  [data-component="m19-stepper"] .title-wrapper .subtitle-copy {
    padding-left: 12px;
  }
}
[data-component="m19-stepper"]
  .title-wrapper
  .subtitle-copy
  .subtitle-copy-counter {
  color: #7fdd9b;
}
@media (min-width: 768px) {
  [data-component="m19-stepper"] .title-wrapper {
    margin: 40px 0;
  }
}
[data-component="m19-stepper"] .stepper-tracker-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="m19-stepper"] .stepper-tracker-wrapper .stepper-tracker-item {
  display: none;
  position: relative;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.active
  .stepper-tracker-counter {
  background-color: #7fdd9b;
  color: #000;
  margin-right: 16px;
}
@media (min-width: 1024px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-item.active
    .stepper-tracker-title {
    display: block;
  }
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete-active
  .stepper-tracker-icon,
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete
  .stepper-tracker-icon {
  display: block;
  height: 24px;
  width: 24px;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete-active
  .stepper-tracker-number,
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete
  .stepper-tracker-number {
  display: none;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete
  .stepper-tracker-counter {
  background: rgba(127, 221, 155, 0.1);
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete
  .stepper-tracker-counter
  .stepper-tracker-icon
  svg
  path {
  fill: #7fdd9b;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete-active
  .stepper-tracker-counter {
  background: #7fdd9b;
  margin-right: 16px;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-item.step-complete-active
  .stepper-tracker-counter
  .stepper-tracker-icon
  svg
  path {
  fill: #000;
}
@media (min-width: 1024px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-item.step-complete-active
    .stepper-tracker-title {
    display: block;
  }
}
@media (min-width: 1024px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-item {
    margin-left: 48px;
  }
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: hsla(0, 0%, 100%, 0.1);
  color: hsla(0, 0%, 100%, 0.6);
  border: none;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  .stepper-tracker-counter
  .stepper-tracker-icon {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-counter {
    width: 40px;
    height: 40px;
  }
}
[data-component="m19-stepper"] .stepper-tracker-wrapper .stepper-tracker-title {
  font-weight: 500;
  font-size: 14px;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (min-width: 1024px) {
  [data-component="m19-stepper"]
    .stepper-tracker-wrapper
    .stepper-tracker-title {
    display: none;
  }
}
[data-component="m19-stepper"]
  .stepper-tracker-wrapper
  :not(.active):not(.step-complete-active)
  .stepper-tracker-counter:hover
  ~ .stepper-tracker-hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m19-stepper"] .stepper-tracker-hover {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #666464;
  border-radius: 16px;
  margin-top: 14px;
}
[data-component="m19-stepper"] .stepper-tracker-hover .number-hover {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 24px;
  padding: 15px;
  width: 20px;
  height: 24px;
  margin-top: 15px;
  margin-left: 24px;
}
[data-component="m19-stepper"] .stepper-tracker-hover .text-hover {
  padding: 22px 24px 22px 8px;
  white-space: nowrap;
  font-size: 16px;
}
[data-component="m19-stepper"] .stepper-tracker-hover:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 48%;
  width: 6px;
  height: 12px;
  background-color: #666464;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.black-theme [data-component="s03-footer"],
[data-component="s03-footer"] {
  background: #000;
  position: relative;
}
.black-theme [data-component="s03-footer"] .footer-columns,
[data-component="s03-footer"] .footer-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.black-theme [data-component="s03-footer"] .footer-column-1,
.black-theme [data-component="s03-footer"] .footer-column-2,
.black-theme [data-component="s03-footer"] .footer-column-3,
.black-theme [data-component="s03-footer"] .footer-column-4,
[data-component="s03-footer"] .footer-column-1,
[data-component="s03-footer"] .footer-column-2,
[data-component="s03-footer"] .footer-column-3,
[data-component="s03-footer"] .footer-column-4 {
  margin-bottom: 50px;
}
.black-theme [data-component="s03-footer"] .footer-column-2 .link-button,
.black-theme [data-component="s03-footer"] .footer-column-3 .link-button,
[data-component="s03-footer"] .footer-column-2 .link-button,
[data-component="s03-footer"] .footer-column-3 .link-button {
  width: -webkit-fit-content;
  width: fit-content;
}
.black-theme
  [data-component="s03-footer"]
  .footer-column-2
  .link-button:not(:last-child),
.black-theme
  [data-component="s03-footer"]
  .footer-column-3
  .link-button:not(:last-child),
[data-component="s03-footer"] .footer-column-2 .link-button:not(:last-child),
[data-component="s03-footer"] .footer-column-3 .link-button:not(:last-child) {
  margin-bottom: 18px;
}
.black-theme [data-component="s03-footer"] .footer-title,
[data-component="s03-footer"] .footer-title {
  color: #fff;
  margin-bottom: 16px;
}
.black-theme [data-component="s03-footer"] .social-icons-wrapper,
[data-component="s03-footer"] .social-icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.black-theme
  [data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]
  .svg-icon,
[data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]
  .svg-icon {
  color: #fff;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="s03-footer"]
    .social-icons-wrapper
    [data-component="a15-circled-icon-button"]:hover
    .svg-icon,
  [data-component="s03-footer"]
    .social-icons-wrapper
    [data-component="a15-circled-icon-button"]:hover
    .svg-icon {
    color: #000;
  }
}
.black-theme
  [data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]:after,
[data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]:after {
  display: none;
}
.black-theme
  [data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]:before,
[data-component="s03-footer"]
  .social-icons-wrapper
  [data-component="a15-circled-icon-button"]:before {
  background: #7fdd9b;
}
.black-theme [data-component="s03-footer"] .social-icon,
[data-component="s03-footer"] .social-icon {
  background-color: #666464;
}
.black-theme [data-component="s03-footer"] .social-icon:not(:last-child),
[data-component="s03-footer"] .social-icon:not(:last-child) {
  margin-right: 24px;
}
.black-theme [data-component="s03-footer"] .share-linkedin .inner-wrapper,
[data-component="s03-footer"] .share-linkedin .inner-wrapper {
  width: 24px;
  height: 24px;
}
.black-theme [data-component="s03-footer"] .share-twitter .inner-wrapper,
[data-component="s03-footer"] .share-twitter .inner-wrapper {
  width: 15px;
  height: 12px;
}
.black-theme [data-component="s03-footer"] .share-x .inner-wrapper,
[data-component="s03-footer"] .share-x .inner-wrapper {
  width: 24px;
  height: 24px;
}
.black-theme [data-component="s03-footer"] .share-instagram .inner-wrapper,
[data-component="s03-footer"] .share-instagram .inner-wrapper {
  width: 24px;
  height: 24px;
}
.black-theme [data-component="s03-footer"] .dropdown-wrapper,
[data-component="s03-footer"] .dropdown-wrapper {
  width: 148px;
  height: 48px;
  display: inline-block;
  color: #fff;
}
.black-theme
  [data-component="s03-footer"]
  [data-component="a16-dropdown"]
  .list-wrapper,
[data-component="s03-footer"] [data-component="a16-dropdown"] .list-wrapper {
  height: auto;
}
.black-theme [data-component="s03-footer"] .subfooter,
[data-component="s03-footer"] .subfooter {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.3);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.3);
}
.black-theme [data-component="s03-footer"] .logo-link,
[data-component="s03-footer"] .logo-link {
  width: 80px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.black-theme [data-component="s03-footer"] .logo-link img,
[data-component="s03-footer"] .logo-link img {
  width: 100%;
  height: auto;
  margin: auto;
}
.black-theme [data-component="s03-footer"] .copyright-wrapper,
[data-component="s03-footer"] .copyright-wrapper {
  color: hsla(0, 0%, 100%, 0.7);
}
.black-theme [data-component="s03-footer"] .copyright-wrapper .call-to-action,
[data-component="s03-footer"] .copyright-wrapper .call-to-action {
  line-height: 24px;
}
@media (min-width: 768px) {
  .black-theme [data-component="s03-footer"],
  [data-component="s03-footer"] {
    padding-top: 56px;
  }
  .black-theme [data-component="s03-footer"] .footer-columns,
  [data-component="s03-footer"] .footer-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .black-theme [data-component="s03-footer"] .footer-column-1,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-4 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3 {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3 {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3 {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3 {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-4 {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .social-icon:not(:last-child),
  [data-component="s03-footer"] .social-icon:not(:last-child) {
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-1 {
    margin-bottom: 58px;
  }
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  
  .black-theme [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-1 {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-1 {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-1 {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-1,
  [data-component="s03-footer"] .footer-column-1 {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    width: 100%;
    max-width: calc(22.22222% - 15.55556px);
    margin-bottom: 206px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(22.22222% - 18.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(22.22222% - 24.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-column-2,
  .black-theme [data-component="s03-footer"] .footer-column-3,
  .black-theme [data-component="s03-footer"] .footer-column-4,
  [data-component="s03-footer"] .footer-column-2,
  [data-component="s03-footer"] .footer-column-3,
  [data-component="s03-footer"] .footer-column-4 {
    max-width: calc(22.22222% - 46.66667px);
  }
}
@media (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .footer-title,
  [data-component="s03-footer"] .footer-title {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .dropdown-wrapper,
  [data-component="s03-footer"] .dropdown-wrapper {
    width: 264px;
    height: 64px;
  }
}
@media (min-width: 1280px) {
  .black-theme [data-component="s03-footer"] .logo-link,
  [data-component="s03-footer"] .logo-link {
    width: 88px;
    height: 64px;
  }
}
[data-component="a15-circled-icon-button"] {
  background-color: #000;
  border: none;
  display: inline-grid;
  place-items: center;
  cursor: pointer;
  border-radius: 50%;
  min-width: -webkit-max-content;
  min-width: max-content;
  height: 56px;
  width: 56px;
  position: relative;
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  [data-component="a15-circled-icon-button"] {
    width: 64px;
    height: 64px;
  }
}
[data-component="a15-circled-icon-button"].variation-small {
  width: 40px;
  height: 40px;
}
[data-component="a15-circled-icon-button"].variation-small.disabled,
[data-component="a15-circled-icon-button"].variation-small:disabled {
  background-color: #ccc;
}
[data-component="a15-circled-icon-button"].variation-small.disabled.svg-icon,
[data-component="a15-circled-icon-button"].variation-small:disabled.svg-icon {
  color: rgba(0, 0, 0, 0.3);
}
[data-component="a15-circled-icon-button"]:after,
[data-component="a15-circled-icon-button"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
[data-component="a15-circled-icon-button"]:before {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="a15-circled-icon-button"]:after {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
[data-component="a15-circled-icon-button"] .inner-wrapper {
  width: 24px;
  height: 24px;
  color: #fff;
  position: relative;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  margin: auto;
}
[data-component="a15-circled-icon-button"] .inner-wrapper .svg-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  [data-component="a15-circled-icon-button"].active .svg-icon,
  [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    )
    .svg-icon,
  [data-component="a15-circled-icon-button"]:hover:not(:disabled) .svg-icon {
    color: #000;
  }
  [data-component="a15-circled-icon-button"].active:before,
  [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    ):before,
  [data-component="a15-circled-icon-button"]:hover:not(:disabled):before {
    opacity: 1;
  }
  [data-component="a15-circled-icon-button"].active:after,
  [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    ):after,
  [data-component="a15-circled-icon-button"]:hover:not(:disabled):after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
[data-component="a15-circled-icon-button"].disabled,
[data-component="a15-circled-icon-button"]:disabled {
  pointer-events: none;
  background-color: #ccc;
}
[data-component="a15-circled-icon-button"].disabled .svg-icon,
[data-component="a15-circled-icon-button"]:disabled .svg-icon {
  color: rgba(0, 0, 0, 0.3);
}
[data-component="a15-circled-icon-button"].secondary {
  background-color: transparent;
}
[data-component="a15-circled-icon-button"].secondary .svg-icon {
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="a15-circled-icon-button"].secondary.active:after,
  [data-component="a15-circled-icon-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    ):after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
[data-component="a15-circled-icon-button"].secondary:after {
  -webkit-box-shadow: inset 0 0 0 2px rgb(255 255 255 / 50%);
  box-shadow: inset 0 0 0 2px rgb(255 255 255 / 50%);
}
[data-component="a15-circled-icon-button"].secondary.disabled:after,
[data-component="a15-circled-icon-button"].secondary:disabled:after {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}
[data-component="a15-circled-icon-button"].secondary.disabled .svg-icon,
[data-component="a15-circled-icon-button"].secondary:disabled .svg-icon {
  color: #ccc;
}
.black-theme [data-component="a15-circled-icon-button"],
[data-component="a15-circled-icon-button"].dark-variation {
  background-color: #7fdd9b;
}
.black-theme [data-component="a15-circled-icon-button"] .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation .svg-icon {
  color: #000;
}
@media (min-width: 1024px) {
  .black-theme [data-component="a15-circled-icon-button"].active:after,
  .black-theme [data-component="a15-circled-icon-button"]:focus-visible:after,
  .black-theme
    [data-component="a15-circled-icon-button"]:hover:not(:disabled):after,
  [data-component="a15-circled-icon-button"].dark-variation.active:after,
  [data-component="a15-circled-icon-button"].dark-variation:focus-visible:after,
  [data-component="a15-circled-icon-button"].dark-variation:hover:not(
      :disabled
    ):after {
    -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
  }
}
.black-theme [data-component="a15-circled-icon-button"].disabled,
.black-theme [data-component="a15-circled-icon-button"]:disabled,
[data-component="a15-circled-icon-button"].dark-variation.disabled,
[data-component="a15-circled-icon-button"].dark-variation:disabled {
  background-color: #ccc;
}
.black-theme [data-component="a15-circled-icon-button"].disabled .svg-icon,
.black-theme [data-component="a15-circled-icon-button"]:disabled .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation.disabled .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation:disabled .svg-icon {
  color: rgba(0, 0, 0, 0.3);
}
.black-theme [data-component="a15-circled-icon-button"].secondary,
[data-component="a15-circled-icon-button"].dark-variation.secondary {
  background-color: #000;
}
.black-theme [data-component="a15-circled-icon-button"].secondary .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation.secondary .svg-icon {
  color: #fff;
}
.black-theme [data-component="a15-circled-icon-button"].secondary:after,
[data-component="a15-circled-icon-button"].dark-variation.secondary:after {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a15-circled-icon-button"].secondary.active:after,
  .black-theme
    [data-component="a15-circled-icon-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    ):after,
  .black-theme
    [data-component="a15-circled-icon-button"].secondary:hover:not(
      :disabled
    ):after,
  [data-component="a15-circled-icon-button"].dark-variation.secondary.active:after,
  [data-component="a15-circled-icon-button"].dark-variation.secondary:focus-visible:not(
      [aria-hidden="true"]
    ):after,
  [data-component="a15-circled-icon-button"].dark-variation.secondary:hover:not(
      :disabled
    ):after {
    -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
  }
  .black-theme
    [data-component="a15-circled-icon-button"].secondary.active
    .svg-icon,
  .black-theme
    [data-component="a15-circled-icon-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .svg-icon,
  .black-theme
    [data-component="a15-circled-icon-button"].secondary:hover:not(:disabled)
    .svg-icon,
  [data-component="a15-circled-icon-button"].dark-variation.secondary.active
    .svg-icon,
  [data-component="a15-circled-icon-button"].dark-variation.secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .svg-icon,
  [data-component="a15-circled-icon-button"].dark-variation.secondary:hover:not(
      :disabled
    )
    .svg-icon {
    color: #000;
  }
}
.black-theme
  [data-component="a15-circled-icon-button"].secondary.disabled
  .svg-icon,
.black-theme
  [data-component="a15-circled-icon-button"].secondary:disabled
  .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation.secondary.disabled
  .svg-icon,
[data-component="a15-circled-icon-button"].dark-variation.secondary:disabled
  .svg-icon {
  color: hsla(0, 0%, 100%, 0.4);
}
[data-component="a13-text-link-button"] {
  color: #000;
  border: none;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
[data-component="a13-text-link-button"] .inner-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
}
[data-component="a13-text-link-button"] .inner-wrapper:after,
[data-component="a13-text-link-button"] .inner-wrapper:before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  top: calc(67% + 3px);
  -webkit-transition: width 0.5s ease, opacity 0.5s ease;
  -o-transition: width 0.5s ease, opacity 0.5s ease;
  transition: width 0.5s ease, opacity 0.5s ease;
}
[data-component="a13-text-link-button"] .inner-wrapper:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="a13-text-link-button"] .inner-wrapper:after {
  background: #000;
}
[data-component="a13-text-link-button"] .text-link-button-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: -2px;
  right: -28px;
  overflow: hidden;
}
@media (min-width: 1280px) {
  [data-component="a13-text-link-button"] .text-link-button-icon {
    top: 0;
  }
}
[data-component="a13-text-link-button"] .text-link-button-icon svg {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (min-width: 1280px) {
  [data-component="a13-text-link-button"].active .text-link-button-icon svg,
  [data-component="a13-text-link-button"]:focus-visible
    .text-link-button-icon
    svg,
  [data-component="a13-text-link-button"]:hover .text-link-button-icon svg {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  [data-component="a13-text-link-button"].active .inner-wrapper,
  [data-component="a13-text-link-button"]:focus-visible .inner-wrapper,
  [data-component="a13-text-link-button"]:hover .inner-wrapper {
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  [data-component="a13-text-link-button"].active .inner-wrapper:before,
  [data-component="a13-text-link-button"]:focus-visible .inner-wrapper:before,
  [data-component="a13-text-link-button"]:hover .inner-wrapper:before {
    opacity: 1;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
  [data-component="a13-text-link-button"].active .inner-wrapper:after,
  [data-component="a13-text-link-button"]:focus-visible .inner-wrapper:after,
  [data-component="a13-text-link-button"]:hover .inner-wrapper:after {
    opacity: 0;
  }
  [data-component="a13-text-link-button"].active.with-icon .inner-wrapper,
  [data-component="a13-text-link-button"]:focus-visible.with-icon
    .inner-wrapper,
  [data-component="a13-text-link-button"]:hover.with-icon .inner-wrapper {
    -webkit-transition: width 0.5s ease, opacity 0.5s ease;
    -o-transition: width 0.5s ease, opacity 0.5s ease;
    transition: width 0.5s ease, opacity 0.5s ease;
  }
  [data-component="a13-text-link-button"].active.with-icon .inner-wrapper:after,
  [data-component="a13-text-link-button"].active.with-icon
    .inner-wrapper:before,
  [data-component="a13-text-link-button"]:focus-visible.with-icon
    .inner-wrapper:after,
  [data-component="a13-text-link-button"]:focus-visible.with-icon
    .inner-wrapper:before,
  [data-component="a13-text-link-button"]:hover.with-icon .inner-wrapper:after,
  [data-component="a13-text-link-button"]:hover.with-icon
    .inner-wrapper:before {
    width: calc(100% + 28px);
  }
  [data-component="a13-text-link-button"].black-hover .inner-wrapper:after,
  [data-component="a13-text-link-button"].black-hover .inner-wrapper:before {
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
  }
  [data-component="a13-text-link-button"].black-hover:hover
    .inner-wrapper:before {
    background: #000;
  }
}
[data-component="a13-text-link-button"].disabled,
[data-component="a13-text-link-button"]:disabled {
  pointer-events: none;
}
[data-component="a13-text-link-button"].disabled .inner-wrapper:after,
[data-component="a13-text-link-button"]:disabled .inner-wrapper:after {
  background: #ccc;
  width: 100%;
}
[data-component="a13-text-link-button"].disabled .text-link-button-copy,
[data-component="a13-text-link-button"]:disabled .text-link-button-copy {
  color: #ccc;
}
[data-component="a13-text-link-button"].disabled .text-link-button-icon,
[data-component="a13-text-link-button"]:disabled .text-link-button-icon {
  color: #ccc;
}
[data-component="a13-text-link-button"].disabled .text-link-button-icon svg,
[data-component="a13-text-link-button"]:disabled .text-link-button-icon svg {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-component="a13-text-link-button"].secondary .text-link-button-icon svg {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.black-theme [data-component="a13-text-link-button"] .inner-wrapper:after,
[data-component="a13-text-link-button"].dark-variation .inner-wrapper:after {
  background: #7fdd9b;
}
.black-theme [data-component="a13-text-link-button"] .text-link-button-copy,
.black-theme [data-component="a13-text-link-button"] .text-link-button-icon,
[data-component="a13-text-link-button"].dark-variation .text-link-button-copy,
[data-component="a13-text-link-button"].dark-variation .text-link-button-icon {
  color: #fff;
}
@media (min-width: 1280px) {
  .black-theme
    [data-component="a13-text-link-button"].active
    .inner-wrapper:after,
  .black-theme
    [data-component="a13-text-link-button"]:focus-visible
    .inner-wrapper:after,
  .black-theme
    [data-component="a13-text-link-button"]:hover
    .inner-wrapper:after,
  [data-component="a13-text-link-button"].dark-variation.active
    .inner-wrapper:after,
  [data-component="a13-text-link-button"].dark-variation:focus-visible
    .inner-wrapper:after,
  [data-component="a13-text-link-button"].dark-variation:hover
    .inner-wrapper:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
}
.black-theme
  [data-component="a13-text-link-button"].disabled
  .text-link-button-copy,
.black-theme
  [data-component="a13-text-link-button"].disabled
  .text-link-button-icon,
.black-theme
  [data-component="a13-text-link-button"]:disabled
  .text-link-button-copy,
.black-theme
  [data-component="a13-text-link-button"]:disabled
  .text-link-button-icon,
[data-component="a13-text-link-button"].dark-variation.disabled
  .text-link-button-copy,
[data-component="a13-text-link-button"].dark-variation.disabled
  .text-link-button-icon,
[data-component="a13-text-link-button"].dark-variation:disabled
  .text-link-button-copy,
[data-component="a13-text-link-button"].dark-variation:disabled
  .text-link-button-icon {
  color: hsla(0, 0%, 100%, 0.3);
}
.black-theme
  [data-component="a13-text-link-button"].disabled
  .inner-wrapper:after,
.black-theme
  [data-component="a13-text-link-button"]:disabled
  .inner-wrapper:after,
[data-component="a13-text-link-button"].dark-variation.disabled
  .inner-wrapper:after,
[data-component="a13-text-link-button"].dark-variation:disabled
  .inner-wrapper:after {
  background: hsla(0, 0%, 100%, 0.3);
}
[data-component="a13-text-link-button"][data-is-playing="true"]
  .cta-label-play {
  display: none;
  visibility: hidden;
}
[data-component="a13-text-link-button"][data-is-playing="true"]
  .cta-label-pause {
  display: initial;
  visibility: initial;
}
[data-component="a13-text-link-button"][data-is-playing="false"]
  .cta-label-play {
  display: initial;
  visibility: initial;
}
[data-component="a13-text-link-button"][data-is-playing="false"]
  .cta-label-pause {
  display: none;
  visibility: hidden;
}
[data-component="a13-text-link-button"]:not([data-is-playing]) .cta-label-pause,
[data-component="a13-text-link-button"]:not([data-is-playing]) .cta-label-play {
  display: none;
  visibility: none;
}
.black-theme
  [data-component="a13-text-link-button"].black-hover
  .inner-wrapper:after {
  background: #000;
}
[data-component="a16-dropdown"] {
  position: relative;
  display: block;
  width: 100%;
  -webkit-transition: color 0.3s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.3s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.3s ease, box-shadow 0.2s ease;
  transition: color 0.3s ease, box-shadow 0.2s ease;
  transition: color 0.3s ease, box-shadow 0.2s ease,
    -webkit-box-shadow 0.2s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"]:hover:not(.open) .icon-wrapper {
    -webkit-animation: upDown 0.4s cubic-bezier(0.4, 1, 0.4, 1) 0.14s 1 running;
    animation: upDown 0.4s cubic-bezier(0.4, 1, 0.4, 1) 0.14s 1 running;
  }
}
[data-component="a16-dropdown"] .button-copy,
[data-component="a16-dropdown"] .icon-wrapper {
  pointer-events: none;
}
[data-component="a16-dropdown"] .dropdown-button {
  background: none;
  border: 2px solid transparent;
  color: currentColor;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  position: relative;
  width: 100%;
}
[data-component="a16-dropdown"] .icon-wrapper {
  position: relative;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
[data-component="a16-dropdown"] .list-wrapper {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
}
[data-component="a16-dropdown"] .dropdown-native-select {
  font-size: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
[data-component="a16-dropdown"] .dropdown-menu {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  left: 0;
  top: 0;
}
[data-component="a16-dropdown"] .dropdown-menu li {
  width: 100%;
}
[data-component="a16-dropdown"] .dropdown-item-button {
  border: none;
  background: none;
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  color: inherit;
}
[data-component="a16-dropdown"] .dropdown-item-button[aria-selected="true"] {
  cursor: default;
  pointer-events: none;
}
[data-component="a16-dropdown"][data-variant="A"] {
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="A"] {
    border-radius: 16px;
  }
}
[data-component="a16-dropdown"][data-variant="A"]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
[data-component="a16-dropdown"][data-variant="A"] .dropdown-button {
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 32px;
  font-weight: 500;
  height: 48px;
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="A"] .dropdown-button {
    padding-left: 32px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="A"] .dropdown-button {
    height: 64px;
    border-radius: 16px;
  }
}
[data-component="a16-dropdown"][data-variant="A"] .button-copy {
  margin-right: 4px;
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="A"] .button-copy {
    margin-right: 8px;
  }
}
[data-component="a16-dropdown"][data-variant="A"] .icon-wrapper {
  height: 24px;
  width: 24px;
}
[data-component="a16-dropdown"][data-variant="A"] .icon-wrapper svg {
  position: absolute;
  top: 0;
  left: 0;
}
[data-component="a16-dropdown"][data-variant="A"] .list-wrapper {
  height: 184px;
  padding: 8px 0;
  color: #000;
  background: #fff;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border: 2px solid #efedeb;
  border-top: none;
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="A"] .list-wrapper {
    padding: 16px 0 8px 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="A"] .list-wrapper {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
}
[data-component="a16-dropdown"][data-variant="A"] .dropdown-menu {
  display: none;
}
[data-component="a16-dropdown"][data-variant="A"] .dropdown-item-button {
  padding: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="A"] .dropdown-item-button {
    padding: 0 0 16px;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
  [data-component="a16-dropdown"][data-variant="A"]
    .dropdown-item-button:hover {
    color: #1b945a;
  }
}
[data-component="a16-dropdown"][data-variant="A"]
  .dropdown-item-button[aria-selected="true"] {
  color: #ccc;
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="A"]:hover:not(.open):before {
    opacity: 1;
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-radius: 16px;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
[data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
  background-color: #cbe2f9;
  font-weight: 500;
  line-height: 1;
  line-height: 1.06;
  border-radius: 32px;
  padding: 8px 8px 8px 24px;
  -webkit-transition: border-radius 0.5s ease-in;
  -o-transition: border-radius 0.5s ease-in;
  transition: border-radius 0.5s ease-in;
  overflow: hidden;
}
[data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    line-height: 1;
  }
}
@media (min-width: 768px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    padding: 6px 16px 10px 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    -webkit-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (min-width: 1660px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    -webkit-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-button {
    padding: 16px 24px 24px 32px;
    border-radius: 64px;
  }
}
[data-component="a16-dropdown"][data-variant="B"]
  .dropdown-button
  .button-copy {
  color: rgba(0, 0, 0, 0.7);
}
[data-component="a16-dropdown"][data-variant="B"] .icon-wrapper {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
}
@media (min-width: 768px) {
  [data-component="a16-dropdown"][data-variant="B"] .icon-wrapper {
    top: 2px;
  }
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"][data-variant="B"] .icon-wrapper {
    height: 48px;
    width: 48px;
  }
}
[data-component="a16-dropdown"][data-variant="B"]
  .icon-wrapper
  [data-component="icon"] {
  height: 24px;
  width: 24px;
  color: #fff;
}
[data-component="a16-dropdown"][data-variant="B"] .list-wrapper {
  overflow: hidden;
  height: auto;
  max-height: 0;
  -webkit-transition: max-height 0.25s ease-in;
  -o-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in;
}
[data-component="a16-dropdown"][data-variant="B"] .dropdown-menu {
  background-color: #cbe2f9;
  padding: 16px 28px 24px 24px;
  border-top: 1px solid #fff;
  border-radius: 0 0 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 16px;
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 400;
}
[data-component="a16-dropdown"][data-variant="B"] .dropdown-menu {
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-menu {
    font-size: calc(24px + 12 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="a16-dropdown"][data-variant="B"] .dropdown-menu {
    font-size: 36px;
  }
}
[data-component="a16-dropdown"][data-variant="B"] .dropdown-item-button {
  color: rgba(0, 0, 0, 0.8);
  padding: 0;
}
[data-component="a16-dropdown"][data-variant="B"]
  .dropdown-item-button[aria-selected="true"] {
  color: rgba(0, 0, 0, 0.2);
}
[data-component="a16-dropdown"].open .icon-wrapper {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
[data-component="a16-dropdown"].open[data-variant="A"] {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  overflow: initial;
}
[data-component="a16-dropdown"].open[data-variant="A"]:before {
  -webkit-transition: opacity 0ms linear;
  -o-transition: opacity 0ms linear;
  transition: opacity 0ms linear;
}
[data-component="a16-dropdown"].open[data-variant="A"] .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100% - 10px);
  overflow-y: auto;
  scrollbar-color: #ccc transparent;
}
[data-component="a16-dropdown"].open[data-variant="A"] .dropdown-button {
  color: #000;
  background: #fff;
  border: solid #efedeb;
  border-width: 2px 2px 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (max-width: 479px) {
  [data-component="a16-dropdown"].open[data-variant="A"] .dropdown-button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
[data-component="a16-dropdown"].open[data-variant="B"] .dropdown-button {
  border-radius: 16px 16px 0 0;
  -webkit-transition: border-top-left-radius 0.3s ease,
    border-top-right-radius 0.3s ease;
  -o-transition: border-top-left-radius 0.3s ease,
    border-top-right-radius 0.3s ease;
  transition: border-top-left-radius 0.3s ease,
    border-top-right-radius 0.3s ease;
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"].open[data-variant="B"] .dropdown-button {
    border-radius: 24px 24px 0 0;
  }
}
[data-component="a16-dropdown"].open[data-variant="B"] .list-wrapper {
  max-height: 500px;
  -webkit-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}
@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
[data-component="a16-dropdown"].dark-variation {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
}
[data-component="a16-dropdown"].dark-variation.open {
  -webkit-box-shadow: 0 0 2px hsla(0, 0%, 100%, 0);
  box-shadow: 0 0 2px hsla(0, 0%, 100%, 0);
}
@media (min-width: 1280px) {
  [data-component="a16-dropdown"].dark-variation:hover {
    -webkit-box-shadow: 0 0 0 0.5px hsla(0, 0%, 100%, 0.4);
    box-shadow: 0 0 0 0.5px hsla(0, 0%, 100%, 0.4);
    color: #000;
  }
}
[data-component="a16-dropdown"] .hidden {
  visibility: hidden;
}
[data-component="a16-dropdown"] .inactive {
  pointer-events: none;
}
[data-component="s05-simplified-footer"] {
  background: #1a1a1a;
  color: #fff;
  padding-bottom: 25px;
  position: relative;
}
[data-component="s05-simplified-footer"] .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.2;
}
[data-component="s05-simplified-footer"] .content-inner {
  width: 100%;
}
[data-component="s05-simplified-footer"] .link-list-item:not(:first-child) {
  margin-top: 10px;
}
[data-component="s05-simplified-footer"] .secondary-button .line {
  position: relative;
  margin-top: 2px;
}
[data-component="s05-simplified-footer"] .secondary-button .button-element {
  color: #fff;
  height: auto;
}
[data-component="s05-simplified-footer"]
  .secondary-button
  .button-element:hover {
  color: #fff;
}
[data-component="s05-simplified-footer"] .secondary-button .inline-icon {
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: none;
  margin-left: 10px;
}
[data-component="s05-simplified-footer"] .secondary-button .highlight {
  background-color: #fff;
}
[data-component="s05-simplified-footer"] .secondary-button .external-icon {
  width: 12px;
  height: 12px;
  margin-bottom: 2px;
}
[data-component="s05-simplified-footer"]
  .secondary-button
  .external-icon
  [data-component="icon"] {
  vertical-align: unset;
}
[data-component="s05-simplified-footer"] .secondary-button .internal-icon {
  width: 18px;
}
[data-component="s05-simplified-footer"]
  .secondary-button
  .internal-icon
  [data-component="icon"] {
  vertical-align: initial;
}
[data-component="s05-simplified-footer"] .bottom {
  font-weight: 500;
}
[data-component="s05-simplified-footer"]
  [data-component="a06-image-line"].is-horizontal {
  position: relative;
  display: block;
  border-bottom: 1px solid transparent;
}
@media (min-width: 1024px) {
  [data-component="s05-simplified-footer"]
    [data-component="a06-image-line"].is-horizontal {
    display: none;
  }
}
@media (max-width: 1023px) {
  [data-component="s05-simplified-footer"] .content-inner {
    position: relative;
    border-top: 0;
    padding-top: 48px;
    margin-bottom: 48px;
  }
  [data-component="s05-simplified-footer"] .links-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
  }
  [data-component="s05-simplified-footer"] .links-2 {
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-component="s05-simplified-footer"] .links-3 {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-component="s05-simplified-footer"] .inline-icon {
    width: 15px;
    margin-top: -6px;
  }
}
@media (min-width: 1024px) {
  [data-component="s05-simplified-footer"] {
    height: 194px;
    padding: 3rem 0;
  }
  [data-component="s05-simplified-footer"] .content-wrapper {
    height: 100%;
  }
  [data-component="s05-simplified-footer"] .content-inner {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 180px 180px 180px 1fr;
    grid-template-areas: "links-1 links-2 links-3 site-logo";
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  [data-component="s05-simplified-footer"] .links-1 {
    grid-area: links-1;
  }
  [data-component="s05-simplified-footer"] .links-2 {
    grid-area: links-2;
    margin: 0;
  }
  [data-component="s05-simplified-footer"] .links-3 {
    padding-top: 60px;
  }
  [data-component="s05-simplified-footer"] .link-list-item:not(:first-child) {
    margin-top: 6px;
  }
}
@media (min-width: 1024px) {
  [data-component="s05-simplified-footer"] .content-inner {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  [data-component="s05-simplified-footer"] .content-inner {
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
}
.secondary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.secondary-button.c50-internal-link .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.secondary-button.c50-external-link .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.secondary-button.cta-transcript .button-element,
.secondary-button.video-thumbnail-control .button-element {
  height: auto;
  color: #fff;
  width: -webkit-max-content;
  width: max-content;
}
.black-theme .secondary-button.is-on-light-background .highlight {
  background-color: #000;
}
.secondary-button .button-element {
  height: 60px;
  border-radius: 0.6rem;
  padding: 0 10px;
  color: #000;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.no-touch-hover .secondary-button .button-element .highlight,
.secondary-button .button-element:hover .highlight {
  width: 100%;
}
.secondary-button .label {
  position: relative;
  font-weight: 500;
}
.secondary-button .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #3dcc68;
  position: relative;
  margin-top: 2px;
  bottom: -0.05rem;
  left: 0;
}
.secondary-button .highlight {
  display: block;
  width: 0;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
  -webkit-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
.black-theme .secondary-button .highlight {
  background-color: #fff;
}
.secondary-button .play-button {
  width: 2.5rem;
  height: 1.5rem;
  border-radius: 0.4rem;
  background-color: #3dcc68;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0.75rem;
}
.secondary-button .play-button-icon {
  width: 0.4rem;
  position: relative;
  right: -0.05em;
}
.secondary-button .external-icon,
.secondary-button .inline-icon,
.secondary-button .internal-icon {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
.secondary-button .external-icon,
.secondary-button .internal-icon {
  height: 0.7rem;
  width: 0.7rem;
  margin-left: 10px;
}
.secondary-button .external-icon {
  height: 12px;
  width: 12px;
}
.secondary-button .inline-icon {
  height: 0.8rem;
  width: 0.8rem;
  margin-left: 5px;
}
.secondary-button .cta-label-play {
  display: none;
}
[data-component="a06-image-line"] {
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 2;
  border-top: 0;
  border-bottom: 2px solid transparent;
  -o-border-image: url(../images/white-border.ef35c78.png)
    30 repeat;
  border-image: url(../images/white-border.ef35c78.png)
    30 repeat;
}
[data-component="a06-image-line"].is-horizontal {
  width: 100%;
  height: 1px;
}
[data-component="a06-image-line"].is-vertical {
  height: 100%;
  width: 2px;
}
[data-component="a06-image-line"].is-white {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.c02-footer {
  background: #000;
  color: #fff;
  padding: 3.5rem 0 5.5rem;
  position: relative;
}
.c02-footer > .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.2;
}
.c02-footer .content-inner {
  width: 100%;
}
.c02-footer .footer-site-logo .logo {
  width: auto;
  height: 40px;
}
.c02-footer .copyright-wrapper {
  width: 100%;
}
.c02-footer .logo-wrapper {
  display: block;
  padding-bottom: 25px;
}
.c02-footer .logo-wrapper img {
  max-width: 100%;
  max-height: 25px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c02-footer .link-list-item:not(:first-child) {
  margin-top: 10px;
}
.c02-footer .secondary-button .button-element {
  color: #fff;
  height: auto;
}
.c02-footer .secondary-button .inline-icon {
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: none;
  margin-left: 10px;
}
.c02-footer .secondary-button .highlight {
  background-color: #fff;
}
.c02-footer .bottom {
  font-weight: 500;
}
.c02-footer .copyright {
  text-transform: uppercase;
  font-weight: 500;
}
.c02-footer .locale-selector-mobile {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 50px;
}
.c02-footer .locale-selector-desktop {
  display: none;
}
@media (max-width: 479px) {
  .c02-footer .copyright {
    font-size: 11px;
  }
  .c02-footer .footer-site-logo .logo {
    width: 100px;
  }
}
@media (max-width: 1023px) {
  .c02-footer .content-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 25px;
  }
  .c02-footer .content-inner,
  .c02-footer .links-1 {
    border-top: 0;
    border-bottom: 2px solid transparent;
    -o-border-image: url(../images/white-border.ef35c78.png)
      30 repeat;
    border-image: url(../images/white-border.ef35c78.png)
      30 repeat;
  }
  .c02-footer .links-1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  .c02-footer .links-2 {
    margin-bottom: 45px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .c02-footer .links-3 {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .c02-footer .bottom-1 {
    margin-bottom: 55px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .c02-footer .bottom-2 {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .c02-footer .bottom-3 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .c02-footer .footer-site-logo {
    position: absolute;
    bottom: 25px;
    right: 0;
  }
  .c02-footer .secondary-button .external-icon {
    width: 12px;
    margin-top: -5px;
  }
  .c02-footer .inline-icon {
    width: 15px;
    margin-top: -6px;
  }
  .c02-footer .phone-hide {
    display: none;
  }
  .c02-footer .phone-show {
    display: block;
  }
  .c02-footer .phone-show .secondary-button {
    display: block;
    margin-bottom: 10px;
  }
  .c02-footer .phone-show .secondary-button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .c02-footer .phone-show .secondary-button .inline-icon {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .c02-footer {
    height: 24rem;
    padding: 3rem 0 2.7rem;
  }
  .c02-footer .content-wrapper {
    height: 100%;
  }
  .c02-footer .content-inner {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 180px 180px 180px 1fr;
    grid-template-areas: "links-1 links-2 links-3 site-logo" "bottom-1 bottom-2 bottom-3 button";
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  .c02-footer .links-1 {
    grid-area: links-1;
  }
  .c02-footer .links-2 {
    grid-area: links-2;
    margin: 0;
  }
  .c02-footer .links-3 {
    padding-top: 60px;
  }
  .c02-footer .locale-selector-mobile {
    display: none;
  }
  .c02-footer .locale-selector-desktop {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .c02-footer .footer-site-logo,
  .c02-footer .locale-selector-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .c02-footer .footer-site-logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c02-footer .footer-site-logo .logo {
    width: auto;
    height: 40px;
    margin: 0;
  }
  .c02-footer .copyright-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .c02-footer .bottom-1 {
    grid-area: bottom-1;
  }
  .c02-footer .bottom-2 {
    grid-area: bottom-2;
  }
  .c02-footer .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .c02-footer .logo-wrapper {
    height: 3rem;
    padding-bottom: 0;
  }
  .c02-footer .logo-wrapper img {
    max-height: 1.25rem;
  }
  .c02-footer .link-list-item:not(:first-child) {
    margin-top: 0.1rem;
  }
  .c02-footer .phone-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c02-footer .phone-hide div {
    margin-top: 0.28rem;
  }
  .c02-footer .phone-show {
    display: none;
  }
}
@media (min-width: 1024px) {
  .c02-footer .content-inner {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .c02-footer .content-inner {
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
}
[data-component="c81-rotate-the-screen"] {
  position: fixed;
  display: none;
  visibility: visible;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
}
[data-component="c81-rotate-the-screen"].show-rotate-screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c81-rotate-the-screen"] .content {
  width: 260px;
}
[data-component="c81-rotate-the-screen"] .rotate-image {
  width: 120px;
  display: block;
  margin: 0 auto 30px;
}
[data-component="c81-rotate-the-screen"] .copy {
  color: #fff;
  text-align: center;
}
:root {
  --plyr-color-main: $green02;
}
.video-modal {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 2rem;
  opacity: 0;
  visibility: hidden;
  z-index: 7;
}
.video-modal .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.video-modal .player-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}
.video-modal .close-button {
  height: 35px;
  width: 35px;
  background: #000;
  border: 0;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  overflow: hidden;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  z-index: 1;
}
.video-modal .close-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 0;
}
.video-modal .close-button:hover {
  background: #7fdd9b;
  color: #000;
}
.video-modal .close-button:hover:after {
  opacity: 1;
}
.video-modal .close-button span {
  width: 50%;
  position: relative;
  z-index: 1;
}
.video-modal .video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  .video-modal {
    padding: 7rem 3rem;
  }
  .video-modal .close-button {
    height: 60px;
    width: 60px;
    top: 20px;
    right: 20px;
  }
}
.video-modal.hero-collections-modal {
  padding: 0;
  z-index: 8;
}
@media (min-width: 1280px) {
  .video-modal.hero-collections-modal {
    padding: 7rem 3rem;
  }
}
.video-modal.hero-collections-modal .background {
  background: rgba(0, 0, 0, 0.9);
}
.video-modal.hero-collections-modal .plyr--video,
.video-modal.hero-collections-modal .plyr__video-wrapper {
  background: transparent;
}
@media (min-width: 768px) {
  .video-modal.hero-collections-modal .plyr__video-wrapper:after {
    content: "";
    bottom: 0;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    width: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(#000)
    );
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent, #000);
    position: absolute;
    height: 52%;
  }
}
@media (min-width: 1024px) {
  .video-modal.hero-collections-modal .plyr__video-wrapper:after {
    height: 58%;
  }
}
@media (min-width: 1280px) {
  .video-modal.hero-collections-modal .plyr__video-wrapper {
    border-radius: 24px;
  }
  .video-modal.hero-collections-modal .plyr__video-wrapper:after {
    height: 41%;
  }
}
@media (min-width: 1660px) {
  .video-modal.hero-collections-modal .plyr__video-wrapper {
    max-width: 1560px;
  }
  .video-modal.hero-collections-modal .plyr__video-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1660px) {
  .video-modal.hero-collections-modal .plyr__controls {
    padding: 0 7rem 2.5rem;
  }
}
.video-modal.hero-collections-modal .close-button {
  height: 56px;
  width: 56px;
  background: #7fdd9b;
  color: #000;
}
.video-modal.hero-collections-modal .close-button:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
@media (min-width: 1280px) {
  .video-modal.hero-collections-modal .close-button {
    top: -4rem;
  }
}
.video-modal.hero-collections-modal.hidden {
  display: none;
}
.video-player .play-button {
  height: 40px;
  width: 48px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
  border: 0;
  border-radius: 16px;
  background-color: #7fdd9b;
  color: #000;
  cursor: pointer;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.video-player .play-button:focus {
  outline: none;
}
.video-player .play-button.plyr__tab-focus {
  outline-offset: 2px;
  outline: 3px dotted #3dcc68;
}
.video-player .play-button .icon--pressed {
  width: 8px;
  display: none;
}
.video-player .play-button .icon--not-pressed {
  width: 8px;
  display: block;
}
.video-player .play-button .play-button-icon {
  width: 8px;
  position: relative;
}
.video-player .play-button.plyr__control--pressed .icon--pressed {
  display: block;
}
.video-player .play-button.plyr__control--pressed .icon--not-pressed {
  display: none;
}
@media (min-width: 1024px) {
  .video-player .play-button {
    width: 60px;
    height: 48px;
  }
}
.video-player .plyr__controls {
  padding: 0 15px 10px;
}
.video-player .plyr__controls .plyr__time {
  font-size: 12px;
  line-height: 1.25;
  padding: 0 15px;
}
.video-player .plyr__controls input[type="range"] {
  border-radius: 0;
  color: #7fdd9b;
}
.video-player
  .plyr__controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 0;
  height: 2px;
}
.video-player .plyr__controls input[type="range"]::-moz-range-track {
  border-radius: 0;
  height: 2px;
}
.video-player .plyr__controls input[type="range"]::-ms-track {
  border-radius: 0;
  height: 2px;
}
.video-player .plyr__controls input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player .plyr__controls input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player .plyr__controls input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player .plyr__controls .plyr__progress__buffer {
  height: 2px;
  top: 11px;
}
.video-player .plyr__controls .plyr__control {
  margin-left: 15px;
}
@media (min-width: 768px) {
  .video-player .plyr__controls {
    padding: 0 3rem 2.25rem;
  }
  .video-player .plyr__controls .plyr__time {
    padding: 0 30px;
  }
}
@media (max-width: 479px) {
  .video-player[data-control="new-controls"]
    .plyr--fullscreen-enabled
    .plyr__controls.new-controls
    .progress-bar {
    margin-bottom: 12px;
  }
  .video-player[data-control="new-controls"]
    .plyr--fullscreen-enabled
    .plyr__controls.new-controls
    .controls-wrapper
    .play-button {
    width: 56px;
    height: 40px;
  }
  .video-player[data-control="new-controls"]
    .plyr--fullscreen-enabled
    .plyr__controls.new-controls
    .controls-wrapper
    .plyr__time {
    font-size: 16px;
  }
  .video-player[data-control="new-controls"]
    .plyr--fullscreen-enabled
    .plyr__controls.new-controls
    .controls-wrapper
    .right-controls
    .plyr__volume {
    gap: 0;
    margin-right: 8px;
  }
  .video-player[data-control="new-controls"]
    .plyr--fullscreen-enabled
    .plyr__controls.new-controls
    .controls-wrapper
    .right-controls
    button {
    padding: 8px;
  }
}
.video-player[data-control="new-controls"] .plyr--video:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 160px;
  z-index: 1;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
}
@media (min-width: 1024px) {
  .video-player[data-control="new-controls"] .plyr--video:before {
    height: 200px;
  }
}
@media (min-width: 1280px) {
  .video-player[data-control="new-controls"] .plyr--video:before {
    height: 304px;
  }
}
.video-player[data-control="new-controls"] .plyr__controls.new-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 82px 24px 24px;
}
@media (min-width: 1024px) {
  .video-player[data-control="new-controls"] .plyr__controls.new-controls {
    padding: 114px 34px 34px;
  }
}
@media (min-width: 1280px) {
  .video-player[data-control="new-controls"] .plyr__controls.new-controls {
    padding: 0 40px 40px;
  }
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper,
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .progress-bar {
  width: 100%;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .progress-bar {
  margin-bottom: 14px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .plyr__progress,
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .plyr__progress__buffer,
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .plyr__progress__container,
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .progress-bar,
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  [data-plyr="seek"] {
  height: 4px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .plyr__progress__buffer {
  top: 3px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .left-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  .plyr__volume {
  gap: 8px;
  width: auto;
  max-width: unset;
  margin-right: 12px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  button {
  margin: 0;
  padding: 12px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  button
  svg {
  width: 24px;
  height: 24px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="volume"] {
  width: 64px;
  margin: 0;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="captions"] {
  margin-right: 4px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="captions"]
  .icon--not-pressed {
  opacity: 0.6;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button {
  width: 72px;
  height: 48px;
  border-radius: 56px;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button:after {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  position: absolute;
  pointer-events: none;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button:hover:after {
  opacity: 1;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button
  .play-button-icon-wrapper {
  width: 24px;
  height: 24px;
  z-index: 2;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"] {
  border-radius: 4px;
  color: #7fdd9b;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-moz-range-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-ms-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
.video-player[data-control="new-controls"]
  .plyr__controls.new-controls
  .plyr__time {
  margin: 0;
  padding: 0;
  font-family: Editorial New, sans-serif;
  font-size: 24px;
  color: #fff;
}
.video-player[data-control="new-controls"] .plyr__captions {
  margin-bottom: 70px;
  z-index: 3;
}
.modal {
  position: fixed;
  padding: 2rem;
  opacity: 0;
  visibility: hidden;
  z-index: 7;
}
.modal,
.modal .background {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.modal .background {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}
.modal .background.toast-background {
  background: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .modal {
    padding: 7rem 3rem;
  }
  .modal .close-button {
    height: 60px;
    width: 60px;
    top: 20px;
    right: 20px;
  }
  .modal .close-button span {
    height: 10px;
    width: 10px;
  }
}
.c70-toast {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  padding: 32px;
  bottom: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 2rem;
  right: 2rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .c70-toast {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 56px 56px 56px 90px;
  }
}
@media (min-width: 1024px) {
  .c70-toast {
    max-width: 930px;
    left: 56px;
    bottom: 48px;
  }
}
.c70-toast .text-wrapper {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .c70-toast .text-wrapper {
    margin-bottom: 0;
    margin-right: 20px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.c70-toast .toast-cta {
  background-color: #3dcc68;
  border-radius: 16px;
  border: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
  padding: 15px 40px;
  color: #000;
}
@media (min-width: 768px) {
  .c70-toast .toast-cta {
    padding: 20px;
    min-width: 160px;
    border-radius: 20px;
  }
}
.c70-toast .toast-cta:hover {
  background-color: #000;
  color: #fff;
}
@media (min-width: 768px) {
  .c70-toast .cta-wrapper {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
[data-component="c34-toast"] {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.black-theme [data-component="c34-toast"] .secondary-cta,
[data-component="c34-toast"].dark-variation .secondary-cta,
body:not([data-theme="light"])
  .dark-background
  [data-component="c34-toast"]
  .secondary-cta {
  color: #000;
}
.black-theme [data-component="c34-toast"] .secondary-cta:before,
[data-component="c34-toast"].dark-variation .secondary-cta:before,
body:not([data-theme="light"])
  .dark-background
  [data-component="c34-toast"]
  .secondary-cta:before {
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.black-theme [data-component="c34-toast"] .secondary-cta:after,
[data-component="c34-toast"].dark-variation .secondary-cta:after,
body:not([data-theme="light"])
  .dark-background
  [data-component="c34-toast"]
  .secondary-cta:after {
  opacity: 1;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
@media (min-width: 1024px) {
  .black-theme [data-component="c34-toast"] .secondary-cta:focus:after,
  [data-component="c34-toast"].dark-variation .secondary-cta:focus:after,
  body:not([data-theme="light"])
    .dark-background
    [data-component="c34-toast"]
    .secondary-cta:focus:after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  }
}
[data-component="c34-toast"] .toast-wrap {
  background-color: #fff;
  position: fixed;
  bottom: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding: 32px 24px;
  max-width: 364px;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .toast-wrap {
    max-width: 434px;
    bottom: 40px;
    left: 40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 40px 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .toast-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 56px 64px;
    max-width: 758px;
  }
}
[data-component="c34-toast"] .text-content {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .text-content {
    max-width: 370px;
  }
}
@media (min-width: 1024px) {
  [data-component="c34-toast"] .text-content {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .text-content {
    max-width: 333px;
    margin-bottom: 0;
  }
}
[data-component="c34-toast"] .toast-buttons-wrap .secondary-cta-wrapper {
  height: -webkit-fit-content;
  height: fit-content;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .toast-buttons-wrap .secondary-cta-wrapper {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
  }
}
[data-component="c34-toast"] .toast-buttons-wrap.variant-b {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c34-toast"] .toast-buttons-wrap.variant-b .secondary-cta {
  margin-right: 0;
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .toast-buttons-wrap.variant-b .secondary-cta {
    width: unset;
    margin-bottom: 0;
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .toast-buttons-wrap.variant-b {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c34-toast"] .two-cta .toast-buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 16px;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .two-cta .toast-buttons-wrap {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    row-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .two-cta .toast-buttons-wrap {
    margin-top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .two-cta.toast-wrap {
    max-width: unset;
    width: -webkit-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .two-cta.toast-wrap {
    width: 100%;
    max-width: 1017px;
  }
}
@media (min-width: 1024px) {
  [data-component="c34-toast"] .primary-cta,
  [data-component="c34-toast"] .secondary-cta {
    padding: 16px 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .primary-cta,
  [data-component="c34-toast"] .secondary-cta {
    margin-top: 0;
    padding: 20px 56px;
  }
}
[data-component="c34-toast"] .secondary-cta {
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .secondary-cta .secondary-button-copy {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .secondary-cta .secondary-button-copy {
    font-size: 16px;
  }
}
[data-component="c34-toast"] .primary-cta {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .primary-cta {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
  }
}
@media (min-width: 768px) {
  [data-component="c34-toast"] .primary-cta .primary-button-copy {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  [data-component="c34-toast"] .primary-cta .primary-button-copy {
    font-size: 16px;
  }
}
[data-component="a12-secondary-button"] {
  background: none;
  border: none;
  border-radius: 12px;
  color: #000;
  padding: 16px 40px;
  position: relative;
  display: inline-grid;
  place-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  min-width: -webkit-max-content;
  min-width: max-content;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"] {
    border-radius: 16px;
    padding: 20px 56px;
  }
}
[data-component="a12-secondary-button"][href].with-icon .inner-wrapper {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
[data-component="a12-secondary-button"] .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"] .inner-wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
[data-component="a12-secondary-button"] .secondary-button-with-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease,
    -webkit-transform 0.4s ease;
}
[data-component="a12-secondary-button"].with-icon {
  padding: 16px 26px 16px 22px;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"].with-icon {
    padding: 20px 44px 20px 36px;
  }
}
[data-component="a12-secondary-button"].with-icon .secondary-button-arrow {
  right: -3px;
}
[data-component="a12-secondary-button"].with-icon .inner-wrapper {
  -webkit-transform: translateX(-6px);
  -ms-transform: translateX(-6px);
  transform: translateX(-6px);
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"].with-icon .inner-wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 479px) {
  [data-component="a12-secondary-button"].with-icon
    .secondary-button-with-icon {
    margin-top: -8px;
    margin-bottom: -8px;
  }
}
[data-component="a12-secondary-button"] .secondary-button-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  right: -15px;
  overflow: hidden;
}
[data-component="a12-secondary-button"] .secondary-button-arrow svg {
  -webkit-transition: -webkit-transform 0.2s ease 0ms;
  transition: -webkit-transform 0.2s ease 0ms;
  -o-transition: transform 0.2s ease 0ms;
  transition: transform 0.2s ease 0ms;
  transition: transform 0.2s ease 0ms, -webkit-transform 0.2s ease 0ms;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-component="a12-secondary-button"] .secondary-button-copy {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"] .secondary-button-copy {
    line-height: 24px;
  }
}
[data-component="a12-secondary-button"]:after,
[data-component="a12-secondary-button"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"]:after,
  [data-component="a12-secondary-button"]:before {
    border-radius: 16px;
  }
}
[data-component="a12-secondary-button"]:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
[data-component="a12-secondary-button"]:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
[data-component="a12-secondary-button"]:disabled {
  color: #ccc;
  cursor: no-drop;
}
[data-component="a12-secondary-button"]:disabled:after {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}
[data-component="a12-secondary-button"].active {
  color: #000;
  background: transparent;
}
[data-component="a12-secondary-button"].active.dark-variation {
  color: #000;
}
[data-component="a12-secondary-button"].active .secondary-button-with-icon {
  -webkit-transform: translateX(-17px);
  -ms-transform: translateX(-17px);
  transform: translateX(-17px);
  opacity: 0;
}
[data-component="a12-secondary-button"].active.with-icon
  .secondary-button-with-icon {
  -webkit-transform: translateX(-27px);
  -ms-transform: translateX(-27px);
  transform: translateX(-27px);
  opacity: 0;
}
[data-component="a12-secondary-button"].active .secondary-button-copy {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
}
[data-component="a12-secondary-button"].active.with-icon
  .secondary-button-copy {
  -webkit-transform: translateX(-27px);
  -ms-transform: translateX(-27px);
  transform: translateX(-27px);
}
[data-component="a12-secondary-button"].active .secondary-button-arrow svg {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
[data-component="a12-secondary-button"].active:before {
  opacity: 1;
}
[data-component="a12-secondary-button"].active:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
}
@supports (-moz-appearance: none) {
  [data-component="a12-secondary-button"].active:after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"]:focus-visible,
  [data-component="a12-secondary-button"]:hover:not(:disabled) {
    color: #000;
    background: transparent;
  }
  [data-component="a12-secondary-button"]:focus-visible.dark-variation,
  [data-component="a12-secondary-button"]:hover:not(:disabled).dark-variation {
    color: #000;
  }
  [data-component="a12-secondary-button"]:focus-visible
    .secondary-button-with-icon,
  [data-component="a12-secondary-button"]:hover:not(:disabled)
    .secondary-button-with-icon {
    -webkit-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    transform: translateX(-17px);
    opacity: 0;
  }
  [data-component="a12-secondary-button"]:focus-visible.with-icon
    .secondary-button-with-icon,
  [data-component="a12-secondary-button"]:hover:not(:disabled).with-icon
    .secondary-button-with-icon {
    -webkit-transform: translateX(-27px);
    -ms-transform: translateX(-27px);
    transform: translateX(-27px);
    opacity: 0;
  }
  [data-component="a12-secondary-button"]:focus-visible .secondary-button-copy,
  [data-component="a12-secondary-button"]:hover:not(:disabled)
    .secondary-button-copy {
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  [data-component="a12-secondary-button"]:focus-visible.with-icon
    .secondary-button-copy,
  [data-component="a12-secondary-button"]:hover:not(:disabled).with-icon
    .secondary-button-copy {
    -webkit-transform: translateX(-27px);
    -ms-transform: translateX(-27px);
    transform: translateX(-27px);
  }
  [data-component="a12-secondary-button"]:focus-visible
    .secondary-button-arrow
    svg,
  [data-component="a12-secondary-button"]:hover:not(:disabled)
    .secondary-button-arrow
    svg {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  [data-component="a12-secondary-button"]:focus-visible:before,
  [data-component="a12-secondary-button"]:hover:not(:disabled):before {
    opacity: 1;
  }
  [data-component="a12-secondary-button"]:focus-visible:after,
  [data-component="a12-secondary-button"]:hover:not(:disabled):after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
  @supports (-moz-appearance: none) {
    [data-component="a12-secondary-button"]:focus-visible:after,
    [data-component="a12-secondary-button"]:hover:not(:disabled):after {
      -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    }
  }
}
.black-theme [data-component="a12-secondary-button"],
[data-component="a12-secondary-button"].dark-variation {
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  color: #fff;
}
.black-theme [data-component="a12-secondary-button"]:after,
[data-component="a12-secondary-button"].dark-variation:after {
  -webkit-box-shadow: inset 0 0 0 2px #7fdd9b;
  box-shadow: inset 0 0 0 2px #7fdd9b;
}
.black-theme [data-component="a12-secondary-button"].active:after,
[data-component="a12-secondary-button"].dark-variation.active:after {
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
}
.black-theme [data-component="a12-secondary-button"]:disabled,
[data-component="a12-secondary-button"].dark-variation:disabled {
  color: hsla(0, 0%, 100%, 0.3);
  cursor: no-drop;
}
.black-theme [data-component="a12-secondary-button"]:disabled:after,
[data-component="a12-secondary-button"].dark-variation:disabled:after {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.3);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.3);
}
@media (min-width: 1024px) {
  .black-theme [data-component="a12-secondary-button"]:focus-visible:after,
  .black-theme
    [data-component="a12-secondary-button"]:hover:not(:disabled):after,
  [data-component="a12-secondary-button"].dark-variation:focus-visible:after,
  [data-component="a12-secondary-button"].dark-variation:hover:not(
      :disabled
    ):after {
    -webkit-box-shadow: inset 0 0 0 2px transparent;
    box-shadow: inset 0 0 0 2px transparent;
  }
}
[data-component="a12-secondary-button"].tertiary-color.active {
  color: #fff;
}
[data-component="a12-secondary-button"].tertiary-color.active:before {
  background: rgba(0, 0, 0, 0.8);
  opacity: 1;
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"].tertiary-color.active:focus-visible {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  [data-component="a12-secondary-button"].tertiary-color:before {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  [data-component="a12-secondary-button"].tertiary-color:focus-visible {
    color: #000;
  }
  [data-component="a12-secondary-button"].tertiary-color:hover:not(:disabled) {
    color: #fff;
  }
}
.article-page-header .content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px 0 0;
}
.article-page-header .background-shape {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  background-image: url(../images/square-c-shape.84230bb.png);
  position: absolute;
  width: 210px;
  top: -80px;
  right: 100%;
  -webkit-transform: translateX(105px);
  -ms-transform: translateX(105px);
  transform: translateX(105px);
  z-index: -1;
}
.article-page-header .background-shape:before {
  content: "";
  display: block;
  padding-top: 300%;
}
.article-page-header .back-button {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  padding: 6px 0 0;
  position: relative;
}
.article-page-header .back-button:after,
.article-page-header .back-button:before {
  height: 1px;
  width: 100%;
  background: #3dcc68;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
}
.article-page-header .back-button:after {
  background: #000;
  width: 0;
  -webkit-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
.article-page-header .back-button:hover:after {
  width: 100%;
}
.article-page-header .back-button .icon {
  height: 36px;
  width: 16px;
  display: block;
}
.article-page-header .back-button .label {
  display: block;
  font-weight: 500;
  margin-top: 23px;
}
.article-page-header .logo {
  width: 12rem;
  height: 4rem;
  position: relative;
}
@media (min-width: 768px) {
  .article-page-header .content-inner {
    padding: 3rem 0 1.3rem;
    position: relative;
  }
  .article-page-header .back-button {
    padding: 0;
  }
  .article-page-header .back-button .label {
    margin-top: 1.9rem;
  }
  .article-page-header .logo {
    width: 6rem;
    height: 2rem;
  }
}
@media (min-width: 1024px) {
  .article-page-header .background-shape {
    height: 12rem;
    width: 50vw;
    background: none;
    position: absolute;
    top: 0;
    right: calc(100% - 14rem);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .article-page-header .background-shape:before {
    height: 100%;
    width: 100%;
    background-image: url(../images/grunge-01-black.9c92816.png);
    background-repeat: repeat;
    content: "";
    opacity: 0.3;
    padding-top: 0;
  }
}
@media (min-width: 1660px) {
  .article-page-header .background-shape {
    right: calc(100% - 22rem);
  }
}
[data-component="c04-hero-image"] {
  background-color: #cbe2f9;
  padding: 40px 0 56px;
  margin-bottom: 56px;
  position: relative;
  -webkit-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}
[data-component="c04-hero-image"].background-variant {
  background-color: #efedeb;
}
[data-component="c04-hero-image"] .text-container {
  position: relative;
  margin-bottom: 48px;
}
[data-component="c04-hero-image"] .hero-title {
  line-height: 48px;
  -webkit-text-fill-color: unset;
  width: 100%;
  max-width: 324px;
}
[data-component="c04-hero-image"] .introductory-text {
  padding-top: 24px;
  line-height: 24px;
}
[data-component="c04-hero-image"] .globe-icon {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
}
[data-component="c04-hero-image"] .arrow-icon {
  display: none;
}
[data-component="c04-hero-image"] .image-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c04-hero-image"] .image-wrapper {
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-color: transparent;
  position: relative;
  -webkit-transition: width 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: width 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: width 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
[data-component="c04-hero-image"] .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="c04-hero-image"] .background-image {
  width: 100%;
  height: auto;
  position: relative;
  position: absolute;
  top: 0;
  -webkit-transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
[data-component="c04-hero-image"] .background-image:before {
  content: "";
  display: block;
  padding-top: 113.6363636364%;
}
[data-component="c04-hero-image"] .background-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  [data-component="c04-hero-image"] {
    padding: 64px 0 80px;
    margin-bottom: 80px;
  }
  [data-component="c04-hero-image"] .text-container {
    margin-bottom: 64px;
  }
  [data-component="c04-hero-image"] .hero-title {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    font-size: 56px;
    line-height: 56px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="c04-hero-image"] .introductory-text {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  [data-component="c04-hero-image"] .image-wrapper {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="c04-hero-image"] .background-image {
    position: relative;
    position: absolute;
  }
  [data-component="c04-hero-image"] .background-image:before {
    content: "";
    display: block;
    padding-top: 117.6470588235%;
  }
}
@media (min-width: 768px) {
  [data-component="c04-hero-image"] .arrow-icon {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
  }
}
@media (min-width: 1024px) {
  [data-component="c04-hero-image"] {
    padding: 64px 0 120px;
    margin-bottom: 120px;
  }
  [data-component="c04-hero-image"] .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;
  }
  [data-component="c04-hero-image"] .hero-title {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c04-hero-image"] .introductory-text {
    width: 100%;
    max-width: calc(50% - 10px);
    padding-top: 72px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c04-hero-image"] .arrow-icon {
    top: 25%;
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] {
    padding: 80px 0 240px;
    margin-bottom: 0;
  }
  [data-component="c04-hero-image"] .hero-title {
    font-size: 96px;
    line-height: 96px;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .hero-title {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] .introductory-text {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    line-height: 32px;
    padding-top: 120px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .introductory-text {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] .globe-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    max-width: calc(11.11111% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .globe-icon {
    max-width: calc(11.11111% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .globe-icon {
    max-width: calc(11.11111% - 28.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .globe-icon {
    max-width: calc(11.11111% - 53.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] .globe-icon svg {
    width: auto;
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] .image-wrapper {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c04-hero-image"] .image-wrapper {
    max-width: calc(77.77778% - 13.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="c04-hero-image"] .arrow-icon {
    top: 246px;
  }
}
[data-component="c05-hero"].hidden {
  display: none;
}
[data-component="c05-hero"] .title {
  width: 100%;
  max-width: 100%;
  -webkit-text-fill-color: initial;
  padding-top: 48px;
  padding-bottom: 40px;
}
.black-theme [data-component="c05-hero"] .title {
  color: #fff;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .title {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .title {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .title {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    padding-top: 80px;
    padding-bottom: 96px;
    background-color: green;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c05-hero"] .title {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c05-hero"] .title {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c05-hero"] .title {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .title {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding-top: 80px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"] .title {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"] .title {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"] .title {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c05-hero"] .title.title-only-padding {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .title.title-only-padding {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .title.title-only-padding {
    padding-bottom: 120px;
  }
}
[data-component="c05-hero"] .arrow-and-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .arrow-and-text-container {
    padding-bottom: 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c05-hero"] .icon-wrapper {
  display: none;
}
.black-theme [data-component="c05-hero"] .icon-wrapper {
  color: #fff;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: calc(16.66667% - 16.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(16.66667% - 20px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(16.66667% - 26.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(16.66667% - 50px);
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .icon-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .icon-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .icon {
    width: 100%;
    max-width: calc(11.11111% - 17.77778px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(11.11111% - 21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(11.11111% - 28.44444px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(11.11111% - 53.33333px);
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .icon {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .icon {
    width: 100%;
    max-width: calc(25% - 15px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(25% - 18px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"] .icon {
    max-width: calc(25% - 45px);
  }
}
[data-component="c05-hero"] .icon [data-component="icon"] {
  width: 10px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .text-wrapper {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .text-wrapper {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .text-wrapper {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text-wrapper {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c05-hero"] .text-wrapper .secondary-button {
  margin-top: 48px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .text-wrapper .secondary-button {
    margin-top: 64px;
  }
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .text {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .text {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .text {
    width: 100%;
    max-width: calc(80% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"] .text {
    max-width: calc(80% - 4.8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"] .text {
    max-width: calc(80% - 6.4px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"] .text {
    max-width: calc(80% - 12px);
  }
}
.black-theme [data-component="c05-hero"] .text {
  color: #fff;
}
[data-component="c05-hero"] .text a {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 500;
}
[data-component="c05-hero"] .text a {
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  [data-component="c05-hero"] .text a {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c05-hero"] .text a {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"] .text a {
    line-height: 1.5;
  }
}
.black-theme [data-component="c05-hero"] .text a {
  color: #fff;
}
[data-component="c05-hero"] .text.optional {
  margin-top: 40px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"] .text.optional {
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"] .text.optional {
    margin-top: 64px;
  }
}
[data-component="c05-hero"]
  [data-component="a12-secondary-button"]:not(:first-child) {
  margin-top: 8px;
}
[data-component="c05-hero"].variant-b
  .text-wrapper
  .secondary-button:first-child {
  margin-top: 32px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-b
    .text-wrapper
    .secondary-button:first-child {
    margin-top: 48px;
    margin-right: 16px;
  }
}
[data-component="c05-hero"].variant-b .resend-mail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
}
[data-component="c05-hero"].variant-b .resend-mail-wrapper .text.optional {
  margin-top: 0;
  width: unset;
}
[data-component="c05-hero"].variant-b .resend-mail-wrapper .resend-button {
  margin-top: 9px;
}
[data-component="c05-hero"].variant-b
  .resend-mail-wrapper
  .resend-button
  .button-element {
  color: #fff;
  white-space: nowrap;
  margin-left: 8px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-b .resend-mail-wrapper {
    margin-top: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"].variant-b .resend-mail-wrapper {
    margin-top: 64px;
  }
}
[data-component="c05-hero"].variant-c .back-button-wrapper,
[data-component="c05-hero"].variant-d .back-button-wrapper {
  padding-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-c .back-button-wrapper,
  [data-component="c05-hero"].variant-d .back-button-wrapper {
    padding-top: 42px;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"].variant-c .back-button-wrapper,
  [data-component="c05-hero"].variant-d .back-button-wrapper {
    padding-top: 40px;
  }
}
[data-component="c05-hero"].variant-c .lead,
[data-component="c05-hero"].variant-d .lead {
  color: #000;
  padding: 40px 0;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    padding: 64px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    padding: 64px 0 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    padding: 96px 0 120px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c05-hero"].variant-c .lead,
  [data-component="c05-hero"].variant-d .lead {
    max-width: calc(44.44444% - 33.33333px);
  }
}
.black-theme [data-component="c05-hero"].variant-c .lead,
.black-theme [data-component="c05-hero"].variant-d .lead {
  color: #fff;
}
[data-component="c05-hero"].variant-d .title {
  padding: 40px 0 0;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-d .title {
    padding: 48px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"].variant-d .title {
    padding: 40px 0 0;
  }
}
[data-component="c05-hero"].variant-e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
[data-component="c05-hero"].variant-e .title {
  padding: 40px 0;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-e .title {
    padding: 64px 0 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c05-hero"].variant-e .title {
    padding: 64px 0 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"].variant-e .title {
    padding: 80px 0 96px;
  }
}
[data-component="c05-hero"].variant-e .title.title-only-padding {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c05-hero"].variant-e .title.title-only-padding {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c05-hero"].variant-e .title.title-only-padding {
    padding-bottom: 120px;
  }
}
[data-component="c05-hero"].variant-e .back-button-wrapper {
  padding: 0 0 24px;
}
@media (min-width: 768px) {
  [data-component="c05-hero"].variant-e .back-button-wrapper {
    padding: 0 0 40px;
  }
}
[data-component="a21-back-link"] {
  width: -webkit-max-content;
  width: max-content;
  border: none;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
[data-component="a21-back-link"] .inner-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
}
[data-component="a21-back-link"] .inner-wrapper:after,
[data-component="a21-back-link"] .inner-wrapper:before {
  content: "";
  height: 2px;
  width: calc(100% - 23px);
  right: 0;
  position: absolute;
  top: calc(67% + 3px);
  -webkit-transition: width 0.5s ease, opacity 0.5s ease;
  -o-transition: width 0.5s ease, opacity 0.5s ease;
  transition: width 0.5s ease, opacity 0.5s ease;
}
[data-component="a21-back-link"] .inner-wrapper:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="a21-back-link"] .inner-wrapper:after {
  background: #000;
}
[data-component="a21-back-link"] .text-link-button-copy {
  line-height: 16px;
  color: #000;
}
@media (min-width: 1024px) {
  [data-component="a21-back-link"] .text-link-button-copy {
    line-height: 24px;
  }
}
[data-component="a21-back-link"] .text-link-button-icon {
  width: 24px;
  height: 24px;
  color: #000;
}
[data-component="a21-back-link"].active .text-link-button-icon svg,
[data-component="a21-back-link"]:focus:not([aria-hidden="true"])
  .text-link-button-icon
  svg,
[data-component="a21-back-link"]:hover .text-link-button-icon svg {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
[data-component="a21-back-link"].active .inner-wrapper:before,
[data-component="a21-back-link"]:focus:not([aria-hidden="true"])
  .inner-wrapper:before,
[data-component="a21-back-link"]:hover .inner-wrapper:before {
  opacity: 1;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  width: 100%;
}
[data-component="a21-back-link"].active .inner-wrapper:after,
[data-component="a21-back-link"]:focus:not([aria-hidden="true"])
  .inner-wrapper:after,
[data-component="a21-back-link"]:hover .inner-wrapper:after {
  opacity: 0;
  width: 100%;
}
[data-component="a21-back-link"].disabled,
[data-component="a21-back-link"]:disabled {
  pointer-events: none;
}
[data-component="a21-back-link"].disabled .inner-wrapper:after,
[data-component="a21-back-link"]:disabled .inner-wrapper:after {
  background: #ccc;
}
[data-component="a21-back-link"].disabled .text-link-button-copy,
[data-component="a21-back-link"]:disabled .text-link-button-copy {
  color: #ccc;
}
[data-component="a21-back-link"].disabled .text-link-button-icon,
[data-component="a21-back-link"]:disabled .text-link-button-icon {
  color: #ccc;
}
.black-theme [data-component="a21-back-link"] .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation .inner-wrapper:after {
  background: #7fdd9b;
}
.black-theme [data-component="a21-back-link"] .text-link-button-copy,
.black-theme [data-component="a21-back-link"] .text-link-button-icon,
[data-component="a21-back-link"].dark-variation .text-link-button-copy,
[data-component="a21-back-link"].dark-variation .text-link-button-icon {
  color: #fff;
}
.black-theme [data-component="a21-back-link"].active .inner-wrapper:after,
.black-theme
  [data-component="a21-back-link"]:focus:not([aria-hidden="true"])
  .inner-wrapper:after,
.black-theme [data-component="a21-back-link"]:hover .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation.active .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation:focus:not([aria-hidden="true"])
  .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation:hover .inner-wrapper:after {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
.black-theme [data-component="a21-back-link"].disabled .text-link-button-copy,
.black-theme [data-component="a21-back-link"].disabled .text-link-button-icon,
.black-theme [data-component="a21-back-link"]:disabled .text-link-button-copy,
.black-theme [data-component="a21-back-link"]:disabled .text-link-button-icon,
[data-component="a21-back-link"].dark-variation.disabled .text-link-button-copy,
[data-component="a21-back-link"].dark-variation.disabled .text-link-button-icon,
[data-component="a21-back-link"].dark-variation:disabled .text-link-button-copy,
[data-component="a21-back-link"].dark-variation:disabled
  .text-link-button-icon {
  color: hsla(0, 0%, 100%, 0.3);
}
.black-theme [data-component="a21-back-link"].disabled .inner-wrapper:after,
.black-theme [data-component="a21-back-link"]:disabled .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation.disabled .inner-wrapper:after,
[data-component="a21-back-link"].dark-variation:disabled .inner-wrapper:after {
  background: hsla(0, 0%, 100%, 0.3);
}
.scroll-down-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.scroll-down-hint .single-arrow {
  display: block;
  position: relative;
  width: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAMAAAAGcixRAAAANlBMVEUAAAAzMzMzMzMzMzMzMzMzMzM9PT0zMzNXV1czMzMzMzOFhYVCQkIzMzNKSkqPj49hYWFCQkISefzhAAAADXRSTlMA8H9aOSDf3sXFpBwO26rAvQAAADNJREFUCNctyMcNACAMwECH3sv+yxIB97KM9K9Q414aIzRwbzqUmVqGK/eReLyI57MWdQBcIgG8KiOAdgAAAABJRU5ErkJggg==)
    no-repeat;
  background-size: contain;
}
.scroll-down-hint .single-arrow:before {
  content: "";
  display: block;
  padding-top: 70%;
}
[data-component="c06-marquee-commitments-wrapper"] {
  overflow: hidden;
  position: relative;
  margin-top: -300px;
  padding-top: 300px;
}
[data-component="c06-marquee-commitments-wrapper"] .background {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
[data-component="c06-marquee"] {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c06-marquee"] {
    padding: 4px 0 120px;
  }
}
[data-component="c06-marquee"] .mission-hero {
  position: relative;
  width: 100%;
  overflow: visible;
}
[data-component="c06-marquee"] .mission-heading {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-text-fill-color: unset;
}
[data-component="c06-marquee"] .mission-heading span {
  padding-left: 120px;
}
@media (min-width: 1024px) {
  [data-component="c06-marquee"] .mission-heading {
    z-index: 1;
  }
}
[data-component="c06-marquee"] .mission-hero-globe-animation {
  position: relative;
  min-width: 320px;
  max-width: 660px;
}
[data-component="c06-marquee"] .mission-hero-globe-animation:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="c06-marquee"] .mission-hero-globe-animation .globe-ring {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: #efedeb;
  border-radius: 100%;
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1),
    -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
[data-component="c06-marquee"] .animation-wrapper {
  height: 51.51%;
  width: 51.51%;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media (min-width: 768px) {
  [data-component="c06-marquee"] .animation-wrapper {
    height: 300px;
    width: 300px;
  }
}
[data-component="c06-marquee"] .animation-wrapper .globe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-component="c06-marquee"] .static-image {
  width: 100%;
}
.image-sequence .sequence {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-sequence .sequence canvas {
  width: 100%;
  height: 100%;
}
.image-sequence .aspect-ratio-helper {
  padding-top: 100%;
}
.image-sequence .poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  display: none;
}
[data-component="c07-commitments"] {
  width: 100%;
  padding: 64px 0;
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"] {
    padding: 64px 0 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c07-commitments"] {
    padding: 160px 0 240px;
  }
}
[data-component="c07-commitments"] .component-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
  }
}
[data-component="c07-commitments"] .component-wrapper .subtitle {
  width: 100%;
  max-width: 100%;
  grid-area: 1/1/2/2;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    width: 100%;
    max-width: calc(50% - 10px);
    grid-area: 1/3/1/1;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-bottom: 80px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .subtitle {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="c07-commitments"] .component-wrapper .buttons-wrapper {
  grid-area: 3/1/4/3;
}
[data-component="c07-commitments"]
  .component-wrapper
  .buttons-wrapper
  a:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="c07-commitments"]
    .component-wrapper
    .buttons-wrapper
    a:not(:last-child) {
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"]
    .component-wrapper
    .buttons-wrapper
    a:not(:last-child) {
    margin-right: 24px;
    margin-bottom: 0;
  }
}
[data-component="c07-commitments"]
  .component-wrapper
  .buttons-wrapper
  .copy-buttons-wrapper {
  position: relative;
  margin-right: 24px;
  margin-bottom: 24px;
  width: -webkit-fit-content;
  width: fit-content;
}
[data-component="c07-commitments"]
  .component-wrapper
  .buttons-wrapper
  .copy-buttons-wrapper
  .main-action {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
[data-component="c07-commitments"]
  .component-wrapper
  .buttons-wrapper
  .copy-buttons-wrapper
  .copied-text {
  display: block;
  visibility: hidden;
}
@media (min-width: 768px) {
  [data-component="c07-commitments"]
    .component-wrapper
    .buttons-wrapper
    .copy-buttons-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c07-commitments"] .component-wrapper .buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-commitments"] .component-wrapper .buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: fit-content;
  }
}
@media (min-width: 1280px) {
  [data-component="c07-commitments"] .component-wrapper .buttons-wrapper {
    grid-area: 1/2/2/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
[data-component="c07-commitments"] .accordion-wrapper {
  width: 100%;
  position: relative;
  counter-reset: accordion-number xray-number;
  margin-bottom: 56px;
  grid-area: 2/1/3/2;
}
@media (min-width: 768px) {
  [data-component="c07-commitments"] .accordion-wrapper {
    grid-area: 2/1/3/3;
  }
}
@media (min-width: 1280px) {
  [data-component="c07-commitments"] .accordion-wrapper {
    margin-bottom: 0;
  }
}
[data-component="c07-commitments"] .hidden {
  display: none;
}
[data-component="c07-commitments"] .cursor-wrapper {
  position: absolute;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #000;
  pointer-events: none;
  opacity: 0;
  z-index: 1;
}
[data-component="c07-commitments"] .cursor-label-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  left: 0;
}
[data-component="c07-commitments"] .cursor-label-wrapper .collapse-copy,
[data-component="c07-commitments"] .cursor-label-wrapper .expand-copy {
  position: absolute;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
[data-component="c07-commitments"] .cursor-label-wrapper .collapse-copy {
  opacity: 0;
}
[data-component="m04-list-element"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] {
    position: relative;
  }
}
[data-component="m04-list-element"] .expand-item-button {
  border: none;
  background: none;
  width: 100%;
  padding: 28px 0 24px;
  text-align: left;
  color: #000;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .expand-item-button {
    padding: 32px 0 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .expand-item-button {
    padding-bottom: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .expand-item-button {
    padding: 0;
    cursor: pointer;
  }
}
[data-component="m04-list-element"] .prefix-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    margin-bottom: 28px;
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    padding: 32px 0 48px;
    margin-bottom: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1),
      padding 1s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1),
      padding 1s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1),
      padding 1s cubic-bezier(0.6, 0, 0.2, 1);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix-header-wrapper {
    max-width: calc(77.77778% - 13.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix-header-wrapper * {
    pointer-events: none;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix-header-wrapper.not-hovered {
    opacity: 0.3;
  }
}
[data-component="m04-list-element"] .prefix {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix {
    width: 100%;
    max-width: calc(16.66667% - 16.66667px);
    display: block;
    position: relative;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(16.66667% - 20px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(16.66667% - 26.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(16.66667% - 50px);
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix:before {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    opacity: 0.6;
    position: absolute;
    content: counter(accordion-number, decimal-leading-zero);
    display: block;
    counter-increment: accordion-number;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix {
    width: 100%;
    max-width: calc(14.28571% - 17.14286px);
    line-height: 2.7;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(14.28571% - 20.57143px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(14.28571% - 27.42857px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix {
    max-width: calc(14.28571% - 51.42857px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .prefix:before {
    font-size: 16px;
  }
}
[data-component="m04-list-element"] .button-copy {
  width: 100%;
  max-width: calc(75% - 5px);
  padding-right: 26%;
  font-size: 30px;
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .button-copy {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    padding-right: 0;
    font-size: 56px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .button-copy {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .button-copy {
    width: 100%;
    max-width: calc(85.71429% - 2.85714px);
    font-size: 96px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(85.71429% - 3.42857px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(85.71429% - 4.57143px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .button-copy {
    max-width: calc(85.71429% - 8.57143px);
  }
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .circle-wrapper {
    width: 100%;
    max-width: calc(16.66667% - 16.66667px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m04-list-element"] .circle-wrapper {
    max-width: calc(16.66667% - 20px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .circle-wrapper {
    max-width: calc(16.66667% - 26.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .circle-wrapper {
    max-width: calc(16.66667% - 50px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .circle-wrapper {
    display: none;
  }
}
[data-component="m04-list-element"] .img-wrapper {
  display: block;
  width: 72px;
  height: 72px;
  overflow: hidden;
  border-radius: 50%;
}
[data-component="m04-list-element"] .img-wrapper .image {
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .img-wrapper {
    width: 64px;
    height: 64px;
  }
}
[data-component="m04-list-element"] .accordion-content {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="m04-list-element"] .accordion-content {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .accordion-content {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .accordion-content {
    width: 100%;
    max-width: calc(88.88889% - 2.22222px);
    pointer-events: none;
    visibility: hidden;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .accordion-content {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="m04-list-element"] .text-content {
  opacity: 0.8;
}
@media (min-width: 1024px) {
  [data-component="m04-list-element"] .text-content {
    width: 100%;
    max-width: calc(80% - 4px);
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(80% - 4.8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(80% - 6.4px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(80% - 12px);
  }
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .text-content {
    width: 100%;
    max-width: calc(50% - 10px);
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m04-list-element"] .text-content {
    max-width: calc(50% - 30px);
  }
}
[data-component="m04-list-element"] .mask-container {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"] .mask-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
}
[data-component="m04-list-element"] .mask {
  width: 240px;
  height: 240px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  opacity: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  z-index: 1;
}
[data-component="m04-list-element"] .mask-background-image {
  position: absolute;
  width: 320px;
  height: 320px;
}
[data-component="m04-list-element"] .mask-content {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
[data-component="m04-list-element"] .mask-content .prefix:before {
  color: #fff;
  content: counter(xray-number, decimal-leading-zero);
  counter-increment: xray-number;
}
@media (min-width: 1280px) {
  [data-component="m04-list-element"][aria-expanded="true"] .accordion-content {
    visibility: visible;
  }
}
.c06-timeline {
  margin-bottom: 10rem;
  position: relative;
  overflow: hidden;
}
.c06-timeline .copy-m {
  font-size: 14px;
  line-height: 15px;
}
.c06-timeline .month-wrapper {
  display: none;
}
.c06-timeline .content {
  overflow: hidden;
}
.c06-timeline .timeline-container,
.c06-timeline [data-show-in-mobile="false"] {
  display: none;
}
@media screen and (min-width: 992px) {
  .c06-timeline .preview-container {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .c06-timeline .preview-container {
    display: block;
  }
}
.c06-timeline .section-header {
  margin-bottom: 20px;
  position: relative;
  left: -0.35em;
}
.c06-timeline .primary-heading {
  padding-bottom: 30px;
}
.c06-timeline .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.c06-timeline .stories-btn {
  position: absolute;
  right: 0;
  top: -10px;
}
.c06-timeline .timeline-card .overlay:after,
.c06-timeline .timeline-card .overlay:before {
  content: none;
}
.c06-timeline .timeline-card .image-inner:after,
.c06-timeline .timeline-card .image-inner:before {
  content: none;
}
.c06-timeline .timeline-card .play-button {
  right: unset !important;
  top: unset !important;
  left: 1rem;
  bottom: 1rem;
}
.c06-timeline .navigation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3rem;
}
.c06-timeline .navigation-button {
  font-weight: 500;
  width: 4em;
  height: 2.6666666667em;
  margin: 0 0.0666666667em;
}
.c06-timeline .navigation-button.is-disabled {
  opacity: 0.5;
}
.c06-timeline .navigation-button .highlight {
  background-color: #3dcc68;
}
.c06-timeline .hover-background,
.c06-timeline .navigation-button .highlight {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  border-radius: 16px;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
}
.c06-timeline .hover-background {
  background-color: rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.c06-timeline .label {
  position: relative;
}
.c06-timeline .list {
  padding: 4rem 2rem;
  height: 43rem;
}
.c06-timeline .item,
.c06-timeline .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c06-timeline .item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c06-timeline .item:nth-child(2n) {
  padding-top: 90px;
}
.c06-timeline .item:nth-child(2n).is-signatory {
  padding-top: 260px;
}
.c06-timeline .period-indicator {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c06-timeline .period-indicator .year {
  font-weight: 500;
  padding-left: 0.8333333333em;
  position: relative;
  top: 0.3rem;
  color: rgba(0, 0, 0, 0.56);
}
.c06-timeline .draggable {
  position: relative;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.c06-timeline .draggable.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.c06-timeline .draggable-wrapper {
  position: relative;
  padding-bottom: 3rem;
}
.c06-timeline .drag-hint {
  position: absolute;
  bottom: 3rem;
  left: 2rem;
}
.c06-timeline .drag-hint .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/drag-background.8f6597d.png);
  background-size: cover;
}
.c06-timeline .drag-hint .title {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.3529411765em 0.4705882353em;
  color: #fff;
  position: relative;
  font-size: 85px;
}
@media screen and (min-width: 375px) {
  .c06-timeline .drag-hint .title {
    font-size: calc(85px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c06-timeline .drag-hint .title {
    font-size: 85px;
  }
}
.c06-timeline .drag-hint .subtitle {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font-family: Trio Grotesk, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.c06-timeline .draggable-progress {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  width: 42rem;
  height: 1px;
  margin-left: -21rem;
}
.c06-timeline .draggable-progress-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.c06-timeline .draggable-progress-track {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 3rem;
  margin-top: -1.25rem;
}
.c06-timeline .draggable-progress-thumb {
  height: 2.5rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0;
  width: 9rem;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.c06-timeline .draggable-progress-thumb.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.c06-timeline .draggable-progress-thumb-inner {
  display: block;
  height: 0.35rem;
  border-radius: 0.15rem;
  background-color: #3dcc68;
  width: 9rem;
  position: relative;
  margin-top: 1.1rem;
}
.c06-timeline .draggable-progress-indicator {
  position: relative;
  width: 0.9rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAMAAACOlf6TAAAAS1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzM2NjYzMzMzMzNSUlKZmZlXV1dCQkKZmZkzMzOZmZkzMzNOTk6IiIhubm5ISEiZmZlcXFw5OTluDlifAAAAEXRSTlMA3qQ6IPHFDn5b8cV/f1paDt2dz2UAAABcSURBVAjXbY5JDoAgEATHBfetUNT/v1QGA3KwDjNJpTtpCbSl3rKVRFWgj6KKpsO9Crog6gaIiqYWWQwXu1N1wnEMq/SGPIXpfXEEa1XtN9YXlelLzT8jEls+9QGkNQR3ZLofDQAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -0.45rem;
}
.c06-timeline .draggable-progress-indicator:before {
  content: "";
  display: block;
  padding-top: 55.5555555556%;
}
.c06-timeline .timeline-nav {
  position: absolute;
  top: calc(50% - 3rem);
  width: 60px;
  height: 60px;
  z-index: 1;
  margin-top: -30px;
  display: none;
}
.c06-timeline .timeline-nav.timeline-nav-prev {
  left: 0.5rem;
}
.c06-timeline .timeline-nav.timeline-nav-next {
  right: 0.5rem;
}
.c06-timeline .timeline-nav-inner {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #000;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c06-timeline .timeline-nav-inner span {
  width: 75%;
  color: #fff;
}
.c06-timeline .background-shape {
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: -1;
  position: absolute;
}
.c06-timeline .background-shape.shape-1 {
  position: relative;
  background-image: url(../images/circle-cap-shape.77bbe3b.png);
  position: absolute;
  width: 30rem;
  top: 0;
  left: 50%;
}
.c06-timeline .background-shape.shape-1:before {
  content: "";
  display: block;
  padding-top: 150%;
}
.c06-timeline .background-shape.shape-2 {
  position: relative;
  background-image: url(../images/cap-shape-right.3c904e7.png);
  position: absolute;
  width: 18rem;
  top: 0;
  left: 0;
}
.c06-timeline .background-shape.shape-2:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%;
}
.c06-timeline .background-shape.shape-3 {
  position: relative;
  background-image: url(../images/i-shape.0f83cf8.png);
  position: absolute;
  width: 11.75rem;
  top: 0;
  left: 6.25rem;
  opacity: 0.5;
}
.c06-timeline .background-shape.shape-3:before {
  content: "";
  display: block;
  padding-top: 650%;
}
@media (min-width: 768px) {
  .c06-timeline [data-show-in-mobile="false"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c06-timeline .section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 1rem;
  }
  .c06-timeline .primary-heading {
    padding-bottom: 38px;
  }
}
@media screen and (min-width: 992px) {
  .c06-timeline .timeline-container {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .c06-timeline .timeline-container {
    display: none;
  }
}
@media (min-width: 1024px) {
  .c06-timeline .navigation-button {
    width: 4.4em;
    height: 2.6666666667em;
    margin: 0 0.1333333333em;
  }
}
@media (min-width: 1660px) {
  .c06-timeline .list {
    padding-left: calc((100% - 82rem) / 2 + 2rem);
  }
  .c06-timeline .drag-hint {
    left: calc((100% - 82rem) / 2 + 2rem);
  }
}
.c06-timeline .see-all-btn {
  min-width: 190px;
}
.view-all-wrapper {
  text-align: center;
}
.all-stories [data-show-in-mobile="false"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.timeline-card {
  position: relative;
}
.timeline-card .heading {
  font-weight: 500;
  width: 100%;
  position: relative;
}
.timeline-card .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.6666666667em;
}
.timeline-card .date {
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 1.6666666667em;
  display: block;
}
.timeline-card .logo {
  margin-bottom: 1rem;
  width: 4rem;
}
@media screen and (min-width: 768px) {
  .timeline-card .cta-wrapper {
    font-size: 0;
  }
  .timeline-card .cta-wrapper,
  .timeline-card .cta-wrapper .button-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .timeline-card .cta-wrapper .button-element .external-icon,
  .timeline-card .cta-wrapper .button-element .label {
    display: none;
  }
}
.timeline-card .cta-wrapper .cta:not(:last-child),
.timeline-card .cta-wrapper .video-cta:not(:last-child) {
  margin-right: 1.5rem;
}
.timeline-card .image-wrapper {
  position: relative;
  width: 100%;
}
.timeline-card .image-wrapper .play-button {
  pointer-events: none;
}
.timeline-card .overlay {
  background-image: url(../images/overlay.8657d96.png);
  background-size: contain;
  width: 100%;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.timeline-card .overlay:before {
  content: "";
  display: block;
  padding-top: 26.6272189349%;
}
.timeline-card .image-inner {
  position: relative;
  width: 100%;
}
.timeline-card .image-inner:before {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMACPEOGiohtPbeNdiQP19W0auIw2YVbkrkfHaeUYDJvaSYRTYAeMkAAANFSURBVFjDpZVHkuQgFEQ/XngJeW+4/x2nVD0dFRPRpmD+jsUjUWYi4L8GAeEkFyYMVJsLt0yxbJihjqNc2BKmIJdmlNJsWDlFINfvRnEOC82DuTIcrjZPemkwBUB5aZl+bYFmHps0NeUk0zDn9pECyQur6ps1u2KTFn02XEU9AmR+8+oXrwAA5aiLk6lsuJMLb6FFWbDx/QKIIpKjXh9n0z4wks7e8OoYQF7H9HxaRBChJKNlcy3djSGaoT0abND9zVlRhXK/cv9iWIjdKrgn3e9NBsG8/ZBOrUpZmmHsO2jhyROUBhdDD7ZDH3CaMq5CXFnvby7Z8oiF9M0CAJzS1J4VcdchXAgITa9JLE5cdwpux4BAqrKIRSBIsZYqQghCSTCOuqfUI8LsbVoKjmOMu+qBAKec3p4nwRLLnj6YduEPLOlm4vhoies8Qi6Q1H7jOGjdK0uZsi0k9gRHXWuzuiUYe6O3MEoxTA/x8HNsmH1GTZLgmZXBjCOw6z43tDwFLvlpJzyqrmcAD8/T4G6GKXrbWw62pwApsBSaWTxSugAwIDwJxjiKVU6d4dwS2sNr0O/wUNV12K2TyDVtY9OOHUu5NZXfKmVWWFAiHE83nmGi/XopBGkwlmOY3WacuMhEUmEthZy9C43yHBLhKLXARS2OK5yf3URvK4ujHjAu4ja+rKbsFRj6SRmbsYhYi2FY4POhZ469BxdxODSeq+q+JM9rhQggH663cq7rUsu+qOfHQqhbjDEEjLP2jZy1kaXUuJrEveZ/30y6nCOQ3+DiKMt1L3exadU9fOsYAAUgLpiRPff5CW5EMcZYdTqaxyYRz8AMowSAd83EPn37Bq6Oqq4E1uUQt110IQbLleoI4oj0nHyw38H1LISs662uiscuna+i9BYuykxZ3srfNAfH5wwSxwIXxyGkxtE5W8lJIUZ7v4r9dPAjHDHGusBaG423IQ6TqSaPgNsGgJmqoT9EdY8c7l8KLjB+VrYWTePPOTSXa8GXHYdnggh9CQ9F/HfutanwqoIDgUOQFhb+Jfwi/hlZRukbY0bjjHB89kDQy4D43gwx6m0ScvKTIkAv2t7VG/CvUzzPI/G2H8562xyuq3jLAP4AfNxNFFHqXhIAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1;
}
.timeline-card .image-inner:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMA8gcMHxLWfz1T9t6rtCiglVtnw0qIGORw6kQ0jmIuvcl3z4QTIvgAAANdSURBVFjDpZOJrtwgDEUdbLYA2fc9w///Y6kiddR2+lro1eCMIo6vbQIAHJxsU5eN0mq355UZ7/Pwy/6qEQCB0zIArpO+jbsv4f3o/00ADB4xBF1S7ba9ktXWaOOF8T8p/4XN4C1kpEEZ2c8O6l7JzG4fiHz8AxwWEND0qoHXy96XVd00rs3CxtBinoXoR/MRfosaWxUAzULA6ttu9+jHaxaVEHMusjn7CL8HsFfnKXU3FExNxi777jNhXFnmc+4zM34JI8BxC7EVtIAKo7P1ZFub2/ZqW+Nc2eafy2bswanjjBCnY6VF+r5x5+XHl5hdyGLtn2B4VNxNQwA4FKH9MvPilJsXk/Ve5m7/Bf49wyG3fkeAIWSaLp9PSlzuDEnEq/wMs7c3gqz0wJ639H2zu+0szMtUwj/wV+IFHYDF8T3B6sL2MKnOiFfbvv4KBy29RkAGyEPtpffWlrMoR/9Fz8/MHx11AUEcQ9DjaMXsc1nN/wZDQT/+KhnmFq5iW7r5C/jT6TGs+q50bZ45YR7nCJFem76uS+OMyCJhfuPi9uray16aWBjXRXY09ZXcKx9ZNmqQlbKXts1lRCS8NLyp0dTL2betHf8OM3irG1ARVdNtpPVzXM/EoQDQRDJTh3AmrmzqFJDqlPY3lJOIgYmRBii6aZXZrSp6RcEcEMPUCpDhmouijIEZBwiwKhpf1taPIgoOLGPIQG1S13ITrYj7wniw5motBqU6IcYY+LmlvN8Z01M95iIK5hgC6fBgQ2dmE+AI42A90ECA0K1n1EeCyFnA1IGoaehC0T6HiLqRc1wHXiiGfe5dgOPEn7VO7VzlHmLpYeDAlr4XZ6wzciIKT93UxmWRzgwRMLBdIX1v5zj2WTgp6Mb8JeJ8H5jD1MlxEyKuZcaeApQ+XG8uiKThkVKnczOkCGFYzlc/JaAMQ/OsyjYZz3L6PnCsTVsm+CJhCKoqBSSIc4Bil2UbbcyeE+NNFeB4FkLhDHSnt5RpM+TASZu0owpBqaJySc4hrLXWMgUGCN5SeAtpYtQ5cSfDsunSnMO0B3nWNSTSRG2DafBAwGVXJbE8eNLc6MSqF6BtJUgSaSBa9zSYE/C1VqnnDDQMRTJ8FKhSWUYNHpAofqwFT4YVHMkwEgKD/9E3cqJOFXBGOxoAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1;
}
.timeline-card .image {
  position: relative;
  width: 100%;
  max-width: 500px;
}
.timeline-card .finger-print {
  opacity: 0.5;
  width: 5.5rem;
  position: absolute;
  bottom: -1.5rem;
  right: -1rem;
}
.timeline-card .content-type {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
}
.timeline-card .copy {
  margin-top: 1.1111111111em;
  padding-right: 4rem;
}
.timeline-card.audio,
.timeline-card.generic {
  width: 25rem;
  padding-right: 4rem;
}
.timeline-card.audio.has-image .image-wrapper,
.timeline-card.generic.has-image .image-wrapper {
  margin-bottom: 1rem;
}
.timeline-card.signatory {
  width: 25rem;
  padding-right: 4rem;
}
.timeline-card.signatory.has-image .image-inner {
  margin-bottom: 1rem;
}
.timeline-card.signatory:not(.has-image) .finger-print {
  width: 3rem;
  right: auto;
  left: 18rem;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
.timeline-card.video {
  width: 24rem;
  padding-right: 4rem;
}
.timeline-card.video .video-pattern {
  position: relative;
  position: absolute;
  width: 16rem;
  bottom: -0.5rem;
  right: -1.5rem;
}
.timeline-card.video .video-pattern:before {
  content: "";
  display: block;
  padding-top: 27.027027027%;
}
.timeline-card.video .play-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
.timeline-card.video .image {
  width: 100%;
  margin-bottom: 2rem;
}
.timeline-card.video .image-inner,
.timeline-card.video .image-wrapper {
  width: 100%;
}
.timeline-card.is-wide {
  width: 100% !important;
  padding-right: 0;
}
@media (min-width: 768px) {
  .timeline-card.audio,
  .timeline-card.generic,
  .timeline-card.signatory {
    width: 25rem;
  }
  .timeline-card.video {
    width: 24rem;
  }
}
@media (min-width: 1024px) {
  .timeline-card.audio,
  .timeline-card.generic,
  .timeline-card.signatory,
  .timeline-card.video {
    width: 25rem;
  }
  .timeline-card .copy {
    position: absolute;
  }
}
.play-button {
  position: relative;
  width: 48px;
  height: 40px;
  border-radius: 16px;
  background-color: #7fdd9b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .play-button {
    width: 60px;
    height: 48px;
  }
}
.play-button .play-button-icon {
  width: 24px;
  position: relative;
  right: -0.05em;
}
.play-button .read-button-icon {
  width: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.play-button .read-button-icon [data-icon="read"] {
  vertical-align: top;
}
.news-preview .news-list {
  margin-bottom: 4rem;
}
.news-preview .news-item:not(:last-child) {
  margin-bottom: 5rem;
}
.c06v2-timeline {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .c06v2-timeline {
    padding: 80px 0 140px;
  }
}
.c06v2-timeline .animated-title {
  margin-bottom: 20px;
  font-size: 36px;
}
@media (min-width: 768px) {
  .c06v2-timeline .animated-title {
    margin-bottom: 0;
    font-size: 72px;
  }
}
.c06v2-timeline .heading-xl {
  line-height: 1.2;
}
.c06v2-timeline .primary-button .button-element {
  padding: 0 45px;
}
@media (min-width: 768px) {
  .c06v2-timeline .primary-button .button-element {
    padding: 0 50px;
  }
}
.c06v2-timeline .hero-timeline-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .c06v2-timeline .hero-timeline-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 80px;
  }
}
.c06v2-timeline .slider-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.c06v2-timeline .slider-track {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  z-index: 2;
  min-height: 510px;
}
@media (min-width: 480px) {
  .c06v2-timeline .slider-track {
    min-height: 560px;
  }
}
@media (min-width: 768px) {
  .c06v2-timeline .slider-track {
    min-height: 660px;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-track {
    min-height: 780px;
  }
}
.c06v2-timeline .slider-items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  left: -85vw;
  position: relative;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-items {
    left: -40vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items {
    left: -25vw;
  }
}
.c06v2-timeline .slider-items .item {
  width: 90vw;
  position: absolute;
  -webkit-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  cursor: default;
}
.c06v2-timeline .slider-items .item .card-wrapper {
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-items .item {
    width: 60vw;
    top: 4.5em;
  }
  .c06v2-timeline .slider-items .item .card-wrapper {
    width: 70%;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item {
    width: 50vw;
    top: 4vw;
  }
  .c06v2-timeline .slider-items .item .card-wrapper {
    width: 29.271vw;
    margin: 0 auto;
  }
}
.c06v2-timeline .slider-items .item:last-child {
  margin-right: 0;
}
.c06v2-timeline .slider-items .item .card-image {
  width: 100%;
  padding-top: 55.872%;
  border-radius: 10px;
  position: relative;
  display: block;
  overflow: hidden;
  cursor: default;
  -webkit-transform: translateZ(0);
}
.c06v2-timeline .slider-items .item .card-image.article {
  border-radius: 10px 80px 10px 10px;
}
.c06v2-timeline .slider-items .item .card-image.article img {
  width: 100%;
}
.c06v2-timeline .slider-items .item .card-image picture,
.c06v2-timeline .slider-items .item .card-image video {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.c06v2-timeline .slider-items .item .card-image video {
  width: auto;
  height: 100%;
}
.c06v2-timeline .slider-items .item .card-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  font-family: Trio Grotesk, sans-serif;
  margin-bottom: 20px;
  opacity: 0;
  color: #000;
  min-height: 30px;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item .card-details {
    font-weight: 500;
    margin-bottom: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
  }
}
.c06v2-timeline .slider-items .item .card-details .flag-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 170px;
}
@media (min-width: 768px) {
  .c06v2-timeline .slider-items .item .card-details .flag-container {
    max-width: unset;
  }
}
.c06v2-timeline .slider-items .item .card-details .flag-container .flag {
  display: inline-block;
  position: relative;
  min-width: 15px;
  min-height: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item .card-details .flag-container .flag {
    min-width: 20px;
    min-height: 20px;
  }
}
.c06v2-timeline
  .slider-items
  .item
  .card-details
  .flag-container
  .flag.commitments {
  background-color: #ddc3dc;
}
.c06v2-timeline
  .slider-items
  .item
  .card-details
  .flag-container
  .flag.achievement {
  background-color: #72a8e6;
}
.c06v2-timeline .slider-items .item .card-details .flag-container .flag.events {
  background-color: #cbe2f9;
}
.c06v2-timeline
  .slider-items
  .item
  .card-details
  .flag-container
  .flag.milestones {
  background-color: #d4c4ba;
}
.c06v2-timeline .slider-items .item .card-details .flag-container .flag.news {
  background-color: #e0efac;
}
.c06v2-timeline .slider-items .item .card-details .flag-container .flag.talks {
  background-color: #c4f0d0;
}
.c06v2-timeline .slider-items .item .podcast-background {
  position: absolute;
  top: 0;
  width: 100%;
}
.c06v2-timeline .slider-items .item .podcast-animation-wrapper {
  z-index: 10;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 55%;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-items .item .podcast-animation-wrapper {
    width: 58%;
  }
}
.c06v2-timeline .slider-items .item .podcast-animation-wrapper.podcast-playing {
  opacity: 1;
}
.c06v2-timeline .slider-items .item .podcast-animation-wrapper .podcast-sound {
  width: 35%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  background-color: #fff;
  -webkit-animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31)
    infinite;
  animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31) infinite;
}
.c06v2-timeline
  .slider-items
  .item
  .podcast-animation-wrapper
  .podcast-sound:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.c06v2-timeline
  .slider-items
  .item
  .podcast-animation-wrapper
  .podcast-sound:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.c06v2-timeline
  .slider-items
  .item
  .podcast-animation-wrapper
  .podcast-sound:nth-child(3) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.c06v2-timeline .slider-items .item .podcast-image {
  clip-path: circle(150% at 50%);
  -webkit-transition: clip-path 0.4s ease-in-out;
  -o-transition: clip-path 0.4s ease-in-out;
  transition: clip-path 0.4s ease-in-out;
  z-index: 11;
  pointer-events: none;
}
.c06v2-timeline .slider-items .item .podcast-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  -webkit-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.c06v2-timeline .slider-items .item .text-wrapper {
  width: 100%;
  margin-top: 40px;
  opacity: 0;
}
@media (min-width: 768px) {
  .c06v2-timeline .slider-items .item .text-wrapper {
    width: 85.41%;
    opacity: 1;
  }
}
.c06v2-timeline .slider-items .item .text-wrapper .title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 20px;
}
.c06v2-timeline .slider-items .item .text-wrapper .description {
  opacity: 0;
}
.c06v2-timeline .slider-items .item .buttons-wrap {
  opacity: 0;
  position: absolute;
  bottom: -120px;
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
  z-index: 12;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item .buttons-wrap {
    padding: 40px;
  }
}
.c06v2-timeline .slider-items .item.active {
  top: 0;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-items .item.active .card-wrapper {
    width: 60vw;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item.active {
    top: unset;
  }
  .c06v2-timeline .slider-items .item.active .card-wrapper {
    width: 43.75vw;
  }
}
.c06v2-timeline .slider-items .item.active .card-details {
  opacity: 1;
  height: auto;
}
.c06v2-timeline .slider-items .item.active .card-image {
  width: 100%;
  padding-top: 55.954%;
}
.c06v2-timeline .slider-items .item.active .card-image.video {
  background-color: #000;
}
.c06v2-timeline .slider-items .item.active .podcast-image {
  clip-path: circle(24% at 50%);
}
.c06v2-timeline .slider-items .item.active .podcast-image img {
  width: 70%;
}
.c06v2-timeline .slider-items .item.active .text-wrapper {
  width: 100%;
  opacity: 1;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item.active .text-wrapper {
    width: 78.57%;
  }
}
.c06v2-timeline .slider-items .item.active .text-wrapper .title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item.active .text-wrapper .title {
    font-size: 24px;
    line-height: 36px;
  }
}
.c06v2-timeline .slider-items .item.active .text-wrapper .description {
  font-size: 18px;
  line-height: 28px;
  opacity: 1;
  max-height: 140px;
  overflow: hidden;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-items .item.active .text-wrapper .description {
    max-height: unset;
    overflow: unset;
    display: inline-block;
  }
}
.c06v2-timeline .slider-items .item.active .buttons-wrap {
  opacity: 1;
  bottom: 0;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .item-video-button:after {
  content: "";
  position: absolute;
  width: 85vw;
  aspect-ratio: 435/245;
  left: -20px;
  bottom: -20px;
}
@media (min-width: 1024px) {
  .c06v2-timeline
    .slider-items
    .item.active
    .buttons-wrap
    .item-video-button:after {
    aspect-ratio: 760/430;
    width: 43.75vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline
    .slider-items
    .item.active
    .buttons-wrap
    .item-video-button:after {
    aspect-ratio: 840/470;
    left: -40px;
    bottom: -40px;
  }
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .item-video-button
  .button-label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 15px;
}
.c06v2-timeline .slider-items .item.active .buttons-wrap .cta-timeline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper
  .play-button {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  overflow: inherit;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper
  .play-button:after {
  content: "";
  position: absolute;
  width: 85vw;
  aspect-ratio: 435/245;
  left: -20px;
  bottom: -20px;
}
@media (min-width: 1024px) {
  .c06v2-timeline
    .slider-items
    .item.active
    .buttons-wrap
    .cta-timeline-wrapper
    .play-button:after {
    aspect-ratio: 645/365;
    width: 60vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline
    .slider-items
    .item.active
    .buttons-wrap
    .cta-timeline-wrapper
    .play-button:after {
    aspect-ratio: 840/470;
    left: -40px;
    bottom: -40px;
  }
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper:hover
  .play-button {
  background-color: #fff !important;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper
  .podcast-player:hover
  .play-button {
  background-color: #fff;
  color: #000;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper.c06v2-audio-player-cta {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper.c06v2-audio-player-cta
  .podcast-player {
  margin-right: 50px;
}
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper.c06v2-audio-player-cta
  .duration-unit,
.c06v2-timeline
  .slider-items
  .item.active
  .buttons-wrap
  .cta-timeline-wrapper.c06v2-audio-player-cta
  .secondary-button {
  display: none;
}
@media (min-width: 768px) {
  .c06v2-timeline
    .slider-items
    .item.active
    .buttons-wrap
    .cta-timeline-wrapper.c06v2-audio-player-cta
    .secondary-button {
    display: inline-block;
  }
}
.c06v2-timeline
  .slider-items
  .item
  .podcast-player
  .plyr__controls
  .play-button {
  pointer-events: auto;
}
.c06v2-timeline .cta-transcript-mobile {
  display: block;
  margin-bottom: 20px;
}
.c06v2-timeline
  .cta-transcript-mobile
  .secondary-button.cta-transcript
  .button-element {
  color: #000;
}
@media (min-width: 768px) {
  .c06v2-timeline .cta-transcript-mobile {
    display: none;
  }
}
.c06v2-timeline .slider-controls {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 40px auto;
  width: 87vw;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-controls {
    display: inline-block;
    position: absolute;
    top: 20vw;
    width: 100vw;
    margin: unset;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-controls {
    display: inline-block;
    position: absolute;
    top: 13.1vw;
    width: 100vw;
    margin: unset;
    pointer-events: none;
  }
}
.c06v2-timeline .slider-controls .dots-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 80px;
}
.c06v2-timeline .slider-controls .dots-wrapper .dots {
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: transparent;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-controls .dots-wrapper .dots {
    display: none;
  }
}
.c06v2-timeline .slider-controls .dots-wrapper .dots.active {
  background-color: #000;
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-controls .dots-wrapper {
    display: none;
  }
}
.c06v2-timeline .slider-controls .slider-buttons-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 110px;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper {
    width: 100%;
  }
}
.c06v2-timeline
  .slider-controls
  .slider-buttons-wrapper
  [data-component="nav-arrows"] {
  width: 50px;
  height: 50px;
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper .nav-prev {
    left: 12.75vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper .nav-prev {
    left: 18.75vw;
    pointer-events: all;
  }
}
@media (min-width: 1024px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper .nav-next {
    right: 12.75vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .slider-controls .slider-buttons-wrapper .nav-next {
    right: 18.75vw;
    pointer-events: all;
  }
}
.c06v2-timeline .line-decorator-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .c06v2-timeline .line-decorator-wrapper {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    top: 20vw;
  }
}
@media (min-width: 1280px) {
  .c06v2-timeline .line-decorator-wrapper {
    top: 13.1vw;
  }
}
.c06v2-timeline .line-decorator {
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: rgba(0, 0, 0, 0.5);
}
.podcast-player {
  position: relative;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.podcast-player .label {
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: 65px;
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear;
  transition: opacity 0.2s linear, visibility 0ms linear;
}
.podcast-player .label .duration {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.podcast-player .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #7fdd9b;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
}
.podcast-player .plyr__controls {
  background: transparent;
  padding: 0;
}
.podcast-player .plyr__controls .play-button {
  height: 40px;
  width: 50px;
  background-color: #7fdd9b;
  border: 0;
  border-radius: 16px;
  color: #000;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
  pointer-events: none;
}
.podcast-player .plyr__controls .play-button:focus {
  outline: none;
}
.podcast-player .plyr__controls .play-button:hover {
  color: #000;
}
.c07v2-audio-player-cta .podcast-player .plyr__controls .play-button:hover {
  color: #000;
}
.podcast-player .plyr__controls .play-button.plyr__tab-focus {
  outline-color: #7fdd9b;
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.podcast-player .plyr__controls .play-button .icon--pressed {
  width: 8px;
  display: none;
}
.podcast-player .plyr__controls .play-button .icon--not-pressed {
  width: 16px;
  display: block;
}
.podcast-player .plyr__controls .play-button .play-button-icon {
  height: 10px;
  width: 8px;
  position: relative;
  top: auto;
  right: auto;
  margin-top: 2px;
}
.podcast-player
  .plyr__controls
  .play-button
  .play-button-icon
  [data-component="icon"] {
  display: block;
}
.podcast-player
  .plyr__controls
  .play-button.plyr__control--pressed
  .icon--pressed {
  display: block;
}
.podcast-player
  .plyr__controls
  .play-button.plyr__control--pressed
  .icon--not-pressed {
  display: none;
}
.podcast-player .plyr__controls .plyr__time {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  padding: 0 15px;
}
.podcast-player .plyr__controls input[type="range"] {
  border-radius: 0;
  color: #7fdd9b;
}
.podcast-player
  .plyr__controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 1px;
  height: 3px;
  background-color: hsla(0, 0%, 100%, 0.2);
}
.podcast-player .plyr__controls input[type="range"]::-moz-range-track {
  border-radius: 1px;
  height: 3px;
}
.podcast-player .plyr__controls input[type="range"]::-ms-track {
  border-radius: 1px;
  height: 3px;
}
.podcast-player .plyr__controls input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
.podcast-player .plyr__controls input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
.podcast-player .plyr__controls input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
.podcast-player .plyr {
  height: 30px;
  width: 175px;
  display: inline-block;
  vertical-align: top;
  min-width: 0;
}
.podcast-player .plyr .plyr_progress {
  padding: 0 5px 0 20px;
}
.podcast-player .plyr .plyr__progress__container {
  margin: 0;
}
.podcast-player .plyr .plyr__progress__container,
.podcast-player .plyr .plyr__time--current {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear;
  transition: opacity 0.2s linear, visibility 0ms linear;
  padding: 0 0 0 20px;
}
.podcast-player .plyr.plyr--stopped .plyr__progress__container,
.podcast-player .plyr.plyr--stopped .plyr__time--current,
.podcast-player .plyr.plyr--stopped [aria-label="Mute"] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0ms, 0.2s;
  -o-transition-delay: 0ms, 0.2s;
  transition-delay: 0ms, 0.2s;
}
.podcast-player .plyr:not(.plyr--stopped) ~ .label {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0ms, 0.2s;
  -o-transition-delay: 0ms, 0.2s;
  transition-delay: 0ms, 0.2s;
}
.c07v2-audio-player-cta .podcast-player:hover .play-button {
  background-color: #fff;
  color: #000;
}
.podcast-player .label.c07v2-audio-player {
  display: none;
}
.podcast-player.c07v2-audio-player .copy-m {
  font-size: 14px;
  line-height: 20px;
}
.podcast-player.c07v2-audio-player .label {
  color: #fff;
  top: 0;
}
.podcast-player.c07v2-audio-player .duration {
  font-size: inherit;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.podcast-player.c07v2-audio-player .plyr__time {
  font-size: 14px;
}
.podcast-player.c07v2-audio-player .plyr {
  height: auto;
}
.podcast-player.c07v2-audio-player .call-to-action {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .podcast-player.c07v2-audio-player .call-to-action {
    letter-spacing: 0.1px;
  }
}
.podcast-player [aria-label="Mute"] {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear;
  transition: opacity 0.2s linear, visibility 0ms linear;
}
.podcast-player [aria-label="Mute"] .icon--not-pressed,
.podcast-player [aria-label="Mute"] .icon--pressed {
  fill: #fff;
}
.podcast-player [aria-label="Mute"].plyr__control {
  background-color: transparent;
  padding-right: 10px;
}
[data-component="nav-arrows"] {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #000;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
[data-component="nav-arrows"] span {
  width: 24px;
  height: 24px;
  color: #fff;
}
[data-component="nav-arrows"]:hover:not(
    button:disabled [data-component="nav-arrows"]
  ) {
  background-color: #3dcc68;
}
[data-component="nav-arrows"]:hover:not(
    button:disabled [data-component="nav-arrows"]
  )
  span {
  color: #000;
}
.c07-hero-stories {
  overflow: hidden;
}
.c07-hero-stories .primary-heading {
  padding-bottom: 30px;
}
.c07-hero-stories .secondary-heading {
  display: none;
}
.c07-hero-stories .hero-stories-header {
  margin-bottom: 7px;
}
.c07-hero-stories .list {
  font-size: 0;
}
.c07-hero-stories .item-wrapper {
  position: relative;
}
.c07-hero-stories .item-image {
  width: 45%;
  max-width: 300px;
  position: relative;
  z-index: 0;
}
.c07-hero-stories .item-image img {
  height: auto;
  width: 100%;
  position: relative;
}
.c07-hero-stories .item-image > .play-button {
  pointer-events: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
.c07-hero-stories .item-image:before {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMACPEOGiohtPbeNdiQP19W0auIw2YVbkrkfHaeUYDJvaSYRTYAeMkAAANFSURBVFjDpZVHkuQgFEQ/XngJeW+4/x2nVD0dFRPRpmD+jsUjUWYi4L8GAeEkFyYMVJsLt0yxbJihjqNc2BKmIJdmlNJsWDlFINfvRnEOC82DuTIcrjZPemkwBUB5aZl+bYFmHps0NeUk0zDn9pECyQur6ps1u2KTFn02XEU9AmR+8+oXrwAA5aiLk6lsuJMLb6FFWbDx/QKIIpKjXh9n0z4wks7e8OoYQF7H9HxaRBChJKNlcy3djSGaoT0abND9zVlRhXK/cv9iWIjdKrgn3e9NBsG8/ZBOrUpZmmHsO2jhyROUBhdDD7ZDH3CaMq5CXFnvby7Z8oiF9M0CAJzS1J4VcdchXAgITa9JLE5cdwpux4BAqrKIRSBIsZYqQghCSTCOuqfUI8LsbVoKjmOMu+qBAKec3p4nwRLLnj6YduEPLOlm4vhoies8Qi6Q1H7jOGjdK0uZsi0k9gRHXWuzuiUYe6O3MEoxTA/x8HNsmH1GTZLgmZXBjCOw6z43tDwFLvlpJzyqrmcAD8/T4G6GKXrbWw62pwApsBSaWTxSugAwIDwJxjiKVU6d4dwS2sNr0O/wUNV12K2TyDVtY9OOHUu5NZXfKmVWWFAiHE83nmGi/XopBGkwlmOY3WacuMhEUmEthZy9C43yHBLhKLXARS2OK5yf3URvK4ujHjAu4ja+rKbsFRj6SRmbsYhYi2FY4POhZ469BxdxODSeq+q+JM9rhQggH663cq7rUsu+qOfHQqhbjDEEjLP2jZy1kaXUuJrEveZ/30y6nCOQ3+DiKMt1L3exadU9fOsYAAUgLpiRPff5CW5EMcZYdTqaxyYRz8AMowSAd83EPn37Bq6Oqq4E1uUQt110IQbLleoI4oj0nHyw38H1LISs662uiscuna+i9BYuykxZ3srfNAfH5wwSxwIXxyGkxtE5W8lJIUZ7v4r9dPAjHDHGusBaG423IQ6TqSaPgNsGgJmqoT9EdY8c7l8KLjB+VrYWTePPOTSXa8GXHYdnggh9CQ9F/HfutanwqoIDgUOQFhb+Jfwi/hlZRukbY0bjjHB89kDQy4D43gwx6m0ScvKTIkAv2t7VG/CvUzzPI/G2H8562xyuq3jLAP4AfNxNFFHqXhIAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1;
}
.c07-hero-stories .item-image:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMA8gcMHxLWfz1T9t6rtCiglVtnw0qIGORw6kQ0jmIuvcl3z4QTIvgAAANdSURBVFjDpZOJrtwgDEUdbLYA2fc9w///Y6kiddR2+lro1eCMIo6vbQIAHJxsU5eN0mq355UZ7/Pwy/6qEQCB0zIArpO+jbsv4f3o/00ADB4xBF1S7ba9ktXWaOOF8T8p/4XN4C1kpEEZ2c8O6l7JzG4fiHz8AxwWEND0qoHXy96XVd00rs3CxtBinoXoR/MRfosaWxUAzULA6ttu9+jHaxaVEHMusjn7CL8HsFfnKXU3FExNxi777jNhXFnmc+4zM34JI8BxC7EVtIAKo7P1ZFub2/ZqW+Nc2eafy2bswanjjBCnY6VF+r5x5+XHl5hdyGLtn2B4VNxNQwA4FKH9MvPilJsXk/Ve5m7/Bf49wyG3fkeAIWSaLp9PSlzuDEnEq/wMs7c3gqz0wJ639H2zu+0szMtUwj/wV+IFHYDF8T3B6sL2MKnOiFfbvv4KBy29RkAGyEPtpffWlrMoR/9Fz8/MHx11AUEcQ9DjaMXsc1nN/wZDQT/+KhnmFq5iW7r5C/jT6TGs+q50bZ45YR7nCJFem76uS+OMyCJhfuPi9uray16aWBjXRXY09ZXcKx9ZNmqQlbKXts1lRCS8NLyp0dTL2betHf8OM3irG1ARVdNtpPVzXM/EoQDQRDJTh3AmrmzqFJDqlPY3lJOIgYmRBii6aZXZrSp6RcEcEMPUCpDhmouijIEZBwiwKhpf1taPIgoOLGPIQG1S13ITrYj7wniw5motBqU6IcYY+LmlvN8Z01M95iIK5hgC6fBgQ2dmE+AI42A90ECA0K1n1EeCyFnA1IGoaehC0T6HiLqRc1wHXiiGfe5dgOPEn7VO7VzlHmLpYeDAlr4XZ6wzciIKT93UxmWRzgwRMLBdIX1v5zj2WTgp6Mb8JeJ8H5jD1MlxEyKuZcaeApQ+XG8uiKThkVKnczOkCGFYzlc/JaAMQ/OsyjYZz3L6PnCsTVsm+CJhCKoqBSSIc4Bil2UbbcyeE+NNFeB4FkLhDHSnt5RpM+TASZu0owpBqaJySc4hrLXWMgUGCN5SeAtpYtQ5cSfDsunSnMO0B3nWNSTSRG2DafBAwGVXJbE8eNLc6MSqF6BtJUgSaSBa9zSYE/C1VqnnDDQMRTJ8FKhSWUYNHpAofqwFT4YVHMkwEgKD/9E3cqJOFXBGOxoAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1;
}
.c07-hero-stories .play-button {
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.c07-hero-stories .item-video-button {
  position: relative;
  width: 200px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  margin-top: 45px;
}
.c07-hero-stories .item-video-button:hover .play-button {
  background-color: #000;
  color: #fff;
}
.c07-hero-stories .audio-player {
  margin-top: 45px;
}
.c07-hero-stories .finger-print {
  height: 186px;
  width: 120px;
  position: absolute;
  bottom: -30px;
  right: -40px;
  background-image: url(../images/finger-print.a84440a.png);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.5;
}
@media screen and (max-width: 699px) {
  .c07-hero-stories .finger-print {
    height: 76px;
    width: 50px;
    top: 30px;
    right: -90px;
    -webkit-transform: rotate(-27deg);
    -ms-transform: rotate(-27deg);
    transform: rotate(-27deg);
  }
}
.c07-hero-stories .video-label {
  position: absolute;
  top: 5px;
  left: 65px;
  font-weight: 500;
  white-space: nowrap;
}
.c07-hero-stories .video-label .duration {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.c07-hero-stories .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3dcc68;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
}
.c07-hero-stories .item-content {
  padding-top: 30px;
}
.c07-hero-stories .side-note {
  display: none;
}
.c07-hero-stories .arrow {
  position: relative;
  display: block;
  width: 19px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAMAAADdyYZzAAAAP1BMVEUAAAAzMzMzMzMzMzMzMzMzMzM9PT0zMzMzMzMzMzNFRUVXV1dISEhISEiFhYUzMzONjY1KSkphYWFcXFxCQkJ6m8Q5AAAAD3RSTlMA8H85IFrf3sWkDsXFWhyLBrccAAAAQ0lEQVQI10XGRxKAIBAEwCELhgH1/28lLUWfGp1zmO4VWKXsznQWHiMXJdAks5awB4aD2UHypeX9w+P55daQECnUSqyroQPZv0754gAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  margin-bottom: 10px;
}
.c07-hero-stories .arrow:before {
  content: "";
  display: block;
  padding-top: 36.8421052632%;
}
.c07-hero-stories .company-logo {
  width: 5rem;
}
@media screen and (min-width: 1200px) {
  .c07-hero-stories .company-logo {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 699px) {
  .c07-hero-stories .company-logo {
    position: absolute;
    width: 8.5rem;
    top: 25px;
    right: 14%;
  }
}
.c07-hero-stories .quote {
  font-weight: 500;
  margin-bottom: 20px;
  -webkit-text-fill-color: unset;
}
.c07-hero-stories .author-wrapper {
  width: 100%;
  margin-top: 2.5rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 330px;
}
@media screen and (min-width: 700px) {
  .c07-hero-stories .author-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 150px;
    width: calc(50% - 3rem);
    margin-right: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .c07-hero-stories .author-wrapper {
    max-width: calc(50% - 1.5rem);
  }
}
.c07-hero-stories .bottom-content {
  width: 100%;
}
@media screen and (min-width: 700px) {
  .c07-hero-stories .bottom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c07-hero-stories .name {
  display: block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  margin-top: 0;
}
.c07-hero-stories .role {
  display: block;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 700px) {
  .c07-hero-stories .role {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.c07-hero-stories .circle-wrapper {
  position: relative;
  position: absolute;
  top: 0;
  overflow: hidden;
  background-image: url(../images/circle-top-left.dcaaccf.png);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
  width: 100%;
  background-position: 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}
.c07-hero-stories .circle-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 699px) {
  .c07-hero-stories .circle-wrapper {
    position: absolute;
    top: 15%;
    left: calc(40% + 30px);
    width: 50%;
    -webkit-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    transform: rotate(170deg);
  }
}
@media screen and (min-width: 700px) and (max-width: 1200px) {
  .c07-hero-stories .circle-wrapper {
    -webkit-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    transform: rotate(170deg);
  }
}
.c07-hero-stories .item:not(:first-child) {
  margin-top: 100px;
}
.c07-hero-stories .content,
.c07-hero-stories .draggable-wrapper {
  position: relative;
}
.c07-hero-stories .draggable {
  position: relative;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.c07-hero-stories .draggable.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.c07-hero-stories .nav {
  position: absolute;
  top: 30%;
  width: 60px;
  height: 60px;
  z-index: 1;
  display: none;
}
.c07-hero-stories .nav.nav-prev {
  left: -30px;
}
.c07-hero-stories .nav.nav-next {
  right: -30px;
}
.c07-hero-stories .cta-wrapper {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 700px) {
  .c07-hero-stories .cta-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1280px) {
  .c07-hero-stories .cta-wrapper {
    width: 100%;
  }
}
.c07-hero-stories .secondary-button .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 6px;
}
.c07-hero-stories .secondary-button span {
  white-space: nowrap;
}
.c07-hero-stories .cta-listen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .c07-hero-stories .item:nth-child(3n + 3) .circle-wrapper {
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }
}
@media screen and (min-width: 700px) {
  .c07-hero-stories .hero-stories-header,
  .c07-hero-stories .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c07-hero-stories .hero-stories-header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 68px;
  }
  .c07-hero-stories .secondary-heading {
    display: block;
    width: 15rem;
    margin-bottom: 0.3rem;
  }
  .c07-hero-stories .item-wrapper {
    max-width: 660px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .c07-hero-stories .item-image {
    width: calc(50% - 3rem);
    position: relative;
  }
  .c07-hero-stories .item-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .c07-hero-stories .finger-print {
    height: 186px;
    width: 120px;
    bottom: -30px;
    right: -28px;
  }
  .c07-hero-stories .item-content {
    position: relative;
    width: calc(50% - 1.5rem);
    margin-left: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .c07-hero-stories .side-note {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%) rotate(90deg);
    -ms-transform: translateX(100%) rotate(90deg);
    transform: translateX(100%) rotate(90deg);
    text-transform: uppercase;
    font-weight: 500;
  }
  .c07-hero-stories .arrow {
    margin-bottom: 30px;
  }
  .c07-hero-stories .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .c07-hero-stories .item {
    width: 80%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    vertical-align: top;
  }
  .c07-hero-stories .item:nth-of-type(odd) {
    padding-right: 0.5rem;
  }
  .c07-hero-stories .item:nth-of-type(2n) {
    padding-left: 0.5rem;
  }
  .c07-hero-stories .item:not(:first-child) {
    margin-top: 0;
  }
  .c07-hero-stories .item:nth-child(3n + 3) .circle-wrapper {
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }
}
@media (min-width: 1024px) {
  .c07-hero-stories .item-content {
    margin-left: 3rem;
  }
  .c07-hero-stories .item {
    width: 65%;
  }
  .c07-hero-stories .item:nth-of-type(2n),
  .c07-hero-stories .item:nth-of-type(odd) {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .c07-hero-stories .secondary-heading {
    width: 16.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .c07-hero-stories .secondary-heading span {
    display: inline-block;
  }
  .c07-hero-stories .item {
    width: 50%;
  }
}
.audio-player {
  position: relative;
  font-size: 0;
}
.audio-player .label {
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: 65px;
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear;
  transition: opacity 0.2s linear, visibility 0ms linear;
}
.audio-player .label .duration {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.audio-player .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3dcc68;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
}
.audio-player .plyr__controls {
  background: transparent;
  padding: 0;
}
.audio-player .plyr__controls .play-button {
  height: 40px;
  width: 50px;
  background-color: #3dcc68;
  border: 0;
  border-radius: 16px;
  color: #000;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.audio-player .plyr__controls .play-button .pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audio-player .plyr__controls .play-button .pattern:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-black.23e30a0.png);
  opacity: 1;
}
.audio-player .plyr__controls .play-button:focus {
  outline: none;
}
.audio-player .plyr__controls .play-button:hover {
  color: #fff;
}
.audio-player .plyr__controls .play-button.plyr__tab-focus {
  outline-color: #3dcc68;
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.audio-player .plyr__controls .play-button .icon--pressed {
  width: 8px;
  display: none;
}
.audio-player .plyr__controls .play-button .icon--not-pressed {
  width: 8px;
  display: block;
}
.audio-player .plyr__controls .play-button .play-button-icon {
  height: 10px;
  width: 8px;
  position: relative;
  top: auto;
  right: auto;
  margin-top: 2px;
}
.audio-player
  .plyr__controls
  .play-button
  .play-button-icon
  [data-component="icon"] {
  display: block;
}
.audio-player
  .plyr__controls
  .play-button.plyr__control--pressed
  .icon--pressed {
  display: block;
}
.audio-player
  .plyr__controls
  .play-button.plyr__control--pressed
  .icon--not-pressed {
  display: none;
}
.audio-player .plyr__controls .plyr__time {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  padding: 0 15px;
}
.audio-player .plyr__controls input[type="range"] {
  border-radius: 0;
  color: #000;
}
.audio-player
  .plyr__controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 1px;
  height: 3px;
}
.audio-player .plyr__controls input[type="range"]::-moz-range-track {
  border-radius: 1px;
  height: 3px;
}
.audio-player .plyr__controls input[type="range"]::-ms-track {
  border-radius: 1px;
  height: 3px;
}
.audio-player .plyr__controls input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
.audio-player .plyr__controls input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
.audio-player .plyr__controls input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
.audio-player .close-button {
  height: 20px;
  width: 20px;
  background: transparent;
  border: 1px solid #3dcc68;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  padding: 0;
  opacity: 0;
  margin: 5px 0 0 10px;
  visibility: hidden;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear 0.2s,
    background-color 0.2s linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear 0.2s,
    background-color 0.2s linear;
  transition: opacity 0.2s linear, visibility 0ms linear 0.2s,
    background-color 0.2s linear;
  vertical-align: top;
}
.audio-player .close-button:hover {
  background: #3dcc68;
}
.audio-player .close-button span {
  width: 70%;
  position: relative;
  z-index: 1;
}
.audio-player .plyr {
  height: 30px;
  width: 150px;
  display: inline-block;
  vertical-align: top;
  min-width: 0;
}
.audio-player .plyr .plyr__progress__container {
  margin: 0;
}
.audio-player .plyr .plyr__progress__container,
.audio-player .plyr .plyr__time--current {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear, visibility 0ms linear;
  -o-transition: opacity 0.2s linear, visibility 0ms linear;
  transition: opacity 0.2s linear, visibility 0ms linear;
}
.audio-player .plyr.plyr--stopped .plyr__progress__container,
.audio-player .plyr.plyr--stopped .plyr__time--current {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0ms, 0.2s;
  -o-transition-delay: 0ms, 0.2s;
  transition-delay: 0ms, 0.2s;
}
.audio-player .plyr:not(.plyr--stopped) ~ .label {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0ms, 0.2s;
  -o-transition-delay: 0ms, 0.2s;
  transition-delay: 0ms, 0.2s;
}
.audio-player .plyr:not(.plyr--stopped) ~ .close-button {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0ms, 0ms, 0ms;
  -o-transition-delay: 0ms, 0ms, 0ms;
  transition-delay: 0ms, 0ms, 0ms;
}
.audio-player:hover .play-button {
  background-color: #000;
  color: #fff;
}
.audio-player:hover .play-button path {
  fill: #fff;
}
[data-component="c07-hero-stories"].c07v2-hero-stories {
  overflow: hidden;
  margin-bottom: 100px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .primary-heading {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item-wrapper {
  position: relative;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item-image {
  width: 45%;
  max-width: 300px;
  position: relative;
  z-index: 0;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item-image img {
  height: auto;
  width: 100%;
  position: relative;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item-image
  > .play-button {
  pointer-events: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .play-button {
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item-video-button {
  position: relative;
  width: 200px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .audio-player {
  margin-top: 45px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .button-label {
  position: absolute;
  left: 65px;
  font-weight: 500;
  white-space: nowrap;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .button-label .copy-m {
  font-size: 14px;
  line-height: 20px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3dcc68;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item-content {
  padding-top: 30px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .side-note {
  display: none;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .company-logo {
  width: 5rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 1200px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .company-logo {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 699px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .company-logo {
    position: static;
    width: 8.5rem;
    top: 25px;
    right: 14%;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .quote {
  font-weight: 500;
  max-width: 800px;
  margin-bottom: 20px;
  -webkit-text-fill-color: unset;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .quote.heading-l {
  font-size: 18px;
  -webkit-transition: font-size 0.5s ease;
  -o-transition: font-size 0.5s ease;
  transition: font-size 0.5s ease;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .heading-l {
  font-size: 15px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .author-wrapper {
  width: 100%;
  margin-top: 2.5rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 700px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .author-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 150px;
    max-width: 800px;
    margin-right: 2.5rem;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .bottom-content {
  width: 100%;
}
@media screen and (min-width: 700px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .bottom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .name {
  display: block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  margin-top: 0;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .role {
  display: block;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 700px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .role {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .content {
  position: relative;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .draggable-wrapper {
  position: relative;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .draggable {
  position: relative;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .draggable.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .slider-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 120px;
  height: 50px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .slider-buttons-wrapper
  .button {
  width: 50px;
  height: 50px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .slider-buttons-wrapper
  .button
  [data-component="nav-arrows"] {
  width: 100%;
  height: 100%;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .slider-buttons-wrapper
  .nav {
  z-index: 1;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .cta-stories-wrapper {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper.c07v2-audio-player-cta {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper.c07v2-audio-player-cta
  .podcast-player {
  width: 100%;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper.c07v2-audio-player-cta
  .podcast-player
  .close-button {
  pointer-events: none;
}
@media (max-width: 479px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .cta-stories-wrapper.c07v2-audio-player-cta
    .podcast-player {
    width: 95% !important;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .cta-stories-wrapper.c07v2-audio-player-cta
    .podcast-player
    .close-button {
    height: 20px;
    width: 20px;
    margin: 10px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .cta-stories-wrapper.c07v2-audio-player-cta
    .podcast-player
    .plyr
    .plyr__time--current {
    padding: 0 0 0 10px;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper
  .cta-transcript {
  position: absolute;
  right: 20px;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .cta-stories-wrapper
    .cta-transcript {
    opacity: 0;
    display: block;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper
  .cta-transcript
  a {
  color: #fff;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper
  .cta-transcript-mobile {
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .cta-stories-wrapper
    .cta-transcript-mobile {
    display: none;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .cta-stories-wrapper
  .cta-transcript-mobile
  .label {
  color: #000;
}
@media screen and (min-width: 700px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .cta-stories-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1280px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .cta-stories-wrapper {
    width: 100%;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .logo-cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .logo-cta-wrapper
  .cta-stories-wrapper.c07v2-audio-player-cta {
  margin-top: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .logo-cta-wrapper
  .cta-stories-wrapper.c07v2-audio-player-cta
  .secondary-button
  .button-element {
  height: auto;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .secondary-button
  .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 6px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .secondary-button span {
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .secondary-button
    span:hover {
    color: #3dcc68;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories .cta-listen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .hero-stories-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 64px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .secondary-heading {
  display: block;
  padding: 40px 0 20px;
  width: 27rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .secondary-heading span {
  display: inline-block;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item {
  -webkit-transition: max-width 0.5s ease;
  -o-transition: max-width 0.5s ease;
  transition: max-width 0.5s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  cursor: pointer;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item:not(:last-child) {
  padding-right: 10px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item .heading-l.quote {
  font-size: 30px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item.featured,
[data-component="c07-hero-stories"].c07v2-hero-stories .item.is-active {
  max-width: 840px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.featured
  .item-image,
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.is-active
  .item-image {
  max-width: 100%;
  width: 100%;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.featured
  .video-thumbnail-control,
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.is-active
  .video-thumbnail-control {
  opacity: 1;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .video-thumbnail-control {
  position: absolute;
  right: 20px;
  bottom: 20px;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (hover: none) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .video-thumbnail-control
    .button
    .highlight {
    width: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .video-thumbnail-control {
    opacity: 0;
    right: 40px;
    bottom: 40px;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .video-thumbnail-control
  a {
  color: #fff;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item .podcast-image {
  height: 100%;
  clip-path: circle(100% at 50%);
  -webkit-transition: clip-path 0.5s ease;
  -o-transition: clip-path 0.5s ease;
  transition: clip-path 0.5s ease;
  z-index: 11;
  position: relative;
}
@media (hover: hover) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .item:hover {
    max-width: 840px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .podcast-image {
    height: 100%;
    clip-path: circle(22% at 50%);
  }
}
@media (hover: hover) and (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .podcast-player {
    width: 80%;
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.is-active
  .podcast-image {
  height: 100%;
  clip-path: circle(22% at 50%);
  position: relative;
  z-index: 11;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item.is-active
  .podcast-image
  img {
  height: 85% !important;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .item .item-thumbnail {
  width: 100%;
  padding-top: 56.47%;
  aspect-ratio: 363/205;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .item .item-thumbnail {
    padding-top: unset;
    aspect-ratio: unset;
    height: 474px;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail.article-thumbnail {
  border-radius: 10px 80px 10px 10px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail.article-thumbnail
  .item-image {
  border-radius: 10px 80px 10px 10px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  border-radius: 10px;
  overflow: hidden;
  background-color: #000;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image
  .video-preview,
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image
  img {
  position: absolute;
  width: auto;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image
  .video-preview.hide,
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image
  img.hide {
  display: none;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-image
  .podcast-image
  img {
  height: 100%;
  bottom: 0;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .item-overlay {
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 100%;
  height: 134px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(-31.34%, transparent),
    to(transparent)
  );
  background: -o-linear-gradient(bottom, transparent -31.34%, transparent 100%);
  background: linear-gradient(1turn, transparent -31.34%, transparent);
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  pointer-events: none;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .buttons-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item
  .item-thumbnail
  .preview-control {
  color: #fff;
  -ms-flex-item-align: end;
  align-self: flex-end;
  cursor: pointer;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .item:hover
  .play-button {
  background-color: #fff;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .view-all-desktop {
  display: block;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .subtitle-and-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .header-cta {
  width: -webkit-fit-content;
  width: fit-content;
  margin-bottom: 15px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .header-cta
  .button-element {
  padding: 0 40px;
  height: 50px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .story-type {
  position: absolute;
  display: inline-block;
  line-height: 28px;
  font-weight: 500;
  min-width: 300px;
  top: -50px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .see-all-btn {
  min-width: 190px;
}
[data-component="c07-hero-stories"].c07v2-hero-stories .slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .slider-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .slider-controls
  .draggable-progress {
  height: 2px;
  margin-right: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-controls
    .draggable-progress {
    width: 74.5%;
    max-width: 960px;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .slider-controls
  .slider-buttons-wrapper {
  margin-top: 0;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-controls
    .slider-buttons-wrapper {
    margin-top: 40px;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .draggable-progress-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .draggable-progress-track {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 3rem;
  margin-top: -1.25rem;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .draggable-progress-thumb {
  height: 2.5rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0;
  width: 9rem;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .draggable-progress-thumb.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .draggable-progress-thumb-inner {
  display: block;
  height: 0.35rem;
  border-radius: 0.15rem;
  background-color: #3dcc68;
  width: 9rem;
  position: relative;
  margin-top: 1.1rem;
}
@media screen and (min-width: 700px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .hero-stories-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 68px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .secondary-heading {
    display: block;
    width: 15rem;
    margin-bottom: 0.3rem;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item-wrapper {
    max-width: 840px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item-wrapper
    .item-thumbnail {
    width: 100%;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item-image {
    width: calc(50% - 3rem);
    position: relative;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item-content {
    position: relative;
    width: calc(50% - 1.5rem);
    margin-left: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .side-note {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%) rotate(90deg);
    -ms-transform: translateX(100%) rotate(90deg);
    transform: translateX(100%) rotate(90deg);
    text-transform: uppercase;
    font-weight: 500;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .arrow {
    margin-bottom: 30px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item {
    width: 80%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    vertical-align: top;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:not(:first-child) {
    margin-top: 0;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper {
  z-index: 10;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  display: inline-block;
  position: absolute;
  width: 52%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .podcast-animation-wrapper {
    width: 58%;
  }
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper.podcast-playing {
  opacity: 1;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper
  .podcast-sound {
  width: 35%;
  border-radius: 50%;
  position: relative;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  background-color: #fff;
  -webkit-animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31)
    infinite;
  animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31) infinite;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper
  .podcast-sound:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper
  .podcast-sound:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper
  .podcast-sound:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
[data-component="c07-hero-stories"].c07v2-hero-stories
  .podcast-animation-wrapper
  .podcast-sound:nth-child(3) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 160px;
    height: 60px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-buttons-wrapper
    .button {
    width: 60px;
    height: 60px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-buttons-wrapper
    .button
    [data-component="nav-arrows"] {
    width: 100%;
    height: 100%;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .slider-buttons-wrapper
    .nav {
    z-index: 1;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .heading-l {
    font-size: 35px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .hero-stories-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .secondary-heading {
    width: 27rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    margin-top: 10px;
    padding-top: 0;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .secondary-heading
    span {
    display: inline-block;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item {
    max-width: 318px;
    -webkit-transition: max-width 0.5s ease;
    -o-transition: max-width 0.5s ease;
    transition: max-width 0.5s ease;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .heading-l.quote {
    font-size: 18px;
    max-width: 95%;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item.featured,
  [data-component="c07-hero-stories"].c07v2-hero-stories .item.is-active {
    max-width: 840px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item.featured
    .item-image,
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item.is-active
    .item-image {
    max-width: 100%;
    width: 100%;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item.featured
    .heading-l.quote,
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item.is-active
    .heading-l.quote {
    font-size: 35px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories .item .podcast-image {
    height: 100%;
    clip-path: circle(100% at 50%);
    -webkit-transition: clip-path 0.5s ease;
    -o-transition: clip-path 0.5s ease;
    transition: clip-path 0.5s ease;
    z-index: 11;
    position: relative;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .podcast-image
    img {
    height: 100%;
    bottom: 0;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .podcast-animation-wrapper {
    width: 440px;
  }
}
@media (min-width: 1024px) and (hover: hover) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .item:hover {
    max-width: 840px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .quote.heading-l {
    font-size: 35px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .podcast-image {
    height: 100%;
    clip-path: circle(22% at 50%);
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .podcast-image
    img {
    height: 85% !important;
    bottom: 0;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item:hover
    .cta-stories-wrapper
    .cta-transcript {
    opacity: 1;
    right: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .item .item-thumbnail {
    width: 100%;
    height: 474px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail.article-thumbnail {
    border-radius: 10px 80px 10px 10px;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .item-image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    position: relative;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .item-image
    .video-preview,
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .item-image
    img {
    position: absolute;
    width: auto;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .item-overlay {
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 134px;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(-31.34%, #000),
      to(transparent)
    );
    background: -o-linear-gradient(bottom, #000 -31.34%, transparent 100%);
    background: linear-gradient(1turn, #000 -31.34%, transparent);
    pointer-events: none;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .buttons-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  [data-component="c07-hero-stories"].c07v2-hero-stories
    .item
    .item-thumbnail
    .preview-control {
    color: #fff;
    -ms-flex-item-align: end;
    align-self: flex-end;
    cursor: pointer;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .view-all-desktop {
    display: block;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .subtitle-and-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .header-cta {
    width: -webkit-fit-content;
    width: fit-content;
    margin-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .story-type {
    position: absolute;
    display: inline-block;
    line-height: 28px;
    font-weight: 500;
    min-width: 300px;
    top: -50px;
  }
}
@media (min-width: 1024px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .see-all-btn {
    min-width: 190px;
  }
}
@media (min-width: 1660px) {
  [data-component="c07-hero-stories"].c07v2-hero-stories .item:last-child {
    margin-right: 110px;
  }
}
.c08-signatories {
  margin-top: 230px;
  margin-bottom: 8rem;
}
.c08-signatories .content-wrapper {
  text-align: center;
}
.c08-signatories .primary-button {
  min-width: 193px;
}
.c08-signatories .signatories-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c08-signatories .signatories-header > span {
  display: none;
}
.c08-signatories .signatories-header:after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  right: 0;
  top: -130px;
  width: 160px;
  height: 160px;
  background-image: url(../images/circle-top-left.dcaaccf.png);
  background-size: cover;
}
.c08-signatories .title-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.c08-signatories .primary-heading {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-weight: 500;
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  .c08-signatories .primary-heading {
    font-size: calc(40px + 30 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c08-signatories .primary-heading {
    font-size: 70px;
  }
}
.c08-signatories .tooltip {
  position: relative;
  height: 40px;
  width: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
  margin-bottom: 13.7%;
  font-weight: 500;
  border-radius: 16px;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  background-color: #3dcc68;
  color: #fff;
}
.c08-signatories .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.5rem;
}
.c08-signatories .background,
.c08-signatories .background-frame {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
}
.c08-signatories .background.bg-grunge-01 {
  opacity: 0.5;
  background-image: url(../images/grunge-01-black.9c92816.png);
}
.c08-signatories .background.bg-grunge-02 {
  opacity: 0.5;
  background-image: url(../images/grunge-02-black.131c526.png);
}
.c08-signatories .background.bg-grunge-03 {
  opacity: 0.3;
  background-image: url(../images/grunge-03-black.5c83653.png);
}
.c08-signatories .background.bg-fabric-01 {
  opacity: 0.75;
  background-image: url(../images/fabric-01-black.23e30a0.png);
}
.c08-signatories .background-frame {
  background-image: url(../images/frame.ef84655.png);
  clip-path: polygon(
    0 0,
    0 100%,
    0 100%,
    0 0,
    100% 0,
    100% 100%,
    0 100%,
    0 100%,
    100% 100%,
    100% 0
  );
  -webkit-transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.c08-signatories .list-item {
  position: relative;
  width: 50%;
}
.c08-signatories .list-item:before {
  content: "";
  display: block;
  padding-top: 76.9230769231%;
}
.c08-signatories .list-item:hover .background-frame,
.no-touch-hover .c08-signatories .list-item .background-frame {
  clip-path: polygon(
    0 0,
    0 100%,
    10% 100%,
    10% 11%,
    90% 10%,
    90% 90%,
    10% 90%,
    10% 100%,
    100% 100%,
    100% 0
  );
}
.c08-signatories .list-item-link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 0;
}
.c08-signatories .list-item-image {
  width: 8rem;
  position: relative;
  z-index: 1;
}
.c08-signatories .button-wrapper {
  margin-top: 1.8rem;
  text-align: center;
}
.c08-signatories .button-wrapper .icon-wrapper svg {
  height: 16px;
  width: 10px;
}
.c08-signatories .load-more-mobile {
  margin: 50px auto 0;
}
@media (min-width: 768px) {
  .c08-signatories .load-more-mobile {
    display: none;
  }
}
.c08-signatories .load-more-desktop {
  display: none;
}
@media (min-width: 768px) {
  .c08-signatories .load-more-desktop {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .c08-signatories .signatories-header {
    position: relative;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 9rem;
  }
  .c08-signatories .signatories-header > span {
    display: block;
    position: absolute;
    width: 10px;
    height: 20px;
    top: -30px;
    left: 0;
  }
  .c08-signatories .signatories-header:after {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none;
    right: 10%;
    top: -130px;
    width: 301px;
    height: 301px;
  }
  .c08-signatories .list-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .c08-signatories .list-item-image {
    width: 9rem;
  }
}
@media (min-width: 1280px) {
  .c08-signatories .list-item {
    width: 16.6666666667%;
  }
}
[data-component="c08-steps"] {
  background-color: #000;
  color: #fff;
  padding: 64px 0 80px;
  position: relative;
}
[data-component="c08-steps"]:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  -webkit-box-shadow: inset 0 -1px 0 hsla(0, 0%, 100%, 0.3);
  box-shadow: inset 0 -1px 0 hsla(0, 0%, 100%, 0.3);
  z-index: 1;
}
[data-component="c08-steps"] .eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 24px;
}
[data-component="c08-steps"] .eyebrow-link {
  color: #fff;
  position: relative;
  font-weight: 500;
}
[data-component="c08-steps"] .eyebrow-link:after,
[data-component="c08-steps"] .eyebrow-link:before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
[data-component="c08-steps"] .eyebrow-link:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="c08-steps"] .eyebrow-link:after {
  background: #7fdd9b;
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .eyebrow-link.active:before,
  [data-component="c08-steps"]
    .eyebrow-link:focus-visible:not([aria-hidden="true"]):before,
  [data-component="c08-steps"] .eyebrow-link:hover:before {
    opacity: 1;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
  [data-component="c08-steps"] .eyebrow-link.active:after,
  [data-component="c08-steps"]
    .eyebrow-link:focus-visible:not([aria-hidden="true"]):after,
  [data-component="c08-steps"] .eyebrow-link:hover:after {
    opacity: 0;
  }
}
[data-component="c08-steps"] .title-container {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  position: sticky;
  top: 0;
  z-index: 1;
}
[data-component="c08-steps"] .title-container:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: hsla(0, 0%, 100%, 0.3);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .title-container:after {
    display: none;
  }
}
[data-component="c08-steps"] .title-container.is-sticky:after {
  opacity: 1;
}
[data-component="c08-steps"] .main-title {
  -webkit-text-fill-color: currentColor;
  line-height: 48px;
}
[data-component="c08-steps"] .arrow-icon {
  width: 24px;
}
[data-component="c08-steps"] .steps-container {
  padding: 40px 0 64px;
  counter-reset: step-number;
}
[data-component="c08-steps"] .step-wrapper:not(:last-child) {
  margin-bottom: 72px;
}
[data-component="c08-steps"] .ctas-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[data-component="c08-steps"] .ctas-wrapper a:not(:last-child) {
  margin-bottom: 24px;
}
[data-component="c08-steps"] .desktop {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c08-steps"] .main-title {
    font-size: 56px;
    line-height: 56px;
  }
  [data-component="c08-steps"] .title-container {
    padding: 32px 0;
  }
  [data-component="c08-steps"] .steps-container {
    padding: 32px 0 64px;
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] {
    padding: 0;
  }
  [data-component="c08-steps"] .desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-component="c08-steps"] .arrow-icon,
  [data-component="c08-steps"] .mobile {
    display: none;
  }
  [data-component="c08-steps"] .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [data-component="c08-steps"] .title-container {
    width: 100%;
    max-width: calc(50% - 10px);
    padding: 80px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .title-container:after {
    content: none;
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .main-title {
    padding: 32px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .ctas-wrapper {
    width: 100%;
    max-width: calc(133.33333% + 46.66667px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 32px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c08-steps"] .ctas-wrapper {
    max-width: calc(133.33333% + 56px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c08-steps"] .ctas-wrapper {
    max-width: calc(133.33333% + 74.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c08-steps"] .ctas-wrapper {
    max-width: calc(133.33333% + 140px);
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .ctas-wrapper a:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .steps-container {
    width: 100%;
    max-width: calc(50% - 10px);
    padding: 128px 0 120px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c08-steps"] .step-wrapper:not(:last-child) {
    margin-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .title-container {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    padding: 124px 0;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c08-steps"] .title-container {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .eyebrow {
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .main-title {
    font-size: 96px;
    line-height: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .ctas-wrapper {
    padding-top: 40px;
  }
  [data-component="c08-steps"] .ctas-wrapper a:not(:last-child) {
    margin-right: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .steps-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding: 148px 0 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, 0.5);
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, 0.5);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c08-steps"] .steps-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .step-wrapper {
    width: 100%;
    max-width: calc(80% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c08-steps"] .step-wrapper {
    max-width: calc(80% - 4.8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c08-steps"] .step-wrapper {
    max-width: calc(80% - 6.4px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c08-steps"] .step-wrapper {
    max-width: calc(80% - 12px);
  }
}
@media (min-width: 1280px) {
  [data-component="c08-steps"] .step-wrapper:not(:last-child) {
    margin-bottom: 160px;
  }
}
@media (min-width: 1660px) {
  [data-component="c08-steps"] .title-container {
    padding: 248px 0;
  }
  [data-component="c08-steps"] .steps-container {
    padding: 296px 0 240px;
  }
}
[data-component="m03-step"] {
  background-color: #000;
  color: #fff;
}
[data-component="m03-step"] .step-number {
  line-height: 56px;
  margin-bottom: 16px;
}
[data-component="m03-step"] .step-number:before {
  content: counter(step-number, decimal-leading-zero);
  display: block;
  counter-increment: step-number;
}
[data-component="m03-step"] .step-subtitle {
  line-height: 32px;
  margin-bottom: 8px;
}
[data-component="m03-step"] .step-text {
  line-height: 24px;
}
@media (min-width: 768px) {
  [data-component="m03-step"] .step-number {
    line-height: 88px;
    margin-bottom: 24px;
  }
  [data-component="m03-step"] .step-subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="m03-step"] .step-number {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m03-step"] .step-number {
    line-height: 136px;
    margin-bottom: 32px;
  }
  [data-component="m03-step"] .step-subtitle {
    line-height: 48px;
  }
  [data-component="m03-step"] .step-text {
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .c09-quote {
    position: relative;
  }
}
.c09-quote .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}
.c09-quote .primary {
  height: 44.9rem;
  margin-left: 12rem;
}
@media screen and (max-width: 767px) {
  .c09-quote .primary {
    margin-left: 0;
    padding-top: 330px;
  }
}
.c09-quote .caption {
  display: none;
}
.c09-quote .caption,
.c09-quote .caption-mobile {
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
}
.c09-quote .caption-mobile {
  display: block;
  margin-bottom: 0.5rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  right: 0;
}
.c09-quote .secondary {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c09-quote .graphic-wrapper {
  position: relative;
  z-index: 1;
}
.c09-quote .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c09-quote .primary-heading {
  position: relative;
  right: -0.03em;
  margin-top: -34.6rem;
  margin-bottom: 2rem;
  padding-bottom: 30px;
  z-index: 1;
  text-transform: unset;
}
@media screen and (max-width: 767px) {
  .c09-quote .primary-heading {
    margin-bottom: 38.8rem;
  }
}
@media screen and (max-width: 450px) {
  .c09-quote .primary-heading {
    margin-bottom: 41.8rem;
  }
}
@media screen and (max-width: 375px) {
  .c09-quote .primary-heading {
    margin-bottom: 42.8rem;
  }
}
.c09-quote .subheading {
  margin-bottom: 1.4285714286em;
}
@media screen and (max-width: 767px) {
  .c09-quote .subheading {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c09-quote .history-cta {
    margin: 0 auto 4rem;
  }
}
.c09-quote .author-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .c09-quote .author-wrapper {
    margin-left: 60px;
  }
}
.c09-quote .name {
  font-weight: 500;
}
.c09-quote .role {
  margin-bottom: 1.6666666667em;
}
.c09-quote .arrow {
  position: relative;
  width: 0.95rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAMAAADdyYZzAAAAP1BMVEUAAAAzMzMzMzMzMzMzMzMzMzM9PT0zMzMzMzMzMzNFRUVXV1dISEhISEiFhYUzMzONjY1KSkphYWFcXFxCQkJ6m8Q5AAAAD3RSTlMA8H85IFrf3sWkDsXFWhyLBrccAAAAQ0lEQVQI10XGRxKAIBAEwCELhgH1/28lLUWfGp1zmO4VWKXsznQWHiMXJdAks5awB4aD2UHypeX9w+P55daQECnUSqyroQPZv0754gAAAABJRU5ErkJggg==)
    no-repeat;
  background-size: contain;
  z-index: 1;
  margin-bottom: 1.5rem;
}
.c09-quote .arrow:before {
  content: "";
  display: block;
  padding-top: 36.8421052632%;
}
.c09-quote .cta-wrapper {
  margin-bottom: 4rem;
}
.c09-quote .cta-wrapper .audio-player {
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .c09-quote .cta-wrapper {
    margin-left: 60px;
  }
}
.c09-quote .cta:not(:last-child) {
  margin-right: 1.5rem;
}
.c09-quote .bottom-line {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #000;
}
@media (min-width: 768px) {
  .c09-quote .caption-mobile {
    position: static;
    display: block;
    opacity: 0.6;
    margin-bottom: 0.5rem;
    font-weight: 500;
  }
  .c09-quote .cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
  }
  .c09-quote .cta-wrapper .audio-player {
    margin-right: 15px;
    margin-bottom: 0;
  }
  .c09-quote .history-cta {
    margin-bottom: 8rem;
  }
  .c09-quote .description {
    max-width: 28rem;
  }
  .c09-quote .primary-heading {
    margin-top: 3rem;
    margin-right: 5rem;
    text-align: right;
    z-index: auto;
  }
  .c09-quote .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 100px;
  }
  .c09-quote .primary {
    width: 28rem;
    height: 44.9rem;
    margin-left: -12rem;
  }
  .c09-quote .secondary {
    width: 55%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10rem;
  }
}
@media (min-width: 1280px) {
  .c09-quote .primary {
    width: 39rem;
    height: 44.9rem;
    margin-left: -4rem;
  }
  .c09-quote .primary-heading {
    margin-left: -12rem;
    margin-right: 0;
  }
  .c09-quote .description {
    max-width: 21rem;
  }
  .c09-quote .secondary {
    width: 25rem;
    margin-left: 0;
  }
}
@media (min-width: 1660px) {
  .c09-quote .caption {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0.5rem;
    text-transform: uppercase;
    font-weight: 500;
  }
  .c09-quote .caption-mobile {
    display: none;
  }
  .c09-quote .primary {
    width: 39rem;
    height: 44.9rem;
    margin-left: 0;
  }
  .c09-quote .secondary {
    width: 33rem;
    margin-left: 0;
  }
}
.c09-quote .c09-quote-v2 {
  padding-top: 50px;
}
.c09-quote .c09-quote-v2 .quote-title {
  color: #000;
  font-size: 30px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .c09-quote .c09-quote-v2 .quote-title {
    font-size: 70px;
    font-weight: 500;
    line-height: 70px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .c09-quote .c09-quote-v2 .quote-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 100px;
  }
}
.c09-quote .c09-quote-v2 .quote-left {
  margin-right: 70px;
  max-width: 300px;
  width: 100%;
}
.c09-quote .c09-quote-v2 .quoter-right {
  padding-top: 100px;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v2 .quoter-right {
    padding-top: 50px;
  }
}
.c09-quote .c09-quote-v2 .quote-image {
  max-width: 280px;
  margin-bottom: 60px;
  width: 100%;
}
.c09-quote .c09-quote-v2 .quote-image-line {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAsCAMAAACOlDYQAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs30iGAAAAN3RSTlMAzAWowpxrOLlLRAitVLSIsVtQQDQxgDy9jQOFHA3IKiKjll8SenIWxZBYSNNiJuYs9+3gkmTZ/yD1UAAABKhJREFUeNrs2M1uozAUhmE3Dk4bk5b+QAqFoCYpSVqnCFPx3f+djS0Llc2MWIxXPs8qJ8KsXukgM8akZP/ZYrHfNw0jYaOwiBdZttsNg1Jtq9Th4MJomsNBiPXaTlYcD8Plst9XFZvh4QHG77Npyvn5nGV3d4yEg8IiXtQ1MAxXA9DaLcfXVxjv73YqCqX6XgilgMVi3hu7ru+Lwk1lCXRdksBgJBwUFvFCSiCO3QpLkvFf4ONjXIOAi+R0YjMBfT/+5hywJ6NouWQkHBQW8eJ41BoG53ZyigLIMhcTEEUuwLI0gc1QFG0LlOWYLQUVJAqLeCGlzSBJ2lbK6XrMc2asVoC97Pz8tE/d3s5LSylgvR7PmzBJeCgs4kln2GuBqpqmcX/vLgvGVZbnQNu6sKpqu315kfJfYY2XDfYUIyGisIgHj48wvr+nH9+bjdaAEHZ6ewPOZyHi2K03a7OBMQ1x6vkZxs+P+3x/egI4P52uV3OahIPCIl7Yi0utl8tpWDc3gNZ57ubdDrCUspNVVVnWNH9PtTeUqms3Xy4wuu7ri5FwUFjEm+MxTaezlGk6XXSrVRRxvt2y2ezpX3UtRFkyEhoKixBCCPnDHhwIAAAAAAD5vzaCqqqqqqqqws4ZtEgMwlCYEB0CK+qpKGVkFAp69///tu1j2M1CT3Pbgg9K0cbPp/UYs7S0tLS0dBv9pOS9U4tRukhLgmiPJglqUt/rpd//Xg7Ta67gKAWj9YsSlP2OxKOUK0cdqODg+QRBY6/zKVUZYGr0p8JoJYKB9iXiQ/bXqXv9u39tbh2s2x6sWulXMeZcyhjeo2VMCMwxPh7GEOUcAq5dHIdzzPvemoi1zMZsWwiIT8n7WjGGiBmtMXp3LiWiEESInKs1JWtLedPl1L47Z22tpYh4v205E7UGDyKYxRjmUuBjDMzWO1HvMR4HeKCDknNKtaJnTiL4F9k2OLE2RpEYMcucrc1ZCtax74iCco4RjuEB8diD1pjBcA6lnbznU9if3o/DnJoTe4A+vK0dA70oh5kSs4g/hZU6B7b33+xbQW4DIQzspSCjoi0YQle7Kih0aQRixSX//1oZ5Q2VcsgckAXyeDz2lW0D8/UKznVFBCe/J5D1+QlfPj4eanCi4vs7bpEPYAboGpput68v6H/m2b0W67VY/7NYzNu2LEJcLterlETO3e/n6VwIRMehJowh2ndjtK7V2m3TEzkfR5ggMgYfwZwzJgRrlcrZ2pSYe3dO69aMYTYmZ+9jxLv3Uua870oxS+m9EKjHjC/7Ul4uWqektRDWnue6GiNlSvsuhDHW1uqcUnJCTDhXSq2oxVwKmH9+fn+1flSpdVmYwR9CSkr1PgbRuhKdJ6IQpETFWluzNsZSoBYOCMEM/re3MUrp3XswjtFajEToXcrWhBijdzi1LMhUCqzM0DlGzkQxQjH0w6eUau0d+u73UqxlPg4pY3SuTRAhBju000TObkKIR36M6AVe+4kQvEfvzzy712L9bTRh0STusDU8KQKEzeDmJqQbf7NVSoo4FyCa/XD9VPUtQi9hlaTrkZJC1SMry82NZsoQiLtB7bjRhDUUExYAjgA1cAmRV28AAAAASUVORK5CYII=)
    no-repeat;
  background-size: contain;
  display: block;
  height: 15px;
  width: 100%;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v2 .quote-image-line {
    height: 22px;
  }
}
.c09-quote .c09-quote-v2 .quote-symbol {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAOCAMAAAB0HJ7HAAAAQlBMVEUAAAAzMzMyMjIxMTEwMDAzMzM9PT0zMzMyMjIzMzNJSUlXV1dISEhHR0eJiYkzMzNKSkqPj4+KiophYWFcXFxCQkLpbR2KAAAAD3RSTlMA8H85IFrf3sWkDsXFWhyLBrccAAAAaUlEQVQoz53KRw6AIAAFUSmCYPnU+19VAjEobMBZvszytKaWT+dZZW7jnKQ47+XPtu/GANtW5TiALNMbpchZS2mVUpKpjTG8YqyX8U1rIYwp4H2MUl6XEEAIzhWVUuvRTSk0EdKKUoPbDXVQD3EpA4ClAAAAAElFTkSuQmCC)
    no-repeat;
  background-size: contain;
  display: block;
  max-width: 20px;
  padding-bottom: 40px;
  width: 100%;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v2 .quote-symbol {
    padding-bottom: 20px;
  }
}
.c09-quote .c09-quote-v2 .quote-text {
  color: #000;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  padding-bottom: 35px;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v2 .quote-text {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0.1px;
  }
}
.c09-quote .c09-quote-v2 .quote-author {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0;
}
.c09-quote .c09-quote-v2 .quote-position {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
}
.c09-quote .c09-quote-v2 .quote-border {
  background: url(../images/quote-border.3084410.png)
    repeat 50%;
  background-size: cover;
  display: block;
  height: 1px;
  margin-bottom: 60px;
  width: 100%;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v2 .quote-border {
    margin-top: 50px;
  }
}
.c09-quote .c09-quote-v3 .quoter-right {
  padding-top: 0;
}
.c09-quote .c09-quote-v3 .quote-text {
  color: #000;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 35px;
}
@media (max-width: 479px) {
  .c09-quote .c09-quote-v3 .quote-text {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0.1px;
  }
}
@media screen and (max-width: 767px) {
  .c09-quote .c09-quote-v3 .cta-wrapper {
    margin-left: 0;
    margin-top: 30px;
  }
}
.c09-quote .transcript {
  padding-top: 150px;
}
@media screen and (min-width: 768px) {
  .c09-quote .transcript {
    padding-top: 181px;
  }
}
.c09-quote .transcript .separator {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 180px;
  background-color: #000;
}
@media screen and (max-width: 992px) {
  .c09-quote .transcript .separator {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .c09-quote .transcript .title {
    font-size: 45px;
  }
}
@media screen and (max-width: 992px) {
  .c09-quote .transcript .title {
    font-size: 27px;
  }
}
.c09-quote .transcript .title-wrapper {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .c09-quote .transcript .title-wrapper {
    padding-right: 100px;
    max-width: 700px;
  }
}
.c09-quote .transcript .audio-cta-wrap {
  margin: 30px 0;
}
@media screen and (min-width: 992px) {
  .c09-quote .transcript .content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.c09-quote .transcript .paragraph-wrap {
  padding-bottom: 4rem;
  width: 100%;
}
.c09-quote .transcript .paragraph-wrap p {
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .c09-quote .transcript .paragraph-wrap {
    position: relative;
    padding-top: 6.5rem;
    padding-left: 100px;
  }
}
.quote-graphic .circle-wrapper {
  height: 30rem;
  position: relative;
}
.quote-graphic .circle-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.quote-graphic .circle-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.quote-graphic .circle {
  stroke: rgba(0, 0, 0, 0.5);
}
.quote-graphic .icon-wrapper {
  display: block;
  overflow: hidden;
}
.quote-graphic .center-graphic-wrapper {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  border-radius: 50%;
  width: 18rem;
  margin-left: -9rem;
  margin-top: -9rem;
}
.quote-graphic .center-graphic-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.quote-graphic .center-graphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/center-graphic.519c98b.png);
  background-size: cover;
}
.quote-graphic .fig-caption-left {
  position: absolute;
  top: 25%;
  right: 70%;
  width: 35%;
}
@media screen and (max-width: 767px) {
  .quote-graphic .fig-caption-left {
    top: unset;
    bottom: 5%;
  }
}
.quote-graphic .fig-caption-left-line {
  display: block;
  height: 1px;
  background-color: #000;
}
.quote-graphic .fig-caption-left-copy {
  display: block;
  text-transform: uppercase;
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
  position: absolute;
  right: 0;
  bottom: 0.25em;
}
.quote-graphic .fig-caption-bottom {
  position: absolute;
  top: 45%;
  right: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 767px) {
  .quote-graphic .fig-caption-bottom {
    top: 30%;
    width: 310px;
    right: 40%;
  }
}
.quote-graphic .fig-caption-bottom-icon {
  width: 1.2rem;
  display: block;
}
.quote-graphic .fig-caption-bottom-icon svg {
  height: auto;
}
.quote-graphic .fig-caption-bottom-copy {
  display: none;
  text-transform: uppercase;
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
  margin-top: 0.625em;
}
@media screen and (max-width: 767px) {
  .quote-graphic .fig-caption-bottom-copy {
    display: block;
    font-size: 6px;
  }
}
.quote-graphic .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.quote-graphic .person-graphic {
  position: relative;
  position: absolute;
  bottom: 0;
  right: 2rem;
  width: 16rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-size: contain !important;
  background-repeat: no-repeat;
  z-index: 1;
}
.quote-graphic .person-graphic:before {
  content: "";
  display: block;
  padding-top: 146.2478184991%;
}
@media screen and (max-width: 767px) {
  .quote-graphic .person-graphic {
    background-size: cover !important;
    left: 28%;
    right: unset;
    width: 85%;
    bottom: -9vw;
    max-width: 28rem;
  }
}
.quote-graphic .person-texture {
  position: relative;
  position: absolute;
  width: 35%;
  right: -7%;
  bottom: 0;
  background-image: url(../images/texture.622f4f9.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.quote-graphic .person-texture:before {
  content: "";
  display: block;
  padding-top: 366.6666666667%;
}
@media (min-width: 768px) {
  .quote-graphic .circle-inner {
    left: 50px;
  }
  .quote-graphic .person-graphic {
    width: 28.65rem;
    top: 3rem;
    left: 8rem;
    bottom: auto;
    right: auto;
  }
  .quote-graphic .fig-caption-bottom-copy {
    display: block;
  }
  .quote-graphic .fig-caption-bottom {
    position: absolute;
    top: 45%;
    right: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .quote-graphic .circle-wrapper {
    width: 35rem;
    height: 35rem;
  }
}
[data-component="c48-video-cta"] .video-label {
  position: absolute;
  top: 5px;
  left: 65px;
  font-weight: 500;
  white-space: nowrap;
}
[data-component="c48-video-cta"] .video-label .duration {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
[data-component="c48-video-cta"] .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3dcc68;
  position: absolute;
  bottom: -0.05rem;
  left: 0;
}
[data-component="c48-video-cta"] .play-button {
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
[data-component="c48-video-cta"] .play-button:hover {
  background-color: #000;
  color: #fff;
}
[data-component="c48-video-cta"] .play-button .play-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c09-text-2-columns"] {
  position: relative;
  background-color: #fff;
}
[data-component="c09-text-2-columns"].cream_03 {
  background-color: #efedeb;
}
[data-component="c09-text-2-columns"].black {
  background-color: transparent;
}
[data-component="c09-text-2-columns"].black .title-wrapper {
  color: #fff;
}
[data-component="c09-text-2-columns"].black .podcast-transcription {
  color: #fff;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"].black .podcast-transcription {
    max-width: calc(83.33333% - 10px);
  }
}
[data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
  font-weight: 500;
  line-height: 1;
  line-height: 1.06;
}
[data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  [data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
    line-height: 1;
  }
}
[data-component="c09-text-2-columns"].soil_03,
[data-component="c09-text-2-columns"].variant-d {
  background-color: #f4e2d6;
}
[data-component="c09-text-2-columns"].sky_03 {
  background-color: #cbe2f9;
}
[data-component="c09-text-2-columns"] .content-wrapper {
  padding-bottom: 64px;
}
[data-component="c09-text-2-columns"]
  .content-wrapper.variant-b-medium-extra-top-border,
[data-component="c09-text-2-columns"]
  .content-wrapper.variant-b-medium-top-border {
  padding-top: 32px;
}
[data-component="c09-text-2-columns"]
  .content-wrapper.variant-b-medium-extra-bottom-border {
  padding-bottom: 64px;
}
[data-component="c09-text-2-columns"] .content-wrapper.variant-c-large {
  padding-bottom: 80px;
}
[data-component="c09-text-2-columns"] .content-wrapper.with-spacing {
  padding-top: 48px;
  padding-bottom: 48px;
}
[data-component="c09-text-2-columns"] .content-wrapper.variant-d {
  padding-top: 64px;
  padding-bottom: 64px;
}
[data-component="c09-text-2-columns"] .with-top-border {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
[data-component="c09-text-2-columns"] .with-top-border .title-wrapper {
  margin-top: 32px;
}
[data-component="c09-text-2-columns"] .subtitle,
[data-component="c09-text-2-columns"] .title-wrapper {
  margin-bottom: 24px;
}
[data-component="c09-text-2-columns"] .disclaimer {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6);
}
[data-component="c09-text-2-columns"] .rich-text-content a {
  padding-bottom: 2px;
}
[data-component="c09-text-2-columns"] .variant-d-cta {
  margin-top: 32px;
}
@media (min-width: 768px) {
  [data-component="c09-text-2-columns"] .content-wrapper.variant-d {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-component="c09-text-2-columns"][class*="variant-a"] .large-title,
  [data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
    padding-right: 25%;
  }
  [data-component="c09-text-2-columns"] .container-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [data-component="c09-text-2-columns"] .with-top-border .content-container,
  [data-component="c09-text-2-columns"] .with-top-border .title-wrapper {
    margin-top: 64px;
  }
  [data-component="c09-text-2-columns"] .content-wrapper {
    padding-bottom: 80px;
  }
  [data-component="c09-text-2-columns"] .content-wrapper.with-spacing {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  [data-component="c09-text-2-columns"] .content-wrapper.with-top-border {
    padding-top: 48px;
  }
  [data-component="c09-text-2-columns"] .title-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .content-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .subtitle {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"][class*="variant-a"] .large-title,
  [data-component="c09-text-2-columns"][class*="variant-a"] .medium-title {
    padding-right: 50%;
  }
  [data-component="c09-text-2-columns"] .content-wrapper {
    padding-bottom: 120px;
  }
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large
    .rich-text-content {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large
    .rich-text-content {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large
    .rich-text-content {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large
    .rich-text-content {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large-with-image
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-bottom-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium
    .rich-text-content {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large-with-image
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-bottom-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium
    .rich-text-content {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large-with-image
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-bottom-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium
    .rich-text-content {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-a-large-with-image
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-bottom-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-top-border
    .rich-text-content,
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium
    .rich-text-content {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-top-border {
    padding-top: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-top-border {
    padding-top: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-b-medium-extra-bottom-border {
    padding-top: 64px;
    padding-bottom: 200px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-wrapper.variant-c-large {
    padding-bottom: 200px;
  }
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-c-large
    .rich-text-content {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-c-large
    .rich-text-content {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-c-large
    .rich-text-content {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"]
    .content-wrapper.variant-c-large
    .rich-text-content {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-wrapper.with-spacing {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-wrapper.with-top-border {
    padding-top: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-wrapper.variant-d {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .title-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .content-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"].variant-d .content-container {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"].variant-d .content-container {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"].variant-d .content-container {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"].variant-d .content-container {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .subtitle {
    margin-bottom: 48px;
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .subtitle {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .subtitle {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .subtitle {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .disclaimer {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin-top: 72px;
    padding-top: 24px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c09-text-2-columns"] .disclaimer {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c09-text-2-columns"] .disclaimer {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c09-text-2-columns"] .disclaimer {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c10-text-image"] {
  position: relative;
  background-color: #fff;
}
[data-component="c10-text-image"] .content-wrapper {
  padding-top: 56px;
  padding-bottom: 64px;
}
[data-component="c10-text-image"] .text-container {
  margin-bottom: 48px;
}
[data-component="c10-text-image"] .title {
  margin-bottom: 24px;
}
[data-component="c10-text-image"] .secondary-button {
  display: block;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  margin-top: 32px;
}
[data-component="c10-text-image"] .media-container {
  position: relative;
  width: 100%;
  height: 264px;
}
[data-component="c10-text-image"] .image-wrapper {
  border-radius: 12px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 288px;
  max-height: 216px;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: bottom 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: bottom 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: bottom 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
[data-component="c10-text-image"] .image {
  position: relative;
  width: 100%;
  height: 100%;
}
[data-component="c10-text-image"] .image img {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
[data-component="c10-text-image"] .pattern-wrapper {
  position: absolute;
  width: 192px;
  height: 120px;
  top: 0;
  right: 0;
  -webkit-transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: top 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
[data-component="c10-text-image"] .pattern {
  position: relative;
  height: 100%;
  width: 100%;
}
[data-component="c10-text-image"]
  .pattern
  [data-component="a10-texture-background"] {
  background-color: #d4c4ba;
  -webkit-mask-size: 26px 27px;
  mask-size: 26px 27px;
}
[data-component="c10-text-image"][data-variant="b"] .media-container {
  position: relative;
  height: auto;
}
[data-component="c10-text-image"][data-variant="b"] .media-container:before {
  content: "";
  display: block;
  padding-top: 56.5934065934%;
}
[data-component="c10-text-image"][data-variant="b"] .shapes-wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[data-component="c10-text-image"][data-variant="b"] .video-frame {
  width: 100%;
  max-width: calc(75% - 5px);
  background-color: #f4e2d6;
  height: 206px;
  border-radius: 16px 0 0 0;
  padding: 29px 32px 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="b"] .video-frame {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="b"] .video-frame {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .video-frame {
    max-width: calc(75% - 15px);
  }
}
[data-component="c10-text-image"][data-variant="b"] .video-wrapper {
  height: 100%;
  width: 100%;
  border-radius: 12px 12px 0 0;
}
[data-component="c10-text-image"][data-variant="b"] .icon-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #cbe2f9;
  border-radius: 0 0 16px 0;
}
[data-component="c10-text-image"][data-variant="b"] .icon-wrapper:before {
  display: block;
  content: "";
  padding-bottom: 100%;
}
[data-component="c10-text-image"][data-variant="b"] .icon-wrapper .icon {
  position: absolute;
  height: 64px;
  width: 64px;
  color: #fff;
  margin: auto;
  inset: 0;
}
[data-component="c10-text-image"][data-variant="b"] .sub-variant .video-frame {
  background-color: #f7f5f2;
}
[data-component="c10-text-image"][data-variant="b"]
  .sub-variant
  .video-wrapper {
  background-color: #cbe2f9;
}
[data-component="c10-text-image"][data-variant="b"] .sub-variant .icon-wrapper {
  background-color: #c4f0d0;
}
[data-component="c10-text-image"][data-variant="c"] {
  background-color: #c4f0d0;
}
[data-component="c10-text-image"][data-variant="c"] .media-container {
  position: relative;
  height: auto;
}
[data-component="c10-text-image"][data-variant="c"] .media-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
[data-component="c10-text-image"][data-variant="c"] .shapes-grid {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
[data-component="c10-text-image"][data-variant="c"] .video-container {
  grid-row: 1 / span 2;
  grid-column: 1 / span 3;
  position: relative;
}
[data-component="c10-text-image"][data-variant="c"] .video-container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-color: #f4e2d6;
  border-radius: 16px 0 0 0;
}
[data-component="c10-text-image"][data-variant="c"] .video-wrapper {
  width: 69%;
  height: 100%;
  margin: 0 auto;
  border-radius: 7px 7px 0 0;
}
[data-component="c10-text-image"][data-variant="c"] .icon-wrapper {
  grid-row: 1;
  grid-column: 4;
  background-color: #cbe2f9;
  border-radius: 16px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c10-text-image"][data-variant="c"] .icon-wrapper .icon {
  width: 40px;
  height: 45px;
  color: #fff;
}
[data-component="c10-text-image"][data-variant="c"] .emoji-container {
  grid-row: 2;
  grid-column: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c10-text-image"][data-variant="c"] .emoji-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
  width: 56px;
  font-size: 32px;
  -webkit-text-fill-color: currentColor;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.6);
}
[data-component="c10-text-image"][data-variant="c"] .rectangle-footer {
  grid-row: 3;
  grid-column: 1 / span 4;
  background-color: #cbe2f9;
}
[data-component="c10-text-image"] .video-wrapper {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="c10-text-image"] .video-wrapper video {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  [data-component="c10-text-image"] .content-wrapper {
    padding-top: 64px;
    padding-bottom: 80px;
  }
  [data-component="c10-text-image"] .text-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"] .title {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"] .media-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin-left: auto;
    height: 304px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"] .image-wrapper {
    max-width: 312px;
    max-height: 232px;
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"] .pattern-wrapper {
    width: 224px;
    height: 160px;
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"]
    .pattern
    [data-component="a10-texture-background"] {
    -webkit-mask-size: 24px 25px;
    mask-size: 24px 25px;
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    position: relative;
    height: auto;
  }
  [data-component="c10-text-image"][data-variant="b"] .media-container:before {
    content: "";
    display: block;
    padding-top: 89.9082568807%;
  }
  [data-component="c10-text-image"][data-variant="b"] .video-frame {
    max-width: 68.1%;
    height: 64.5%;
    padding: 37px 37px 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  [data-component="c10-text-image"][data-variant="b"] .icon-wrapper {
    border-radius: 16px 0;
  }
  [data-component="c10-text-image"][data-variant="b"]
    .sub-variant
    .icon-wrapper
    .icon {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@media (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    position: relative;
    height: auto;
    margin-top: 64px;
  }
  [data-component="c10-text-image"][data-variant="c"] .media-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  [data-component="c10-text-image"][data-variant="c"] .emoji-wrapper {
    height: 60px;
    width: 60px;
    font-size: 38px;
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"] .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 120px;
  }
  [data-component="c10-text-image"] .text-container {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"] .media-container {
    width: 100%;
    max-width: calc(50% - 10px);
    margin: 80px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"] .pattern-wrapper {
    width: 280px;
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    width: 100%;
    max-width: calc(50% - 10px);
    height: auto;
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="b"]
    .sub-variant
    .icon-wrapper
    .icon {
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    width: 100%;
    max-width: calc(50% - 10px);
    position: relative;
    height: auto;
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .icon-wrapper .icon {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
}
@media (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .emoji-wrapper {
    height: 62px;
    width: 62px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .content-wrapper {
    padding-top: 160px;
    padding-bottom: 240px;
  }
  [data-component="c10-text-image"] .text-container {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .text-container {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .title {
    margin-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .secondary-button {
    margin-top: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .media-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    margin: 0;
    height: 664px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c10-text-image"] .media-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .image-wrapper {
    max-width: 660px;
    max-height: 488px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"] .pattern-wrapper {
    width: 480px;
    height: 280px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"]
    .pattern
    [data-component="a10-texture-background"] {
    -webkit-mask-size: 36px 37px;
    mask-size: 36px 37px;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .content-wrapper {
    padding-top: 64px;
    padding-bottom: 144px;
  }
  [data-component="c10-text-image"][data-variant="b"] .title {
    margin-top: 212px;
  }
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    position: relative;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    height: auto;
  }
  [data-component="c10-text-image"][data-variant="b"] .media-container:before {
    content: "";
    display: block;
    padding-top: 90.119047619%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .media-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .video-frame {
    max-width: 68%;
    height: 64.5%;
    padding: 68px 68px 0;
    border-radius: 32px 0 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .video-wrapper {
    border-radius: 32px 32px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"] .icon-wrapper {
    border-radius: 32px 0;
  }
  [data-component="c10-text-image"][data-variant="b"] .icon-wrapper .icon {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="b"]
    .sub-variant
    .icon-wrapper
    .icon {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .content-wrapper {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    position: relative;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    height: auto;
  }
  [data-component="c10-text-image"][data-variant="c"] .media-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .media-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .icon-wrapper,
  [data-component="c10-text-image"][data-variant="c"] .video-container:before {
    border-radius: 32px 0 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .icon-wrapper .icon {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .video-wrapper {
    border-radius: 32px 32px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c10-text-image"][data-variant="c"] .emoji-wrapper {
    height: 120px;
    width: 120px;
    font-size: 48px;
  }
}
@media (min-width: 1660px) {
  [data-component="c10-text-image"][data-variant="b"] .icon-wrapper .icon,
  [data-component="c10-text-image"][data-variant="c"] .icon-wrapper .icon {
    -webkit-transform: scale(2.2);
    -ms-transform: scale(2.2);
    transform: scale(2.2);
  }
}
[data-component="a10-texture-background"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-component="a10-texture-background"] + * {
  position: relative;
}
[data-component="a10-texture-background"][data-texture-name="dark01"] {
  background-image: url(../images/texture-dark-01.8460836.jpg);
  background-repeat: repeat;
}
[data-component="a10-texture-background"][data-texture-name="dark02"] {
  background-color: #000;
}
[data-component="a10-texture-background"][data-texture-name="dark02"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(../images/grunge-01-white.477fdab.png);
  background-repeat: repeat;
  opacity: 0.6;
}
[data-component="a10-texture-background"][data-texture-name="smooth"] {
  background-color: #fff;
}
[data-component="a10-texture-background"][data-texture-name="smooth"]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/grunge-02-black.131c526.png);
  background-size: 640px 640px;
  opacity: 0.6;
}
[data-component="a10-texture-background"][data-texture-name="lines"] {
  background-color: #000;
  -webkit-mask-size: 40px 40px;
  mask-size: 40px 40px;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTAgMGg0MHYxSDB6Ii8+PHBhdGggZD0iTTEgMHY0MEgwVjB6Ii8+PC9zdmc+);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTAgMGg0MHYxSDB6Ii8+PHBhdGggZD0iTTEgMHY0MEgwVjB6Ii8+PC9zdmc+);
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
}
[data-component="a10-texture-background"][data-texture-name="crosses"] {
  background-color: #000;
  -webkit-mask-size: 36px 36px;
  mask-size: 36px 36px;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgNi41VjEyaDFWNi41SDEydi0xSDYuNVYwaC0xdjUuNUgwdjFoNS41eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgNi41VjEyaDFWNi41SDEydi0xSDYuNVYwaC0xdjUuNUgwdjFoNS41eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
}
[data-component="a10-texture-background"][data-texture-name="squares"] {
  background-color: #000;
  -webkit-mask-size: 26px 30px;
  mask-size: 26px 30px;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAzMCI+PHBhdGggZD0iTTQgMEgwdjRoNFYweiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAzMCI+PHBhdGggZD0iTTQgMEgwdjRoNFYweiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
}
[data-component="a10-texture-background"][data-invert-color="true"] {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.c10-three-pledge-pillars {
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding: 0 0 15rem;
}
.c10-three-pledge-pillars .section-header {
  position: relative;
}
.c10-three-pledge-pillars .section-header .primary-heading {
  -webkit-text-fill-color: initial;
}
.c10-three-pledge-pillars .section-header .cta {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 992px) {
  .c10-three-pledge-pillars .section-header .cta {
    display: none;
  }
}
.c10-three-pledge-pillars .primary-heading {
  width: 100%;
  padding-bottom: 30px;
  font-size: 40px;
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .primary-heading {
    line-height: 0.9230769231;
    width: 53.8461%;
    margin-bottom: 45px;
    font-size: 45px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  .c10-three-pledge-pillars .primary-heading {
    font-size: calc(45px + 65 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  .c10-three-pledge-pillars .primary-heading {
    font-size: 110px;
  }
}
.c10-three-pledge-pillars .content-right {
  padding: 0 0 8.5rem;
}
.c10-three-pledge-pillars .content-right .copy-l {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .content-right .copy-l {
    line-height: 1.3888888889;
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  .c10-three-pledge-pillars .content-right .copy-l {
    font-size: calc(18px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  .c10-three-pledge-pillars .content-right .copy-l {
    font-size: 18px;
  }
}
.c10-three-pledge-pillars .content-left {
  display: none;
}
.c10-three-pledge-pillars .item-mobile-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 5rem;
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .item-mobile-content {
    display: none;
  }
}
.c10-three-pledge-pillars .item-mobile-content .copy-l {
  font-size: 16px;
}
.c10-three-pledge-pillars .item-mobile-content .button-wrapper {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 30px;
}
.c10-three-pledge-pillars .item-mobile-content .image-wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.c10-three-pledge-pillars .item-mobile-content .image-wrapper .image {
  margin-top: 40px;
}
.c10-three-pledge-pillars .item-mobile-content .cta .button-element {
  height: 60px;
}
.c10-three-pledge-pillars .primary-button {
  overflow: unset !important;
}
.c10-three-pledge-pillars .primary-button a:focus {
  outline: auto;
}
.c10-three-pledge-pillars .item-mobile-content-wrapper {
  height: 0;
  -webkit-transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  margin: 0 -2rem;
  padding: 0 2rem;
  overflow: hidden;
}
.c10-three-pledge-pillars .list-item {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .list-item {
    border-bottom: none;
  }
}
.c10-three-pledge-pillars .list-item:last-child .item-mobile-content {
  padding-bottom: 0;
}
.c10-three-pledge-pillars .list-item .image-wrapper {
  margin-top: 1.2rem;
}
.c10-three-pledge-pillars .list-item .image {
  width: 100%;
  max-width: 35rem;
  margin: 40px auto 0;
}
.c10-three-pledge-pillars .list-item .image.image-style-mobile-center {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100%;
  max-width: none;
  margin-bottom: 30px;
}
.c10-three-pledge-pillars .list-button {
  background: transparent;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 0;
  cursor: pointer;
  font-weight: 500;
  padding: 30px 50% 30px 0;
  position: relative;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  text-align: left;
  width: 100%;
  font-size: 40px;
  line-height: 42px;
  background-image: url(../images/title-texture.7a4ed3b.png);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.ios-device .c10-three-pledge-pillars .list-button,
.mac-device .c10-three-pledge-pillars .list-button {
  -webkit-text-fill-color: initial;
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .list-button {
    line-height: 35px;
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  .c10-three-pledge-pillars .list-button {
    font-size: calc(32px + 3 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  .c10-three-pledge-pillars .list-button {
    font-size: 35px;
  }
}
.c10-three-pledge-pillars .list-button .button-icon {
  height: 30px;
  width: 30px;
  background: #3dcc68;
  border-radius: 50%;
  color: #000;
  font-size: 0;
  overflow: hidden;
  position: absolute;
  bottom: 30px;
  right: 0;
  -webkit-transition: background 0.2s linear, color 0.2s linear;
  -o-transition: background 0.2s linear, color 0.2s linear;
  transition: background 0.2s linear, color 0.2s linear;
}
.c10-three-pledge-pillars .list-button .minus-icon,
.c10-three-pledge-pillars .list-button .plus-icon {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.c10-three-pledge-pillars .list-button .plus-icon:before {
  height: 2px;
  width: 12px;
  content: "";
  display: block;
  position: absolute;
  background: currentColor;
  border-radius: 2px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c10-three-pledge-pillars .list-button .plus-icon:after {
  height: 2px;
  width: 12px;
  background: currentColor;
  border-radius: 2px;
  content: "";
  display: block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c10-three-pledge-pillars .list-button svg {
  height: 12px;
  width: 12px;
}
.c10-three-pledge-pillars .list-button .minus-icon {
  opacity: 0;
}
.c10-three-pledge-pillars .list-button .minus-icon:before {
  height: 2px;
  width: 12px;
  background: currentColor;
  border-radius: 2px;
  content: "";
  display: block;
}
.c10-three-pledge-pillars .list-button .pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c10-three-pledge-pillars .list-button .pattern:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-black.23e30a0.png);
  background-position: 10px 43px;
  opacity: 0.7;
}
.c10-three-pledge-pillars .list-button.is-active .button-icon {
  background: #000;
  color: #fff;
}
.c10-three-pledge-pillars .list-button.is-active .bottom-line,
.c10-three-pledge-pillars .list-button.is-active .minus-icon {
  opacity: 1;
}
.c10-three-pledge-pillars .list-button.is-active .plus-icon {
  opacity: 0;
}
.c10-three-pledge-pillars .list-button.is-active .pattern:after {
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
}
.c10-three-pledge-pillars .prefix {
  display: none;
  background-image: url(../images/title-texture.7a4ed3b.png);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.c10-three-pledge-pillars .result-item {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.c10-three-pledge-pillars .result-item.image-style-bottom .image {
  max-width: 100%;
  width: 80%;
  position: absolute;
  right: 0;
  top: 10rem;
}
.c10-three-pledge-pillars .result-item.image-style-right .image {
  max-width: 100%;
  position: absolute;
  top: 7%;
  right: 0;
}
.c10-three-pledge-pillars .result-item.image-style-option-3 .image {
  max-width: 100%;
  position: absolute;
  top: -11%;
  right: 10%;
}
.c10-three-pledge-pillars .result-item-content {
  position: relative;
  z-index: 1;
  width: 64.28574%;
}
.c10-three-pledge-pillars .button-wrapper {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .c10-three-pledge-pillars .item-mobile-content .cta {
    width: auto;
  }
  .c10-three-pledge-pillars .item-mobile-content .cta .button-element {
    height: 60px;
    padding: 0 30px;
  }
  .c10-three-pledge-pillars .result-item {
    display: none;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .content-inner {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 0.5fr 0.5fr 0.5fr 1fr;
  }
  .c10-three-pledge-pillars .content-inner .list-item:first-child {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .c10-three-pledge-pillars .content-inner .list-item:nth-child(3) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .c10-three-pledge-pillars .content-inner .list-item:nth-child(5) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .c10-three-pledge-pillars .content-left {
    display: block;
    width: 53.8461%;
  }
  .c10-three-pledge-pillars .content-right {
    width: 42.30765%;
    padding: 0 0 12rem;
  }
  .c10-three-pledge-pillars .content-right h2 {
    padding-left: 9%;
  }
  .c10-three-pledge-pillars .list {
    margin-top: 50px;
    padding-left: 9%;
  }
  .c10-three-pledge-pillars .list-item {
    margin-bottom: 40px;
  }
  .c10-three-pledge-pillars .list-button {
    font-size: 50px;
    opacity: 0.5;
    width: auto;
    position: relative;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c10-three-pledge-pillars .list-button {
    padding: 0;
    line-height: 1.2857142857;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .c10-three-pledge-pillars .list-button {
    font-size: 60px;
  }
}
@media (min-width: 1024px) and (min-width: 1660px) {
  .c10-three-pledge-pillars .list-button {
    font-size: 70px;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .list-button.is-active {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .list-button:hover,
  .no-touch-hover .c10-three-pledge-pillars .list-button {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .list-button .bottom-line,
  .c10-three-pledge-pillars .list-button .button-icon {
    display: none;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .prefix {
    display: block;
    position: relative;
    top: 10px;
    margin-right: 3vw;
    -ms-flex-item-align: start;
    align-self: start;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .button-wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .result-list {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .c10-three-pledge-pillars .result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    grid-column: 2/3;
    grid-row: 1/5;
  }
  .c10-three-pledge-pillars .result-item.is-active {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1280px) {
  .c10-three-pledge-pillars .content-right {
    padding: 0 0 10rem;
  }
  .c10-three-pledge-pillars .result-item.image-style-bottom .image {
    width: 75%;
    top: 8rem;
    max-width: 570px;
  }
}
@media (min-width: 1660px) {
  .c10-three-pledge-pillars .result-item.image-style-bottom .image {
    width: 80%;
    top: 9rem;
    max-width: 650px;
  }
  .c10-three-pledge-pillars .content-right {
    padding: 0 0 14rem;
  }
}
[data-component="c11-article-text"] {
  position: relative;
}
[data-component="c11-article-text"] .background {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
[data-component="c11-article-text"] .content-wrapper {
  padding-bottom: 48px;
}
[data-component="c11-article-text"] .large-title,
[data-component="c11-article-text"] .medium-title {
  margin-bottom: 24px;
}
[data-component="c11-article-text"]
  .article-wrapper
  > [data-component="a13-text-link-button"],
[data-component="c11-article-text"]
  .cta-wrapper
  > [data-component="a12-secondary-button"] {
  margin-top: 32px;
}
[data-component="c11-article-text"]
  .article-wrapper
  > [data-component="a13-text-link-button"] {
  width: -webkit-fit-content;
  width: fit-content;
}
[data-component="c11-article-text"] .rich-text-content ::selection {
  background-color: #c4f0d0;
}
@media (min-width: 1024px) {
  [data-component="c11-article-text"] .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 80px;
  }
  [data-component="c11-article-text"] .cta-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  [data-component="c11-article-text"]
    .cta-wrapper
    > [data-component="a12-secondary-button"] {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c11-article-text"] .article-container {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c11-article-text"]
    .article-wrapper
    > [data-component="a13-text-link-button"] {
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c11-article-text"] .content-wrapper {
    padding-bottom: 120px;
  }
  [data-component="c11-article-text"] .cta-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c11-article-text"] .cta-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c11-article-text"] .article-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c11-article-text"] .article-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c11-article-text"] .article-wrapper {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c11-article-text"] .article-wrapper {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c11-article-text"] .article-wrapper {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c11-article-text"] .article-wrapper {
    max-width: calc(83.33333% - 10px);
  }
}
.share-this-popover {
  max-width: 8em;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.35));
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.35));
  -webkit-animation: share-this-intro 0.3s;
  animation: share-this-intro 0.3s;
}
.share-this-popover:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0.25em -0.5em;
  border-color: #333 transparent;
  border-style: solid;
  border-width: 0.5em 0.5em 0;
}
.share-this-popover > ul {
  pointer-events: auto;
  list-style: none;
  padding: 0;
  margin: -0.75em 0 0;
  white-space: nowrap;
  background: #333;
  color: #fff;
  border-radius: 0.25em;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
.share-this-popover > ul > li {
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.share-this-popover > ul > li > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.35em;
}
.share-this-popover > ul > li > a:focus,
.share-this-popover > ul > li > a:hover {
  background: hsla(0, 0%, 100%, 0.25);
}
@media (pointer: coarse) {
  .share-this-popover {
    font-size: 150%;
  }
  .share-this-popover:before {
    bottom: auto;
    top: 100%;
    border-width: 0 0.5em 0.5em;
    margin-top: 0;
  }
  .share-this-popover > ul {
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0.5em 0 0;
  }
}
@media (max-width: 575px) {
  .share-this-popover {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none;
  }
  .share-this-popover:before {
    bottom: auto;
    top: 100%;
    border-width: 0 0.5em 0.5em;
    margin-top: 0;
  }
  .share-this-popover > ul {
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0.5em 0 0;
  }
  .share-this-popover > ul {
    left: 0;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    text-align: center;
  }
}
@-webkit-keyframes share-this-intro {
  0% {
    -webkit-transform: translateY(-3em);
    opacity: 0;
  }
  80% {
    -webkit-transform: translateY(0.5em);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@keyframes share-this-intro {
  0% {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em);
    opacity: 0;
  }
  80% {
    -webkit-transform: translateY(0.5em);
    transform: translateY(0.5em);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.c11-contact .c11-contact-v1 {
  background: #000;
  color: #fff;
  padding: 45px 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.c11-contact .c11-contact-v1:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/grunge-01-white.477fdab.png);
  content: "";
  opacity: 0.75;
  z-index: 1;
}
.c11-contact h2 {
  background-image: none;
  -webkit-text-fill-color: initial;
}
.c11-contact .content-inner {
  position: relative;
  z-index: 1;
}
.c11-contact .background-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.2;
  z-index: 0;
}
.c11-contact .globe-icon {
  height: 40px;
  width: 40px;
  display: block;
}
.c11-contact .primary-heading {
  margin: 95px 0 24px;
}
.c11-contact .secondary-heading {
  margin-bottom: 120px;
}
.c11-contact .cta {
  margin-right: 15px;
  margin-bottom: 20px;
}
.c11-contact .cta-white .label {
  color: #fff;
}
.c11-contact .background-copy,
.c11-contact .lines-shape,
.c11-contact .rect-circle-shape,
.c11-contact .rect-cross-shape {
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: cover;
}
.c11-contact .rect-circle-shape {
  position: relative;
  width: 100%;
  top: 100px;
  left: 0;
  max-width: 600px;
  background-image: url(../images/rect-circle.f96aba5.png);
  position: absolute;
}
.c11-contact .rect-circle-shape:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.c11-contact .lines-shape {
  position: relative;
  width: 150px;
  top: 140px;
  left: calc(100% - 15px);
  background-image: url(../images/lines.78036f4.png);
  position: absolute;
}
.c11-contact .lines-shape:before {
  content: "";
  display: block;
  padding-top: 220.9302325581%;
}
.c11-contact .rect-cross-shape {
  position: relative;
  width: 15px;
  top: 155px;
  left: calc(100% - 15px);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAk1BMVEUAAADw8PDy8vL7+/v+/v7h4eHp6en4+Pjk5OTt7e3W1tbx8fHs7OzS0tL09PT19fX4+Pjz8/Pf39/4+Pj39/f9/f309PTa2trl5eXPz8+9vb3i4uLo6Ojv7+/////t7e3f39+tra3z8/Pw8PDp6en19fX7+/v4+Pj////k5OTg4OD8/Pzt7e3b29vW1tbPz8/CwsI9vbsgAAAAInRSTlMAWZBZkFmQkJA6WS3GkHRpO/Ls5djJyJBuWVk38uXY2MhZ/f4ilAAAAXFJREFUKM91k+la9CAMhU8D3UZncf3Ubw8BWuio9391DnbBOnp+9Gmel0MIIbi+YrHmpMHI8Rhs4M6aMLDjyFe/ceTbnaaGqm31o9JNvaVtVTeVJnq4jRZ8f3mBL3VxeWcg+8NQfEUVt3sGNyg6dU7LXqGKYAKKc38RSqDpESkF/pNfGYUTZlhC4t3K/xjew8rA6HEzVpkW/biYDDo9J1v86mX6JQeh5ajltNBsMGEP1rPpyRRjvcs2zQkTZv13ZcpbYhYJXMZQz21rnnKsTXJn/bShRVYl6NZYPmKSVHeu1x/aUKzdde6CpKNJ5sRwtHiNGutfuPawkzvXu1l4beAnd8n5Uuf+UISlkcaZpsAoTB2LOvc3l2A3U+5jk9K5EittnlXCPQIB6vwxKTlxeoUQykyzHnsF7TDs2/zQ1vkPDwJ3d//tGPwTeP6zqzUR1aTrJn3SSKWB2v2NHW6uveuMj+IcOxlsZ72znkUC979u3gBLVx4KJ3l8twAAAABJRU5ErkJggg==);
  position: absolute;
}
.c11-contact .rect-cross-shape:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.c11-contact .background-copy {
  top: 15px;
  left: calc(100% - 105px);
  width: 180px;
  font-size: 4px;
  line-height: 1.25;
}
.c11-contact .background-copy p:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .c11-contact .cta {
    width: auto;
  }
  .c11-contact .rect-circle-shape {
    top: 0;
    left: 24.5rem;
    max-width: 30rem;
  }
  .c11-contact .lines-shape {
    top: 0;
    left: 49.5rem;
    width: 15rem;
  }
  .c11-contact .rect-cross-shape {
    top: 0;
    left: 49.5rem;
    width: 1.5rem;
  }
  .c11-contact .background-copy {
    top: 16rem;
    left: 58.5rem;
    width: 360px;
    font-size: 8px;
  }
  .c11-contact .background-copy p:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .c11-contact .c11-contact-v1 {
    padding: 6rem 0 7.5rem;
  }
  .c11-contact .content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .c11-contact .primary-heading {
    margin: 5.5rem 0 1rem;
  }
  .c11-contact .secondary-heading {
    margin-bottom: 4.5rem;
  }
  .c11-contact .lines-shape,
  .c11-contact .rect-circle-shape,
  .c11-contact .rect-cross-shape {
    top: -3rem;
  }
}
@media (max-width: 768px) {
  .c11-contact .background-img {
    background-position: 140% -50%;
    opacity: 0.3;
  }
  .c11-contact .background-img:before {
    display: none;
  }
}
.c11-contact .c11-contact-v2 {
  background: #000;
  color: #fff;
  padding: 100px 0;
  position: relative;
  z-index: 0;
}
.c11-contact .c11-contact-v2:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/grunge-01-white.477fdab.png);
  content: "";
  opacity: 0.75;
  z-index: 1;
}
.c11-contact .c11-contact-v2 .background-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  opacity: 0.2;
  z-index: 0;
}
.c11-contact .c11-contact-v2 .title-wrap {
  margin-left: 180px;
  max-width: 740px;
  position: relative;
  z-index: 5;
  width: 100%;
}
.c11-contact .c11-contact-v2 .title {
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 0.1px;
  padding-bottom: 40px;
}
.c11-contact .c11-contact-v2 .small-text {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA4CAMAAAD0MIV5AAAArlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tivQqAAAAOXRSTlMACN/H4ejl3Naj2beScFomDM9rTr2Xg1YEdhz008t6IPGHflEq+rSwZmJIrIsSwZtFPS8YFqeeNuzYtBCtAAAETElEQVRo3u2bydKaQBCAkWEfZlgUENlX2cTdX97/xUKHskwqSSU5O99BoOnVW/c0HJAkTbPdwvVw4LjdjuNMc7XiuNVqls5cLoZxOIDk72y3ZfnShOu/Yhh/e0oSjjscfh/z95EgA7A1zbfk8woeBllGKAwxliRF4WfiuGmeT8uSZgRhHJ9PWY4intdmZFkQ7JmqAs00lWXbJkTX49h1h2GaeB50x9GyokgQNE0UEaLUcaoqTREqCl2fJpBXFcZxDHabTZoKQpqGoSwriiSlad9TWtdVBdFF0bI2G0WxrCBQ1bZFSJJkWdMej7aNomlyHN+HKIoiipAh+FKU5xN0hJkgyDJCeF5RwhC8H4+fVzCDwWAwGAwGg8FgMH5HURByvZ7PXcdxtp3nhnG5mCYMAeJ4vX5peR6l16ttJwncQUvuzsAb0ARAlueU3m6rlWkmyXoNw4OvL3gqiq7zvCQBP3G8RAW7wyFJiqJpTBOadEI873RqW8OI47aF5j3PCYFRxO1GyNcXDCJsG67wzrbBqm1Pp6YhBDItyyVfiNp11yvcnU6et92eTovtbvf19XkFe944Qhuu621rWbruOMfj45FlZUnpfn88UpplxyO063mOse9nGUKPByFhqKqEYKyqnue6fV/Xtu37m839XhSUKsp+77pN4/uqSukwUGrbjrNeu66qOg7G49h1ZZnP6HoUwR8Clro+jlnmeX2PcZbp+n6vqnU9DLqO0DDs946jqo+H5zXNMPQ95BrHjwfGCB2PhkGp72+3tj1HnoFY9zvGhPT9ZkMIpeAtzz+vYAaDwWAwGAwGg8Fg/I4sU5SmyTJoxMIQoc0Gmi3LEgTfdxxB0HXfv9+DAKEoCkNCoE2Ehs+ywnCzEcW+N4zH4/lUlPW6KOBYGmNoHB0H2vE8VxRZtixRxNh1ERIEhGSZ58cRDrpPJ1WdJnUmCCzrdqM0CBwnSS4XhKpKltEMxn2/32eZpoHfMJSkLHNdx6EUdCC7MKzrsjyf4bi+rpNE1+Fo3XHqGqpxnCjStCiyLDiq9/3PKxjoOviFUchrqWW1Wq/PZ+4HlpEJDFgWQOfn5ZHdDmyL4no9HHa71epH+6bpututLIuiLJdY3E+Y5ukE/pLk7fF2A8mSyzKiAf/g9a0H+b4xjGV9BfSX59eAapGA7WcWzGAwGAwGg8FgMP4f0/xV1nXb7f9bleWftHe7ZREf2osX25mfG5OFt8zz3k+326tN+H1c0Pg1u3eDcz4TsrQVn1ewrk8zsCSvac+nIEhSnruupvE8NNRBIM34PjTaxyOs5ROiqlUFC/6wUq9psLwPHwNIEqzpj6Nt9/3lwnEwCoDD6WkSRVjcxxgOvadJUeAzkPu9bTGuqiAQBJ6PoiCAg3VJquu2Ba3lCj6+fwgwc79DumkaBOBvmoahaUQxTXkePED+sjxN+z3H+T7kHYavDwNgmGFZCLku5PJxBX8D8432TegfXa8AAAAASUVORK5CYII=)
    no-repeat;
  background-size: contain;
  max-width: 200px;
  position: absolute;
  right: 0;
  top: 50px;
  height: 50px;
  width: 100%;
}
.c11-contact .c11-contact-v2 .medium-text {
  background: url(../images/medium-text-retina.5040638.png)
    no-repeat;
  background-size: contain;
  max-width: 300px;
  position: absolute;
  right: 15%;
  bottom: 50px;
  height: 50px;
  width: 100%;
}
.c11-contact .c11-contact-v2 .sign {
  background: url(../images/signature-retina.7c3f70c.png)
    no-repeat;
  background-size: contain;
  max-width: 70px;
  position: absolute;
  right: 20%;
  top: 100px;
  height: 50px;
  width: 100%;
  -webkit-transform: scale(2.3);
  -ms-transform: scale(2.3);
  transform: scale(2.3);
}
.c11-contact .c11-contact-v2 .line {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAGCCAMAAAC1nP36AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAIHRSTlMAdaMnqhdGmoCThhEHVW3N2ws9MGkejL5bN07FsmPTuTr5r0QAAAUdSURBVHja7N0L1qogAEXhTSpQPiqMTO0x/1ne5TDuXv+ZwbeWBcIB6brTCWOqFQY5jyPG5Lw5YbXebhijhUFK0l+ZFgZtizNaWAjPJ8ZoYXC7DQPGaGHjmBLGvKwwuF5rxRgtbNukw3S0wuD9nmeM0cJqvV4xpnZSGOx7CBijhfW9dGFHC4Ntkz6MWph4MqyFhSCdDGth0Lb3O8ZoYeP4/WLMuElhIH3hFMPgfMYZLWxZHg+M0cLgcsEZLWzbpgljtDDQLp9qYTlLS5pa2EHrOozRwtZVurCjhcH3GyPGaGGlSDeWohUGyyKtQmth8PtJS5paWAjSkqYWdlSh+x5jtLBxlC7GaWHHwyjdWtLCpmlZMEYLgxilJQktTLyxpIWdTtJXTi1sGH4/lNHCaFtpsUULA+3yqRYWY84Yo4VBStLtWy1sHKXbt6P3vPTpJH3l1MKaRlofq1YY5LxtGKOF1Sot/HVWGKzr64UxWhi83zijhZUifRi1MHg+pVWkixUWo3SY1sKO5VNpFVoL6zrp8qkWdtRqpcO0FtY00iqSFgYpSa+7Plthx1Es6caSFhaCdGKlhcHnUwrGaGHrKv3Ln60wOJ2aBmO0MO3hfS0Mzud1xRgt7H6X1mq1MEhJ+pevhR2TYSlNC0tJuuSthcG+Sw/va2HjKC1pjuPuhIkvD1oW6felS5FuLGlhR8dKWoXWwmqVfrpBC4OUPh+MOVth97v0iozeChPXx7Swoz4mPfCohdUqfRi1sGMyLN1Y0sJKka5YlaJdscpZWkXSwtZVenmQFiZ+l9bChmHfMUYLO6pI0mUCLQz2XXrgQAt7vaTHirUweL+lh0S0sBilJU0tDEKQvnJmK2wYpJcHaWHi667bNjlhXSe9bkELg2kKAWO0MPHHzrWwdZWOZVrY8TBKXzm1sBilVWgtDGqVVpGa2jthf/n/8nhME8ZoYfMsLUloYUf6Xnp5sham3QrUwuZZurDTWGHikoQWVor0D0QLg5SkBw60sL6XljS7fnHCIGfpMJ3z5ITd79LrJrUwmCZpFVoLO4ot0smwFhaCdCzTwuBymWeM0cJKkQ7TpbydMGhbaeVPC2sa6RUZWhhsm/QiPC1MPBnWwlKSFv60sGMyLL1UXgyTXpGRrTA4n6V/IFpYKY8HxmhhEIJ0YqWF9X3bKgt/WtjRi5NOrLSwv/x/CUH65RctDKZJOkxrYTGmhDFxk8JAexBcC+s66cfOtTDQ1lq0MJC2PwYrDEKQliT+dXcHNg7CQBAAFztBD4YEhEnyL/qv85U2hg5GAuSzfXssrDU0POiuwpLXC/3ps7Dk/UZLThY2DGjJOQzFhCWloKlILGxZ0CAaFpbcbmjDwe32a8LOE22eY2FJ0lrM527CWkPjJllYcl3oKp+F7Tu6sGoqLOkd3YzrHZ182xq6FXdvaFpLsq7oD4SFfWno6Kh1HU1YrejCioUlPz/o9ikLS67rPCM+LKwUtBWLhdFtxShsGNAgXhaWbBv6MrKwxwPdsWJh8OgGFrYsaMMBC0tKQc+lWVgyzyiNhU0T2nDAwpbl+SSvQrOwpFY01ISFwbEmx3GYMPZlZGFJKehXxsKSlxq4wNbS04QeLLGwWtHJc4cKS+YZvT7GwvYdvYq0NxSWtIZGJ7MwupMThfWOHgaysOTzQQcBsLB1RbtfWFgyjmjJycJqRcuXQ4XRU9xRWK3bFvE5VVjSOxqezMKS60IPlljYOKIl558KS9Cl8Bf2D1c2Sj3ULs1CAAAAAElFTkSuQmCC)
    no-repeat;
  background-size: contain;
  max-width: 70px;
  position: absolute;
  left: 13%;
  bottom: 100px;
  height: 50px;
  width: 100%;
  -webkit-transform: scale(5.3);
  -ms-transform: scale(5.3);
  transform: scale(5.3);
}
.c11-contact .c11-contact-v2 .globe-icon {
  top: 43%;
  left: 9%;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .c11-contact .c11-contact-v2 {
    padding: 50px 0;
  }
  .c11-contact .c11-contact-v2 .globe-icon,
  .c11-contact .c11-contact-v2 .line {
    display: none;
  }
  .c11-contact .c11-contact-v2 .title-wrap {
    margin-left: 0;
  }
  .c11-contact .c11-contact-v2 .title {
    font-size: 30px;
    line-height: 35px;
  }
  .c11-contact .c11-contact-v2 .small-text {
    display: none;
  }
  .c11-contact .c11-contact-v2 .medium-text {
    background-position: 100%;
    bottom: 10px;
    max-width: 120px;
    right: 0;
  }
  .c11-contact .c11-contact-v2 .sign {
    bottom: 80px;
    top: auto;
    right: 14%;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
  }
  .c11-contact .c11-contact-v2 .primary-button {
    min-width: auto;
  }
  .c11-contact .c11-contact-v2 .cta {
    width: auto;
  }
}
.c12-paragraph .quote {
  padding-top: 40px;
  padding-bottom: 75px;
  position: relative;
}
.c12-paragraph .quote .name,
.c12-paragraph .quote .quote-copy {
  font-weight: 500;
}
.c12-paragraph .quote .quote-inner {
  position: relative;
}
.c12-paragraph .quote .arrow {
  position: relative;
  width: 0.95rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAMAAADdyYZzAAAAP1BMVEUAAAAzMzMzMzMzMzMzMzMzMzM9PT0zMzMzMzMzMzNFRUVXV1dISEhISEiFhYUzMzONjY1KSkphYWFcXFxCQkJ6m8Q5AAAAD3RSTlMA8H85IFrf3sWkDsXFWhyLBrccAAAAQ0lEQVQI10XGRxKAIBAEwCELhgH1/28lLUWfGp1zmO4VWKXsznQWHiMXJdAks5awB4aD2UHypeX9w+P55daQECnUSqyroQPZv0754gAAAABJRU5ErkJggg==)
    no-repeat;
  background-size: contain;
  z-index: 1;
  margin-bottom: 1.5rem;
  position: absolute;
  left: 0;
  top: -35px;
}
.c12-paragraph .quote .arrow:before {
  content: "";
  display: block;
  padding-top: 36.8421052632%;
}
.c12-paragraph .quote .quote-details {
  margin-top: 18px;
}
.c12-paragraph .quote .name,
.c12-paragraph .quote .quote-title {
  display: block;
}
.c12-paragraph .quote .block-texture,
.c12-paragraph .quote .quote-line {
  display: none;
}
.c12-paragraph .paragraph-subtitle-only {
  color: #000;
  font-size: 35px;
  font-weight: 500;
  padding-bottom: 50px;
  padding-right: 130px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-subtitle-only {
    font-size: 30px;
    line-height: 35px;
    padding-right: 0;
  }
}
.c12-paragraph .paragraph-indent-wrap {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
  padding-left: 190px;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-indent-wrap {
    padding-left: 0;
  }
}
.c12-paragraph .paragraph-subtitle-wrap {
  padding: 20px 0 75px;
}
.c12-paragraph .paragraph-subtitle-wrap-button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c12-paragraph .paragraph-subtitle-wrap-button {
    padding-left: 190px;
  }
}
.c12-paragraph .paragraph-highlighted-wrap {
  max-width: 950px;
  margin-bottom: 60px;
  padding-left: 50px;
  position: relative;
  width: 100%;
}
.c12-paragraph .paragraph-highlighted-wrap:before {
  content: "";
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-highlighted-wrap {
    padding-left: 20px;
  }
}
.c12-paragraph .paragraph-highlighted {
  color: #000;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.1px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-highlighted {
    font-size: 30px;
    line-height: 35px;
  }
}
.c12-paragraph .paragraph-link {
  display: inline-block;
  font-weight: 500;
  position: relative;
  font-size: 16px;
}
.c12-paragraph .paragraph-link:after,
.c12-paragraph .paragraph-link:before {
  height: 1px;
  width: 100%;
  background: #3dcc68;
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
}
.c12-paragraph .paragraph-link:after {
  background: #000;
  width: 0;
  -webkit-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
.c12-paragraph .paragraph-link:hover:after {
  width: 100%;
}
.c12-paragraph .paragraph {
  padding-top: 50px;
  padding-bottom: 80px;
  position: relative;
}
.c12-paragraph .paragraph-hr-line {
  background: url(../images/horizontal-line.3084410.png)
    repeat;
  background-size: cover;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.c12-paragraph .paragraph-left {
  max-width: 100%;
  margin: 0 auto;
}
.c12-paragraph .paragraph-left .paragraph-icon {
  width: 115px;
  min-width: 36px;
  height: 30px;
  top: 0;
  position: absolute;
  left: -55px;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABECAMAAAAV8YMOAAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLSV5RAAAAHXRSTlMAFdTL1wfQZyLwxb+7GA7z8uPNs3lAOhwR4Xp4Da6YJ4gAAAEISURBVFjD1djbDoIwDAbg1jo2NucB8Wzf/zW1WcyuNZr+/gkkXPAlg9GV0edhlmeY25U/xDwM+swwMCNAL6ZTflBnFgtjlstG+UI5G1CrQbUalbMvVMo01UpkEFGt01SKJ9TToBYEKATVzQYJSskmARIUo+p+jwStVqox4kCHg+o4ns8o0P1uxeN6JcKA1utSrNSGgAEdjzas3S4lIl8ohJRitGmoKnI6Ef0G2m71zYzjPNtjRoJuty9D4G/tn2c27tffKBvePONAeKsI4kqL2I1Yo3W5IEF4XS1S55+zCPMLYhbJ2RcSsbLGbBCz/ZKK+ELtZjvs3FBPqFOWzvhBneoMAvSzHa0HhPU/QZftk0IAAAAASUVORK5CYII=)
    no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-left .paragraph-icon {
    display: none;
  }
}
@media (min-width: 1280px) {
  .c12-paragraph .paragraph-left .paragraph-icon {
    left: -99px;
  }
}
.c12-paragraph .paragraph-left .paragraph-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 45rem;
  position: relative;
  -webkit-box-flex: 1.27;
  -ms-flex: 1.27;
  flex: 1.27;
}
@media (min-width: 768px) {
  .c12-paragraph .paragraph-left .paragraph-content {
    margin-left: 60px;
  }
}
.c12-paragraph .paragraph-left .content-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.c12-paragraph .paragraph-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-wrap {
    display: block;
  }
}
.c12-paragraph .paragraph-title {
  color: #000;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.1px;
  max-width: 26rem;
  -webkit-box-flex: 0.73;
  -ms-flex: 0.73;
  flex: 0.73;
  background-image: none;
  -webkit-text-fill-color: initial;
  -webkit-background-clip: initial;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-title {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .c12-paragraph .paragraph-title span {
    display: block;
    padding-right: 40px;
    background-image: url(../images/title-texture.7a4ed3b.png);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }
}
.c12-paragraph .paragraph-title.title-normal {
  font-weight: 400;
}
.c12-paragraph .paragraph-copy {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
  padding-bottom: 30px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-copy {
    font-size: 16px;
    line-height: 25px;
  }
}
.c12-paragraph .paragraph-indent {
  position: relative;
  padding: 100px 0;
}
.c12-paragraph .paragraph-indent.bottom-line {
  border-top: 0;
  border-bottom: 1px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    0 0 30 0 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    0 0 30 0 repeat;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent {
    padding: 50px 0;
  }
}
.c12-paragraph .paragraph-indent .paragraph-content {
  display: block;
  max-width: 45rem;
  padding-left: 60px;
  position: relative;
  width: 100%;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-content {
    padding-left: 0;
  }
}
.c12-paragraph .paragraph-indent .paragraph-title-wrap {
  max-width: 450px;
  width: 100%;
}
.c12-paragraph .paragraph-indent .paragraph-copy-regular {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-copy-regular {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.c12-paragraph .paragraph-indent .paragraph-title {
  color: #000;
  font-size: 70px;
  font-weight: 500;
  line-height: 70px;
  padding-bottom: 40px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-title {
    font-size: 40px;
    line-height: 35px;
    padding-top: 4px;
    padding-bottom: 44px;
  }
}
.c12-paragraph .paragraph-indent .paragraph-subtitle {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
  padding-bottom: 20px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-subtitle {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    padding-bottom: 40px;
  }
}
.c12-paragraph .paragraph-indent .paragraph-copy {
  color: #000;
  font-size: 35px;
  line-height: 40px;
  letter-spacing: 0.1px;
  padding-bottom: 40px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-copy {
    font-size: 30px;
    line-height: 35px;
  }
}
.c12-paragraph .paragraph-indent .copyRegular {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
  margin-bottom: 30px;
}
.c12-paragraph .paragraph-indent .paragraph-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMA8d/FpH9bOiAODfbeiwAAADhJREFUKM9jGAXYAcsqIHBAE+TUWrVq0QR0pVWrVi3H0M+6alUApqlWi7FY1SiBRZAtYaQ6fkgCAGuPFz/l0tJ6AAAAAElFTkSuQmCC);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  top: 20px;
  left: -15px;
  display: block;
  position: relative;
  margin-right: 0;
  margin-bottom: 70px;
}
@media (max-width: 479px) {
  .c12-paragraph .paragraph-indent .paragraph-icon {
    display: none;
  }
}
.c12-paragraph .paragraph-indent ul {
  padding: 25px 0;
}
.c12-paragraph .paragraph-indent ul li {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0.1px;
  padding-left: 40px;
  margin-bottom: 20px;
  position: relative;
}
.c12-paragraph .paragraph-indent ul li:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMA8d/FpH9bOiAODfbeiwAAADhJREFUKM9jGAXYAcsqIHBAE+TUWrVq0QR0pVWrVi3H0M+6alUApqlWi7FY1SiBRZAtYaQ6fkgCAGuPFz/l0tJ6AAAAAElFTkSuQmCC);
  background-size: 35px;
  background-position: 0;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.c12-paragraph .paragraph-with-image .paragraph-title {
  color: #000;
  white-space: pre-wrap;
  font-size: 70px;
  font-weight: 500;
  line-height: 70px;
  padding-bottom: 90px;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .paragraph-title {
    font-size: 40px;
    line-height: 44px;
    padding-bottom: 50px;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .paragraph-content {
    display: block;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-content .paragraph-image-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .c12-paragraph
    .paragraph-with-image
    .paragraph-content
    .paragraph-image-wrap {
    width: auto;
    -webkit-box-flex: 0.73;
    -ms-flex: 0.73;
    flex: 0.73;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-content .paragraph-image {
  width: 100%;
}
.c12-paragraph .paragraph-with-image .paragraph-copy-wrap {
  position: relative;
  margin-left: 0;
  padding-top: 45px;
}
@media (min-width: 768px) {
  .c12-paragraph .paragraph-with-image .paragraph-copy-wrap {
    -webkit-box-flex: 1.27;
    -ms-flex: 1.27;
    flex: 1.27;
    margin-left: 60px;
    padding-top: 165px;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-subtitle {
  color: #000;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .paragraph-subtitle {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0.1px;
    padding-bottom: 40px;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-copy {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0;
  padding-bottom: 30px;
}
.c12-paragraph .paragraph-with-image .paragraph-icon {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 40px;
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
}
.c12-paragraph .paragraph-with-image .paragraph-icon img {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .c12-paragraph .paragraph-with-image .paragraph-icon {
    left: 50px;
  }
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .paragraph-icon {
    display: none;
  }
}
.c12-paragraph .paragraph-with-image .paragraph-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/fabric-01-white.92f3b2d.png);
}
.c12-paragraph .paragraph-with-image .paragraph-curved-line {
  position: absolute;
  top: -220px;
  left: 0;
  background-image: url(../images/curved-line.a8a8991.png);
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
  max-width: 300px;
  width: 100%;
  height: 100%;
  max-height: 300px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .c12-paragraph .paragraph-with-image .paragraph-curved-line {
    left: 200px;
  }
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .paragraph-curved-line {
    display: none;
  }
}
.c12-paragraph .paragraph-with-image .bottom-line {
  background: url(../images/horizontal-line.3084410.png)
    no-repeat 0;
  background-size: contain;
  display: block;
  height: 1px;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .c12-paragraph .paragraph-with-image .bottom-line {
    margin-top: 40px;
  }
}
.all-stories .section-header {
  padding-top: 72px;
  margin-bottom: 58px;
}
.all-stories .section-header h1 {
  margin-bottom: 14px;
}
.all-stories .news-list {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .all-stories .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.all-stories .news-item:not(:last-child) {
  margin-bottom: 5rem;
}
@media (min-width: 768px) {
  .all-stories .news-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    margin: 5px;
  }
}
[data-component="c12-quote-and-highlight"] {
  position: relative;
}
[data-component="c12-quote-and-highlight"] .background {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
[data-component="c12-quote-and-highlight"] .background.cream-03 {
  background-color: #efedeb;
}
[data-component="c12-quote-and-highlight"] .container {
  width: 100%;
  max-width: 100%;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5);
  padding-bottom: 72px;
  position: relative;
}
@media (min-width: 768px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: 100%;
  }
}
[data-component="c12-quote-and-highlight"]
  .container
  > [data-component="icon"] {
  width: 20px;
  top: 24px;
  position: absolute;
}
[data-component="c12-quote-and-highlight"] .main-text {
  padding-top: 32px;
}
[data-component="c12-quote-and-highlight"] .main-text.highlight {
  padding-top: 56px;
}
[data-component="c12-quote-and-highlight"] .main-text::selection,
[data-component="c12-quote-and-highlight"] .main-text ::selection {
  background-color: #c4f0d0;
}
[data-component="c12-quote-and-highlight"] .author-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c12-quote-and-highlight"] .image-wrapper {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
[data-component="c12-quote-and-highlight"] .image-wrapper img {
  width: 100%;
  height: 100%;
}
[data-component="c12-quote-and-highlight"] .text-wrapper {
  padding-left: 16px;
}
[data-component="c12-quote-and-highlight"] .author-role {
  padding-right: 30%;
}
[data-component="c12-quote-and-highlight"] .author-container,
[data-component="c12-quote-and-highlight"]
  [data-component="a13-text-link-button"] {
  margin-top: 32px;
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-component="c12-quote-and-highlight"] .container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding-bottom: 160px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"]
    .container
    > [data-component="icon"] {
    top: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .main-text {
    padding-top: 40px;
  }
  [data-component="c12-quote-and-highlight"] .main-text.highlight {
    padding-top: 72px;
  }
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .author-container {
    margin-top: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c12-quote-and-highlight"] .author-role {
    padding-right: 0;
  }
}
.black-theme [data-component="c12-quote-and-highlight"] .container {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.5);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.5);
}
.black-theme
  [data-component="c12-quote-and-highlight"]
  .container
  > [data-component="icon"] {
  color: #fff;
}
.black-theme [data-component="c12-quote-and-highlight"] .author-name,
.black-theme [data-component="c12-quote-and-highlight"] .author-role,
.black-theme [data-component="c12-quote-and-highlight"] .main-text {
  color: #fff;
}
.black-theme [data-component="c12-quote-and-highlight"] .background,
.black-theme [data-component="c12-quote-and-highlight"] .background.cream-03 {
  background-color: #000;
}
.c13-media-wrapper-wrapper .c13-media .content-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  .c13-media-wrapper-wrapper > .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .c13-media-wrapper-wrapper > .content-wrapper > div {
    width: calc(33% - 13px);
  }
}
@media (min-width: 1024px) {
  .c13-media-wrapper-wrapper > .content-wrapper > div {
    width: calc(33% - 27px);
  }
}
@media (min-width: 1280px) {
  .c13-media-wrapper-wrapper > .content-wrapper > div {
    width: calc(33% - 41px);
  }
}
[data-component="c13-media"] {
  position: relative;
}
[data-component="c13-media"] .content-container {
  width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c13-media"] .content-container {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c13-media"] .content-container {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .content-container {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .content-container {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
    margin-left: auto;
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c13-media"] .content-container {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c13-media"] .content-container {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c13-media"] .content-container {
    max-width: calc(77.77778% - 13.33333px);
  }
}
[data-component="c13-media"] .cursor {
  opacity: 0;
  margin-left: 37px;
  margin-top: 37px;
  padding: 0;
  background-color: #7fdd9b;
}
[data-component="c13-media"] .image-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  right: 0;
  border-radius: 12px;
}
[data-component="c13-media"] .image-container:before {
  content: "";
  display: block;
  padding-top: 53.3333333333%;
}
[data-component="c13-media"] .image-container .image {
  height: 100%;
  position: absolute;
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .image-container .image {
    border-radius: 16px;
  }
}
[data-component="c13-media"] .video-preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
  border-radius: 12px;
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .video-preview {
    border-radius: 16px;
    cursor: none;
  }
}
[data-component="c13-media"] .preview-wrapper {
  z-index: 2;
  width: 100%;
  position: relative;
  overflow: hidden;
}
[data-component="c13-media"] .preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 53.3333333333%;
}
[data-component="c13-media"] .preview-item-overlay {
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 100%;
  height: 96px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(bottom, #000 0, transparent 100%);
  background: linear-gradient(0deg, #000, transparent);
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  pointer-events: none;
}
@media (min-width: 1024px) {
  [data-component="c13-media"] .preview-item-overlay {
    border-radius: 0 0 16px 16px;
    height: 144px;
  }
}
[data-component="c13-media"] .buttons-preview-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  bottom: 0;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 16px 16px;
}
[data-component="c13-media"] .buttons-preview-wrapper button .cta-label-pause,
[data-component="c13-media"] .buttons-preview-wrapper button .cta-label-play {
  visibility: visible;
}
[data-component="c13-media"] .buttons-preview-wrapper button .cta-label-pause {
  display: block;
}
[data-component="c13-media"] .buttons-preview-wrapper button .cta-label-play {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c13-media"] .buttons-preview-wrapper {
    padding: 64px 40px 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c13-media"] .button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c13-media"] .cta-play-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 12px;
  color: #fff;
}
[data-component="c13-media"] .video-preview-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  max-width: 1200px;
  position: relative;
  background-color: #000;
  -webkit-tap-highlight-color: transparent;
}
[data-component="c13-media"] .video-preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 53.3333333333%;
}
[data-component="c13-media"] .video-preview-wrapper video {
  -o-object-fit: cover;
  object-fit: cover;
}
[data-component="c13-media"] .video-preview-wrapper .full-screen-mode video {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .video-preview-wrapper {
    border-radius: 16px;
  }
}
[data-component="c13-media"] .video-preview-wrapper .play-button {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 40px;
  border-radius: 12px;
}
[data-component="c13-media"] .video-preview-wrapper .play-button:after,
[data-component="c13-media"] .video-preview-wrapper .play-button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  color: #000;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
[data-component="c13-media"] .video-preview-wrapper .play-button:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="c13-media"] .video-preview-wrapper .play-button:after {
  background: #7fdd9b;
  z-index: -1;
}
[data-component="c13-media"] .video-preview-wrapper .play-button:hover:before {
  opacity: 1;
}
[data-component="c13-media"] .video-preview-wrapper .play-button:hover:after {
  opacity: 0;
}
[data-component="c13-media"] .video-preview-wrapper .play-button .pattern {
  display: none;
}
[data-component="c13-media"]
  .video-preview-wrapper
  .play-button
  .secondary-button {
  right: 25px;
  margin: 0;
}
@media (min-width: 1280px) {
  [data-component="c13-media"]
    .video-preview-wrapper
    .play-button
    .secondary-button {
    bottom: 40px;
    right: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c13-media"] .video-preview-wrapper .play-button {
    width: 60px;
    height: 48px;
    border-radius: 16px;
  }
}
[data-component="c13-media"] .video-preview-wrapper .video-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: absolute;
  background-color: #7fdd9b;
  z-index: 1;
}
[data-component="c13-media"] .title {
  text-align: center;
  padding-top: 16px;
}
.black-theme [data-component="c13-media"] .title {
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="c13-media"] .secondary-button {
    margin-bottom: unset;
  }
}
[data-component="c13-media"] .secondary-button .button-element {
  color: #fff;
  height: auto;
}
[data-component="c13-media"] .secondary-button .inline-icon {
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: none;
  margin-left: 10px;
  width: 22px;
  height: auto;
}
[data-component="c13-media"] .secondary-button.toast-trigger .highlight {
  background-color: #fff;
}
[data-component="c13-media"] .secondary-button .line {
  position: relative;
  margin-top: 2px;
}
@media (hover: hover) {
  [data-component="c13-media"] .secondary-button:hover .button-element {
    color: #fff;
  }
}
[data-component="c13-media"] [data-component="a06-image-line"].is-horizontal {
  position: relative;
  display: block;
  margin-bottom: 40px;
  border-bottom: 1px solid transparent;
}
[data-component="c13-media"] .secondary-title {
  color: #fff;
}
[data-component="c13-media"] [data-component="a08-main-button"] {
  min-height: 50px;
}
[data-component="c13-media"] .video-thumbnail-control .highlight {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
[data-component="c13-media"].full-grid-variation .preview-wrapper,
[data-component="c13-media"].full-grid-variation .video-preview-wrapper {
  max-width: unset;
  position: relative;
}
[data-component="c13-media"].full-grid-variation .preview-wrapper:before,
[data-component="c13-media"].full-grid-variation .video-preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
@media (min-width: 768px) {
  [data-component="c13-media"].full-grid-variation .preview-wrapper,
  [data-component="c13-media"].full-grid-variation .video-preview-wrapper {
    position: relative;
  }
  [data-component="c13-media"].full-grid-variation .preview-wrapper:before,
  [data-component="c13-media"].full-grid-variation
    .video-preview-wrapper:before {
    content: "";
    display: block;
    padding-top: 46.6666666667%;
  }
}
[data-component="c13-media"].full-grid-variation .content-container {
  width: 100%;
  max-width: 100%;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  [data-component="c13-media"].full-grid-variation .content-container {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c13-media"].full-grid-variation .content-container {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c13-media"].full-grid-variation .content-container {
    max-width: 100%;
  }
}
[data-component="c13-media"].full-grid-variation .video-title-wrapper {
  padding: 40px 0;
}
@media (min-width: 768px) {
  [data-component="c13-media"].full-grid-variation .video-title-wrapper {
    padding: 80px 0;
  }
}
[data-component="c13-media"].full-grid-variation
  .video-title-wrapper.right-emoji
  .video-title {
  margin-right: 32px;
}
[data-component="c13-media"].full-grid-variation
  .video-title-wrapper.right-emoji
  .video-title-emoji {
  margin: 0;
}
[data-component="c13-media"].full-grid-variation .video-title {
  display: inline-block;
  vertical-align: middle;
}
.black-theme [data-component="c13-media"].full-grid-variation .video-title {
  color: #fff;
}
[data-component="c13-media"].full-grid-variation .video-title-emoji {
  display: inline-block;
  vertical-align: middle;
  margin: 0 32px 0 0;
}
[data-component="c13-media"].full-grid-variation .video-title-emoji svg {
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  [data-component="c13-media"].full-grid-variation .video-title-emoji svg {
    height: 72px;
    width: 72px;
  }
}
[data-component="video-player-rebranding"] {
  opacity: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}
[data-component="video-player-rebranding"] .video-play-button {
  width: 48px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
  border: 0;
  border-radius: 12px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
[data-component="video-player-rebranding"] .video-play-button:after,
[data-component="video-player-rebranding"] .video-play-button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"] .video-play-button:after,
  [data-component="video-player-rebranding"] .video-play-button:before {
    border-radius: 16px;
  }
}
[data-component="video-player-rebranding"] .video-play-button:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="video-player-rebranding"] .video-play-button:after {
  background: #7fdd9b;
  z-index: -1;
}
@media (min-width: 1280px) {
  [data-component="video-player-rebranding"] .video-play-button:hover:before {
    opacity: 1;
  }
  [data-component="video-player-rebranding"] .video-play-button:hover:after {
    opacity: 0;
  }
}
[data-component="video-player-rebranding"] .video-play-button:focus {
  outline: none;
}
[data-component="video-player-rebranding"] .video-play-button.plyr__tab-focus {
  outline-offset: 2px;
  outline: 3px dotted #3dcc68;
}
[data-component="video-player-rebranding"] .video-play-button .icon--pressed {
  height: 24px;
  display: none;
}
[data-component="video-player-rebranding"]
  .video-play-button
  .icon--not-pressed {
  height: 24px;
  display: block;
}
[data-component="video-player-rebranding"]
  .video-play-button
  .play-button-icon {
  position: relative;
  color: #000;
}
[data-component="video-player-rebranding"]
  .video-play-button.plyr__control--pressed
  .icon--pressed {
  display: block;
}
[data-component="video-player-rebranding"]
  .video-play-button.plyr__control--pressed
  .icon--not-pressed {
  display: none;
}
[data-component="video-player-rebranding"] .video-play-button svg {
  height: 100%;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"] .video-play-button {
    width: 60px;
    height: 48px;
    border-radius: 16px;
  }
}
[data-component="video-player-rebranding"] .plyr__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(bottom, #000 0, transparent 100%);
  background: linear-gradient(0deg, #000, transparent);
  border-radius: 0 0 12px 12px;
  padding: 40px 16px 16px;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"] .plyr__controls {
    padding: 64px 40px 32px;
  }
}
[data-component="video-player-rebranding"] .plyr__controls .progress-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 61.5%;
}
[data-component="video-player-rebranding"] .plyr__controls .plyr__controls,
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__progress__container,
[data-component="video-player-rebranding"] .plyr__controls .plyr__time,
[data-component="video-player-rebranding"] .plyr__controls .plyr__time--current,
[data-component="video-player-rebranding"] .plyr__controls .video-play-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin: 0;
  padding: 0;
}
[data-component="video-player-rebranding"] .plyr__controls .plyr__time {
  padding: 0 12px;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"] .plyr__controls .plyr__time {
    padding: 0;
  }
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__progress__container {
  width: 61.5%;
  padding: 0 8px 0 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"]
    .plyr__controls
    .plyr__progress__container {
    padding: 0 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__progress__container
  .plyr__progress {
  width: 100%;
  margin-right: 0;
  left: 0;
  right: 0;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"]
    .plyr__controls
    .plyr__progress__container
    .plyr__progress {
    margin-right: 24px;
  }
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__progress__container__mobile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__controls__item
  .svg {
  width: 50px;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__time--current {
  margin-right: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__progress__buffer {
  width: 100%;
  height: 4px;
  top: 10px;
  margin-left: 0;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-plyr="captions"],
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-plyr="fullscreen"],
[data-component="video-player-rebranding"] .plyr__controls [data-plyr="mute"] {
  width: 40px;
  height: 40px;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-plyr="captions"]
  svg,
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-plyr="fullscreen"]
  svg,
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-plyr="mute"]
  svg {
  height: 24px;
  width: 24px;
}
[data-component="video-player-rebranding"] .plyr__controls input[type="range"] {
  border-radius: 2px;
  color: #7fdd9b;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 2px;
  height: 4px;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-moz-range-track {
  border-radius: 2px;
  height: 4px;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-ms-track {
  border-radius: 2px;
  height: 4px;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-component="progress-button"] {
  max-width: 185px;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  [data-component="progress-button"].enabled
  .plyr__tooltip {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
  -ms-transform: translate(-50%) scale(1);
  transform: translate(-50%) scale(1);
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"]
    .plyr__controls
    [data-component="progress-button"]:hover:not(.tool-tip-disabled)
    .plyr__tooltip {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    -ms-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1);
  }
}
[data-component="video-player-rebranding"] .plyr__controls .rotate-for-video {
  display: none;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__control[data-plyr="fullscreen"]
  + .progress-button {
  display: none;
}
[data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__control.plyr__control--pressed[data-plyr="fullscreen"]
  + .progress-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #000;
  margin-left: 32px;
  cursor: default;
}
.internal-tool-pitch-video
  [data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__control.plyr__control--pressed[data-plyr="fullscreen"]
  + .progress-button {
  display: none;
}
[data-component="c13-media"]
  [data-component="video-player-rebranding"]
  .plyr__controls
  .plyr__control.plyr__control--pressed[data-plyr="fullscreen"]
  + .progress-button {
  display: none;
}
[data-component="video-player-rebranding"] .main-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
[data-component="video-player-rebranding"] .exit-fullscreen {
  display: none;
}
[data-component="video-player-rebranding"] .plyr__poster {
  display: none;
}
[data-component="video-player-rebranding"] .plyr {
  border-radius: 12px;
}
@media (min-width: 1280px) {
  [data-component="video-player-rebranding"] .plyr {
    border-radius: 16px;
  }
}
[data-component="video-player-rebranding"].full-screen-mode .plyr:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 240px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(6.15%, transparent),
    color-stop(128.17%, #000)
  );
  background: -o-linear-gradient(top, transparent 6.15%, #000 128.17%);
  background: linear-gradient(180deg, transparent 6.15%, #000 128.17%);
}
[data-component="video-player-rebranding"].full-screen-mode .plyr:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(bottom, transparent 0, #000 100%);
  background: linear-gradient(0deg, transparent, #000);
  opacity: 0.4;
}
[data-component="video-player-rebranding"].full-screen-mode
  .plyr__video-wrapper {
  position: fixed;
}
[data-component="video-player-rebranding"].full-screen-mode .plyr__controls {
  border-radius: 0;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"].full-screen-mode .plyr__controls {
    padding: 136px 180px 56px;
  }
}
[data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background-color: #fff;
  border-radius: 50%;
  top: 25px;
  right: 25px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
[data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button:hover {
  background-color: #7fdd9b;
}
[data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button
  .close-button-wrapper {
  width: 24px;
  height: 24px;
}
[data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button
  svg {
  height: 100%;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .close-button {
    width: 64px;
    height: 64px;
    top: 56px;
    right: 56px;
  }
}
@media screen and (orientation: portrait) {
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .rotate-for-video {
    position: absolute;
    display: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -56px;
    max-width: 220px;
  }
}
@media screen and (orientation: landscape) {
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .rotate-for-video {
    display: none;
  }
}
@media (min-width: 768px) {
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .rotate-for-video {
    display: none;
  }
}
[data-component="video-player-rebranding"].full-screen-mode .plyr__captions {
  -webkit-transform: translateY(-80px) !important;
  -ms-transform: translateY(-80px) !important;
  transform: translateY(-80px) !important;
}
@media (min-width: 1024px) {
  [data-component="video-player-rebranding"].full-screen-mode .plyr__captions {
    -webkit-transform: translateY(-110px) !important;
    -ms-transform: translateY(-110px) !important;
    transform: translateY(-110px) !important;
  }
}
@media screen and (orientation: portrait) {
  [data-component="video-player-rebranding"].full-screen-mode .plyr__captions {
    position: absolute;
    -webkit-transform: translateY(-160px) !important;
    -ms-transform: translateY(-160px) !important;
    transform: translateY(-160px) !important;
  }
}
@media (max-width: 767px) {
  [data-component="video-player-rebranding"].full-screen-mode .progress-button {
    max-width: 144px;
  }
  [data-component="video-player-rebranding"].full-screen-mode
    .progress-button
    .button-label {
    padding: 15px 40px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  [data-component="video-player-rebranding"].full-screen-mode .plyr__controls {
    padding: 0 25px 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .plyr__time--current {
    margin-right: 0;
  }
  [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .plyr__progress__container {
    padding: 0 10px 0 20px;
  }
  [data-component="video-player-rebranding"].full-screen-mode .progress-button {
    margin-left: 0 !important;
    padding: 15px 26px;
    margin-top: 24px;
    max-width: 100%;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
  }
}
[data-component="video-player-rebranding"].full-screen-mode
  [data-component="progress-button"]
  .button-wrapper {
  border-radius: 16px;
}
@media (min-width: 768px) {
  [data-component="video-player-rebranding"].full-screen-mode
    [data-component="progress-button"]
    .button-wrapper {
    border-radius: 20px;
  }
}
[data-component="video-player-rebranding"].full-screen-mode .exit-fullscreen {
  display: inline-block;
}
.c14-relevant-content {
  margin: 50px 0 100px;
  overflow: hidden;
  color: #000;
}
.c14-relevant-content .nav:disabled {
  opacity: 0.5;
}
.c14-relevant-content .nav.js-hide {
  opacity: 0;
  pointer-events: none;
}
.c14-relevant-content .logo-image {
  margin-bottom: 30px;
  width: 100%;
}
.c14-relevant-content .logo-image .logo {
  max-width: 150px;
  width: 100%;
}
.c14-relevant-content .hero-stories-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.c14-relevant-content .hero-stories-title h3 {
  margin-right: 25px;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c14-relevant-content .hero-stories-title h3 {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c14-relevant-content .hero-stories-title h3 {
    font-size: 35px;
  }
}
.c14-relevant-content .comments-number {
  padding: 15px 18px 10px;
  font-size: 15px;
  border-radius: 16px;
  color: #fff;
  background-color: #000;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
}
.c14-relevant-content .hero-stories-nav {
  display: none;
}
.c14-relevant-content .primary-button {
  margin-right: 30px;
  min-width: 0;
}
.c14-relevant-content .draggable-wrapper {
  position: relative;
}
.c14-relevant-content .draggable {
  position: relative;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.c14-relevant-content .draggable.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.c14-relevant-content .item-wrapper {
  position: relative;
}
.c14-relevant-content .item-wrapper p {
  line-height: 1.39;
  letter-spacing: 0.1px;
  margin-top: 25px;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c14-relevant-content .item-wrapper p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c14-relevant-content .item-wrapper p {
    font-size: 18px;
  }
}
.c14-relevant-content .item {
  margin-bottom: 80px;
}
.c14-relevant-content .item a {
  display: inline-block;
  margin-top: 30px;
  font-size: 16px;
}
.c14-relevant-content .item-image {
  position: relative;
  width: 100%;
  height: 205px;
  margin-bottom: 30px;
}
.c14-relevant-content .item-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c14-relevant-content .item-image:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 65%;
  height: 61px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/halftone-texture.8585a58.png);
  background-size: cover;
}
.c14-relevant-content .item-video-button:hover .play-button {
  background-color: #000;
  color: #fff;
}
.c14-relevant-content .play-button {
  font-size: 0;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.c14-relevant-content .quote {
  font-weight: 500;
}
.c14-relevant-content .item-info {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.58px;
}
.c14-relevant-content .item-info span {
  margin-right: 10px;
}
.c14-relevant-content .cta-wrapper {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.c14-relevant-content .see-all {
  text-align: center;
}
.c14-relevant-content .see-all .primary-button {
  margin-right: 0;
}
@media (min-width: 768px) {
  .c14-relevant-content {
    margin: 50px 0 200px;
  }
  .c14-relevant-content .hero-stories-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 65px;
  }
  .c14-relevant-content .hero-stories-title {
    margin-top: 20px;
  }
  .c14-relevant-content .hero-stories-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c14-relevant-content .nav-prev {
    margin-right: 12px;
  }
  .c14-relevant-content .draggable {
    width: -webkit-max-content;
    width: max-content;
  }
  .c14-relevant-content .nav-inner {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #000;
    background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .c14-relevant-content .nav-inner span {
    width: 70%;
    color: #fff;
  }
  .c14-relevant-content .nav-inner span[data-icon="arrow-left"] {
    margin-right: 2px;
  }
  .c14-relevant-content .nav-inner span[data-icon="arrow-right"] {
    margin-left: 2px;
  }
  .c14-relevant-content .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .c14-relevant-content .item {
    max-width: 480px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 98px 60px 0 0;
  }
  .c14-relevant-content .item:first-child {
    margin-top: 0;
  }
  .c14-relevant-content .item:nth-child(3n + 1) {
    margin-top: 0;
  }
  .c14-relevant-content .item-image {
    height: 271px;
  }
  .c14-relevant-content .item-image:before {
    bottom: auto;
    right: auto;
    top: 0;
    left: 0;
    width: 314px;
    height: 74px;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none;
  }
  .c14-relevant-content .item-content {
    position: relative;
  }
  .c14-relevant-content .phone-link,
  .c14-relevant-content .see-all {
    display: none;
  }
}
[data-component="c15-list"] .filters-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
}
[data-component="c15-list"] .filters-mobile [data-component="a14-icon-button"] {
  background: transparent;
  width: 64px;
  height: 48px;
}
[data-component="c15-list"]
  .filters-mobile
  [data-component="a14-icon-button"]
  > div
  svg {
  width: 14px;
  height: 14px;
  margin: auto;
}
[data-component="c15-list"]
  .filters-mobile
  [data-component="a14-icon-button"]
  [data-component="icon"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .filters-mobile {
    display: none;
  }
}
[data-component="c15-list"] .hidden {
  display: none;
}
[data-component="c15-list"] .filters-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c15-list"] [data-component="a18-tag-pill"] {
  height: 32px;
  width: 184px;
  background: #7fdd9b;
}
[data-component="c15-list"] .page-indicator {
  padding-top: 40px;
  color: #666464;
}
[data-component="c15-list"] .filters-applied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
[data-component="c15-list"]
  .filters-applied
  [data-component="a20-filter-pill"] {
  margin-top: 24px;
}
[data-component="c15-list"]
  .filters-applied
  [data-component="a20-filter-pill"]:not(:last-of-type) {
  margin-right: 16px;
}
[data-component="c15-list"] .filters-button {
  width: 64px;
  height: 48px;
}
[data-component="c15-list"] .year-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 8px;
  margin-top: 70px;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .year-tags {
    padding-bottom: 64px;
  }
}
[data-component="c15-list"] .year-tags.hidden {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .inserted-year-tag:first-child {
    margin-top: -60px;
  }
}
[data-component="c15-list"] .no-results + .year-tags {
  margin-top: 0;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .no-results + .year-tags {
    margin-top: -60px;
  }
}
[data-component="c15-list"] .amount-indicator {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .amount-indicator {
    display: block;
  }
}
[data-component="c15-list"] .dropdowns {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c15-list"] .dropdowns {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
  [data-component="c15-list"] .dropdowns [data-component="a16-dropdown"] {
    width: 264px;
    margin: 0 0 0 24px;
    z-index: 5;
  }
  [data-component="c15-list"]
    .dropdowns
    [data-component="a16-dropdown"]
    .dropdown-button {
    text-align: left;
  }
  [data-component="c15-list"]
    .dropdowns
    [data-component="a16-dropdown"]
    ul::-webkit-scrollbar {
    width: 6px;
  }
  [data-component="c15-list"]
    .dropdowns
    [data-component="a16-dropdown"]
    ul::-webkit-scrollbar-track {
    background-color: transparent;
  }
  [data-component="c15-list"]
    .dropdowns
    [data-component="a16-dropdown"]
    ul::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 3px;
  }
}
[data-component="c15-list"] .year {
  padding-right: 8px;
  font-size: 56px;
  line-height: 56px;
}
[data-component="m06-card-list"] {
  background: #fff;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  position: relative;
  cursor: pointer;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#eddfeb),
      to(#cbe2f9)
    );
    background: -o-linear-gradient(left, #eddfeb 0, #cbe2f9 100%);
    background: linear-gradient(90deg, #eddfeb, #cbe2f9);
    opacity: 0;
  }
  [data-component="m06-card-list"]:not([aria-expanded="true"]):hover:before {
    opacity: 1;
  }
}
[data-component="m06-card-list"] .icon-container {
  padding-top: 64px;
  padding-right: 48px;
}
[data-component="m06-card-list"] .accordion-button {
  padding: 24px 0;
  border: none;
  background: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  text-align: left;
  cursor: pointer;
  position: relative;
  -webkit-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
  transition: padding-bottom 0.5s;
  color: #000;
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-button {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="m06-card-list"] .accordion-button {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-button {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-button {
    padding: 48px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-button {
    padding: 60px 48px;
  }
}
[data-component="m06-card-list"] .accordion-button .accordion-content {
  pointer-events: none;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-button .accordion-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}
[data-component="m06-card-list"]
  .accordion-button.active-accordion
  + .accordion-content {
  visibility: visible;
}
[data-component="m06-card-list"] .accordion-button.active-accordion .icon-plus {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
[data-component="m06-card-list"]
  .accordion-button.active-accordion
  .icon-minus {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
[data-component="m06-card-list"]
  .accordion-button.active-accordion
  .accordion-category {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"]
    .accordion-button.active-accordion
    .accordion-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component="m06-card-list"] .non-expansible {
  cursor: default;
}
[data-component="m06-card-list"] .accordion-date {
  width: 100%;
  max-width: 312px;
  padding-top: 12px;
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-date {
    padding-bottom: 20px;
    max-width: 225px;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-date {
    padding-top: 8px;
    padding-bottom: 0;
    max-width: 135px;
  }
}
[data-component="m06-card-list"] .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-title {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-title {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m06-card-list"] .accordion-title {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-title {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-title {
    width: 580px;
    margin-left: 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-title {
    margin-left: 120px;
    width: 720px;
  }
}
[data-component="m06-card-list"] .accordion-author {
  color: rgba(0, 0, 0, 0.6);
  padding-top: 8px;
  width: 100%;
  max-width: 364px;
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-author {
    max-width: 447px;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-author {
    padding-top: 0;
    max-width: 599px;
  }
}
[data-component="m06-card-list"] .accordion-category {
  padding-top: 16px;
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-category {
    padding: 0 0 0 60px;
    width: 180px;
  }
}
[data-component="m06-card-list"] .button-icon {
  width: 40px;
  height: 40px;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  position: relative;
  display: grid;
  pointer-events: none;
  place-items: center;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
[data-component="m06-card-list"] .button-icon:after,
[data-component="m06-card-list"] .button-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
}
[data-component="m06-card-list"] .button-icon:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
[data-component="m06-card-list"] .button-icon:after {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
}
[data-component="m06-card-list"] .button-icon .icon-minus,
[data-component="m06-card-list"] .button-icon .icon-plus {
  position: relative;
  grid-area: 1/1;
  width: 60%;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
[data-component="m06-card-list"] .button-icon .icon-minus {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
[data-component="m06-card-list"] .non-expansible-icon-button {
  width: 45px;
  height: 40px;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  position: relative;
  display: grid;
  place-items: center;
  cursor: pointer;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .non-expansible-icon-button {
    width: 40px;
    margin-top: 50px;
    margin-right: 40px;
  }
}
[data-component="m06-card-list"] .accordion-expanded-content {
  overflow: hidden;
  width: 100%;
  max-width: 365px;
}
@media (min-width: 480px) {
  [data-component="m06-card-list"] .accordion-expanded-content {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] .accordion-expanded-content {
    padding: 0;
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-expanded-content {
    max-width: 850px;
    padding-left: 305px;
    -webkit-transform: translateY(-28px);
    -ms-transform: translateY(-28px);
    transform: translateY(-28px);
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-content-text {
    padding-bottom: 24px;
  }
}
[data-component="m06-card-list"] .accordion-category-expanded {
  padding-top: 16px;
  padding-bottom: 26px;
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] .accordion-category-expanded {
    display: none;
  }
}
[data-component="m06-card-list"] [data-component="a13-text-link-button"] {
  width: -webkit-max-content;
  width: max-content;
  padding-bottom: 24px;
  padding-left: 0;
}
[data-component="m06-card-list"]
  [data-component="a13-text-link-button"]
  .text-link-button-copy {
  line-height: 24px;
}
@media (min-width: 768px) {
  [data-component="m06-card-list"] [data-component="a13-text-link-button"] {
    padding-left: 0;
    padding-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m06-card-list"] [data-component="a13-text-link-button"] {
    padding-bottom: 38px;
  }
}
[data-component="m06-card-list"] .icon-link {
  width: 16px;
  height: 16px;
}
[data-component="a20-filter-pill"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 12px 20px;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
[data-component="a20-filter-pill"].is-active {
  background-color: #000;
  color: #fff;
}
[data-component="a20-filter-pill"].removable-pill {
  cursor: default;
  padding: 16px 20px 16px 24px;
  border-radius: 40px;
  background-color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
[data-component="a20-filter-pill"] .remove-pill-button {
  margin-left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  background-color: #fff;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  border: none;
}
@media (min-width: 1280px) {
  [data-component="a20-filter-pill"] {
    padding: 8px 24px;
  }
}
[data-component="c17-filters-expanded-mobile"] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  pointer-events: auto;
  background: #f7f5f2;
  color: #000;
  z-index: 6;
  padding-top: 40px;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c17-filters-expanded-mobile"] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  color: #000;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c17-filters-expanded-mobile"] .filters {
  padding-top: 48px;
  height: -webkit-max-content;
  height: max-content;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  [data-component="c17-filters-expanded-mobile"] .filters {
    padding-top: 56px;
  }
}
[data-component="c17-filters-expanded-mobile"] .filters .group-options-wrapper {
  margin-bottom: 48px;
}
[data-component="c17-filters-expanded-mobile"]
  .filters
  .group-options-wrapper:last-child {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  [data-component="c17-filters-expanded-mobile"]
    .filters
    .group-options-wrapper {
    margin-bottom: 56px;
  }
}
[data-component="c17-filters-expanded-mobile"]
  [data-component="radio"]
  .radio-wrapper {
  padding: 16px 0 0;
}
[data-component="c17-filters-expanded-mobile"]
  [data-component="radio"]
  .filter-group-name {
  padding-bottom: 8px;
}
[data-component="c17-filters-expanded-mobile"]
  [data-component="radio"]
  .radio:checked
  + .radio-custom {
  -webkit-mask-image: none;
  mask-image: none;
}
[data-component="c17-filters-expanded-mobile"] .apply-filters {
  position: sticky;
  bottom: 0;
  border-top: 1px solid #efedeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: -webkit-max-content;
  height: max-content;
  padding: 16px 25px;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c17-filters-expanded-mobile"] .apply-filters {
    padding: 24px 172px;
  }
}
[data-component="c17-filters-expanded-mobile"]
  .apply-filters
  [data-component="a11-primary-button"] {
  width: 100%;
}
.radio-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.radio-wrapper:not(:last-of-type) {
  margin: 0 80px 0 0;
}
.radio-wrapper:hover .radio-custom {
  border-color: rgba(0, 0, 0, 0.3);
}
.radio-wrapper .radio {
  display: none;
  visibility: hidden;
}
.radio-wrapper .radio:checked + .radio-custom {
  border: 20px solid #000;
  -webkit-mask-image: url(../images/fabric-03-text.48f3b13.png);
  mask-image: url(../images/fabric-03-text.48f3b13.png);
}
.radio-wrapper .radio-custom {
  width: 50px;
  height: 50px;
  border: 2px solid #ccc;
  border-radius: 50%;
  display: block;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
.radio-wrapper .label {
  font-size: 18px;
  line-height: 1.1428571429;
  margin: 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.filter-group-label {
  width: 100%;
  padding: 16px 0;
}
.filter-group-text {
  margin-left: 16px;
}
[data-component="a14-icon-button"] {
  min-width: -webkit-max-content;
  min-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border-radius: 12px;
  width: 48px;
  height: 40px;
  border: none;
  background: #000;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (min-width: 1024px) {
  [data-component="a14-icon-button"] {
    width: 60px;
    height: 48px;
    border-radius: 16px;
  }
}
[data-component="a14-icon-button"] .inner-wrapper {
  overflow: hidden;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-grid;
  place-items: center;
}
[data-component="a14-icon-button"] .inner-wrapper .icon-misc {
  grid-area: 1/1;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease;
  transition: transform 0.4s ease, opacity 0.2s ease,
    -webkit-transform 0.4s ease;
  width: 24px;
  height: 24px;
}
[data-component="a14-icon-button"] .inner-wrapper .icon-misc.white-icon {
  color: #fff;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
[data-component="a14-icon-button"] .inner-wrapper .icon-misc.black-icon {
  color: #000;
  -webkit-transform: translateX(-32px);
  -ms-transform: translateX(-32px);
  transform: translateX(-32px);
}
[data-component="a14-icon-button"]:after,
[data-component="a14-icon-button"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  [data-component="a14-icon-button"]:after,
  [data-component="a14-icon-button"]:before {
    border-radius: 16px;
  }
}
[data-component="a14-icon-button"]:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
[data-component="a14-icon-button"]:after {
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  -webkit-box-shadow: inset 0 0 0 2px transparent;
  box-shadow: inset 0 0 0 2px transparent;
}
[data-component="a14-icon-button"]:disabled {
  background: #ccc;
  cursor: no-drop;
}
[data-component="a14-icon-button"]:disabled .icon-misc {
  opacity: 0.3;
  color: #000;
}
[data-component="a14-icon-button"]:disabled .icon-misc.white-icon {
  color: #000;
}
[data-component="a14-icon-button"].active .icon-misc,
[data-component="a14-icon-button"]:focus .icon-misc {
  opacity: 0.8;
}
[data-component="a14-icon-button"].active .icon-misc.white-icon,
[data-component="a14-icon-button"]:focus .icon-misc.white-icon {
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
  opacity: 0;
}
[data-component="a14-icon-button"].active .icon-misc.black-icon,
[data-component="a14-icon-button"]:focus .icon-misc.black-icon {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
[data-component="a14-icon-button"].active:before,
[data-component="a14-icon-button"]:focus:before {
  opacity: 1;
}
[data-component="a14-icon-button"].active:after,
[data-component="a14-icon-button"]:focus:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1024px) {
  [data-component="a14-icon-button"]:hover:not(:disabled) .icon-misc {
    opacity: 0.8;
  }
  [data-component="a14-icon-button"]:hover:not(:disabled)
    .icon-misc.white-icon {
    -webkit-transform: translateX(32px);
    -ms-transform: translateX(32px);
    transform: translateX(32px);
    opacity: 0;
  }
  [data-component="a14-icon-button"]:hover:not(:disabled)
    .icon-misc.black-icon {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  [data-component="a14-icon-button"]:hover:not(:disabled):before {
    opacity: 1;
  }
  [data-component="a14-icon-button"]:hover:not(:disabled):after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
[data-component="a14-icon-button"].secondary {
  background: #fff;
}
[data-component="a14-icon-button"].secondary:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
}
[data-component="a14-icon-button"].secondary.active:after,
[data-component="a14-icon-button"].secondary:focus:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
}
[data-component="a14-icon-button"].secondary:disabled {
  background: #fff;
}
[data-component="a14-icon-button"].secondary:disabled:after {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}
[data-component="a14-icon-button"].secondary:disabled .icon-misc {
  opacity: 1;
}
[data-component="a14-icon-button"].secondary:disabled .icon-misc.white-icon {
  color: #ccc;
}
[data-component="a14-icon-button"].secondary .icon-misc.white-icon {
  color: #000;
}
[data-component="a14-icon-button"].dark-variation {
  background: #7fdd9b;
}
[data-component="a14-icon-button"].dark-variation .icon-misc.white-icon {
  color: #000;
}
[data-component="a14-icon-button"].dark-variation:disabled {
  background: #ccc;
  cursor: no-drop;
}
[data-component="a14-icon-button"].dark-variation:disabled .icon-misc {
  opacity: 0.3;
  color: #000;
}
[data-component="a14-icon-button"].dark-variation.active {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
}
[data-component="a14-icon-button"].dark-variation.active .icon-misc {
  color: #000;
  opacity: 0.8;
}
[data-component="a14-icon-button"].secondary.dark-variation {
  background: #000;
}
[data-component="a14-icon-button"].secondary.dark-variation:after {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
}
[data-component="a14-icon-button"].secondary.dark-variation.active,
[data-component="a14-icon-button"].secondary.dark-variation:focus {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
[data-component="a14-icon-button"].secondary.dark-variation.active:after,
[data-component="a14-icon-button"].secondary.dark-variation:focus:after {
  -webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.4);
}
[data-component="a14-icon-button"].secondary.dark-variation.active .icon-misc,
[data-component="a14-icon-button"].secondary.dark-variation:focus .icon-misc {
  color: #000;
  opacity: 0.8;
}
[data-component="a14-icon-button"].secondary.dark-variation:disabled:after {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.3);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.3);
}
[data-component="a14-icon-button"].secondary.dark-variation:disabled
  .icon-misc {
  opacity: 1;
}
[data-component="a14-icon-button"].secondary.dark-variation:disabled
  .icon-misc.white-icon {
  color: hsla(0, 0%, 100%, 0.3);
}
[data-component="a14-icon-button"].secondary.dark-variation
  .icon-misc.white-icon {
  color: #fff;
}
[data-component="a14-icon-button"].secondary.dark-variation
  .icon-misc.black-icon {
  color: #000;
}
[data-component="a18-tag-pill"] {
  background: #c4f0d0;
  color: #000;
  border-radius: 16px;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  [data-component="a18-tag-pill"] {
    padding: 8px 16px;
  }
}
[data-component="c28-filter-no-results"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 180px;
}
@media (min-width: 1280px) {
  [data-component="c28-filter-no-results"] {
    padding-top: 136px;
    padding-bottom: 78px;
  }
}
[data-component="c28-filter-no-results"] .image-container {
  height: 152px;
  width: 152px;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  [data-component="c28-filter-no-results"] .image-container {
    height: 248px;
    width: 248px;
  }
}
[data-component="c28-filter-no-results"] .text {
  padding-top: 32px;
}
@media (min-width: 1280px) {
  [data-component="c28-filter-no-results"] .text {
    padding-top: 56px;
  }
}
[data-component="c28-filter-no-results"] .title {
  text-align: center;
  padding: 16px 0 26px;
  width: 100%;
  max-width: 100%;
  -webkit-text-fill-color: unset;
}
@media (min-width: 768px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c28-filter-no-results"] .title {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    padding: 24px 0 34px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c28-filter-no-results"] .title {
    max-width: 600px;
    width: 100%;
    padding: 24px 0 40px;
  }
}
[data-component="picture"] {
  width: 100%;
  height: 100%;
  position: relative;
}
[data-component="picture"] .image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-component="a17-pagination"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 52px;
  margin-bottom: 62px;
}
[data-component="a17-pagination"] .amount-indicator {
  position: absolute;
  color: #666464;
}
[data-component="a17-pagination"] ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
}
[data-component="a17-pagination"] ul a,
[data-component="a17-pagination"] ul button {
  color: inherit;
}
[data-component="a17-pagination"] ul button {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
[data-component="a17-pagination"] ul .pagination-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="a17-pagination"] ul .page-button {
  position: relative;
  width: 40px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
[data-component="a17-pagination"] ul .page-button.active {
  background-color: #000;
  color: #fff;
  pointer-events: none;
}
[data-component="a17-pagination"] ul .page-button.ellipsis {
  pointer-events: none;
}
[data-component="a17-pagination"] ul .page-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
[data-component="a17-pagination"] ul .page-button .button-inner {
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="a17-pagination"] ul .page-button:not(.active):hover:before {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
[data-component="a17-pagination"] ul .navigation-wrapper {
  margin-top: 52px;
  margin-bottom: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="a17-pagination"] ul .hidden {
  display: none;
}
[data-component="a17-pagination"] ul .pagination-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  color: #ccc;
  pointer-events: none;
}
[data-component="a17-pagination"] ul .pagination-arrow:first-of-type {
  margin-right: 24px;
}
[data-component="a17-pagination"] ul .pagination-arrow:last-of-type {
  margin-left: 24px;
}
[data-component="a17-pagination"] ul .pagination-arrow.active {
  color: #000;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  [data-component="a17-pagination"] ul .pagination-arrow:hover {
    color: #1b945a;
  }
}
.black-theme [data-component="a17-pagination"] ul,
[data-component="a17-pagination"] ul.dark-variation {
  color: #fff;
}
.black-theme [data-component="a17-pagination"] ul .page-button.active,
.black-theme [data-component="a17-pagination"] ul .page-button:focus,
[data-component="a17-pagination"] ul.dark-variation .page-button.active,
[data-component="a17-pagination"] ul.dark-variation .page-button:focus {
  background-color: #fff;
  color: #000;
}
@media (min-width: 1024px) {
  .black-theme [data-component="a17-pagination"] ul .page-button:hover,
  [data-component="a17-pagination"] ul.dark-variation .page-button:hover {
    color: #000;
  }
}
.black-theme [data-component="a17-pagination"] ul .pagination-arrow,
[data-component="a17-pagination"] ul.dark-variation .pagination-arrow {
  opacity: 0.3;
}
.black-theme [data-component="a17-pagination"] ul .pagination-arrow.active,
[data-component="a17-pagination"] ul.dark-variation .pagination-arrow.active {
  color: #fff;
  opacity: 1;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a17-pagination"]
    ul
    .pagination-arrow.active:hover,
  [data-component="a17-pagination"]
    ul.dark-variation
    .pagination-arrow.active:hover {
    color: #7fdd9b;
  }
}
.c15-relevant-content {
  padding: 0 0 90px;
}
.c15-relevant-content .content-inner {
  border-top: 1px solid #000;
  padding-top: 40px;
}
.c15-relevant-content .primary-heading {
  margin-bottom: 50px;
}
.c15-relevant-content .image-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c15-relevant-content .item {
  position: relative;
  z-index: 0;
}
.c15-relevant-content .item:not(:first-child) {
  margin-top: 65px;
}
.c15-relevant-content .item .bg-texture {
  display: none;
}
.c15-relevant-content .item:nth-child(2n) .image-inner:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMACPEOGiohtPbeNdiQP19W0auIw2YVbkrkfHaeUYDJvaSYRTYAeMkAAANFSURBVFjDpZVHkuQgFEQ/XngJeW+4/x2nVD0dFRPRpmD+jsUjUWYi4L8GAeEkFyYMVJsLt0yxbJihjqNc2BKmIJdmlNJsWDlFINfvRnEOC82DuTIcrjZPemkwBUB5aZl+bYFmHps0NeUk0zDn9pECyQur6ps1u2KTFn02XEU9AmR+8+oXrwAA5aiLk6lsuJMLb6FFWbDx/QKIIpKjXh9n0z4wks7e8OoYQF7H9HxaRBChJKNlcy3djSGaoT0abND9zVlRhXK/cv9iWIjdKrgn3e9NBsG8/ZBOrUpZmmHsO2jhyROUBhdDD7ZDH3CaMq5CXFnvby7Z8oiF9M0CAJzS1J4VcdchXAgITa9JLE5cdwpux4BAqrKIRSBIsZYqQghCSTCOuqfUI8LsbVoKjmOMu+qBAKec3p4nwRLLnj6YduEPLOlm4vhoies8Qi6Q1H7jOGjdK0uZsi0k9gRHXWuzuiUYe6O3MEoxTA/x8HNsmH1GTZLgmZXBjCOw6z43tDwFLvlpJzyqrmcAD8/T4G6GKXrbWw62pwApsBSaWTxSugAwIDwJxjiKVU6d4dwS2sNr0O/wUNV12K2TyDVtY9OOHUu5NZXfKmVWWFAiHE83nmGi/XopBGkwlmOY3WacuMhEUmEthZy9C43yHBLhKLXARS2OK5yf3URvK4ujHjAu4ja+rKbsFRj6SRmbsYhYi2FY4POhZ469BxdxODSeq+q+JM9rhQggH663cq7rUsu+qOfHQqhbjDEEjLP2jZy1kaXUuJrEveZ/30y6nCOQ3+DiKMt1L3exadU9fOsYAAUgLpiRPff5CW5EMcZYdTqaxyYRz8AMowSAd83EPn37Bq6Oqq4E1uUQt110IQbLleoI4oj0nHyw38H1LISs662uiscuna+i9BYuykxZ3srfNAfH5wwSxwIXxyGkxtE5W8lJIUZ7v4r9dPAjHDHGusBaG423IQ6TqSaPgNsGgJmqoT9EdY8c7l8KLjB+VrYWTePPOTSXa8GXHYdnggh9CQ9F/HfutanwqoIDgUOQFhb+Jfwi/hlZRukbY0bjjHB89kDQy4D43gwx6m0ScvKTIkAv2t7VG/CvUzzPI/G2H8562xyuq3jLAP4AfNxNFFHqXhIAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1;
}
.c15-relevant-content .item:nth-child(odd):after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABGCAMAAACnmwfnAAAAbFBMVEUAAAD79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/b79/YPWNdnAAAAI3RSTlMA8gcMHxLWfz1T9t6rtCiglVtnw0qIGORw6kQ0jmIuvcl3z4QTIvgAAANdSURBVFjDpZOJrtwgDEUdbLYA2fc9w///Y6kiddR2+lro1eCMIo6vbQIAHJxsU5eN0mq355UZ7/Pwy/6qEQCB0zIArpO+jbsv4f3o/00ADB4xBF1S7ba9ktXWaOOF8T8p/4XN4C1kpEEZ2c8O6l7JzG4fiHz8AxwWEND0qoHXy96XVd00rs3CxtBinoXoR/MRfosaWxUAzULA6ttu9+jHaxaVEHMusjn7CL8HsFfnKXU3FExNxi777jNhXFnmc+4zM34JI8BxC7EVtIAKo7P1ZFub2/ZqW+Nc2eafy2bswanjjBCnY6VF+r5x5+XHl5hdyGLtn2B4VNxNQwA4FKH9MvPilJsXk/Ve5m7/Bf49wyG3fkeAIWSaLp9PSlzuDEnEq/wMs7c3gqz0wJ639H2zu+0szMtUwj/wV+IFHYDF8T3B6sL2MKnOiFfbvv4KBy29RkAGyEPtpffWlrMoR/9Fz8/MHx11AUEcQ9DjaMXsc1nN/wZDQT/+KhnmFq5iW7r5C/jT6TGs+q50bZ45YR7nCJFem76uS+OMyCJhfuPi9uray16aWBjXRXY09ZXcKx9ZNmqQlbKXts1lRCS8NLyp0dTL2betHf8OM3irG1ARVdNtpPVzXM/EoQDQRDJTh3AmrmzqFJDqlPY3lJOIgYmRBii6aZXZrSp6RcEcEMPUCpDhmouijIEZBwiwKhpf1taPIgoOLGPIQG1S13ITrYj7wniw5motBqU6IcYY+LmlvN8Z01M95iIK5hgC6fBgQ2dmE+AI42A90ECA0K1n1EeCyFnA1IGoaehC0T6HiLqRc1wHXiiGfe5dgOPEn7VO7VzlHmLpYeDAlr4XZ6wzciIKT93UxmWRzgwRMLBdIX1v5zj2WTgp6Mb8JeJ8H5jD1MlxEyKuZcaeApQ+XG8uiKThkVKnczOkCGFYzlc/JaAMQ/OsyjYZz3L6PnCsTVsm+CJhCKoqBSSIc4Bil2UbbcyeE+NNFeB4FkLhDHSnt5RpM+TASZu0owpBqaJySc4hrLXWMgUGCN5SeAtpYtQ5cSfDsunSnMO0B3nWNSTSRG2DafBAwGVXJbE8eNLc6MSqF6BtJUgSaSBa9zSYE/C1VqnnDDQMRTJ8FKhSWUYNHpAofqwFT4YVHMkwEgKD/9E3cqJOFXBGOxoAAAAASUVORK5CYII=);
  background-size: contain;
  width: 3rem;
  height: 3.5rem;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1;
}
.c15-relevant-content .item-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.c15-relevant-content .item-button:hover ~ .image-wrapper .item-image {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.c15-relevant-content .item-button:hover ~ .image-wrapper .play-button {
  background-color: #000;
  color: #fff;
}
.c15-relevant-content .item-button:hover ~ .button-label .label:after {
  width: 100%;
}
.c15-relevant-content .image-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
.c15-relevant-content .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
.c15-relevant-content .image-wrapper .play-button {
  pointer-events: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.c15-relevant-content .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c15-relevant-content .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.c15-relevant-content .meta {
  display: block;
  font-weight: 500;
  margin: 28px 0 17px;
  text-transform: uppercase;
}
.c15-relevant-content .meta span:not(:last-child) {
  margin-right: 15px;
}
.c15-relevant-content .item-heading {
  font-weight: 500;
}
.c15-relevant-content .button-label {
  display: block;
  margin-top: 20px;
}
.c15-relevant-content .button-label .label {
  position: relative;
  font-weight: 500;
}
.c15-relevant-content .button-label .label:after,
.c15-relevant-content .button-label .label:before {
  height: 1px;
  width: 100%;
  background: #3dcc68;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
}
.c15-relevant-content .button-label .label:after {
  background: #000;
  width: 0;
  -webkit-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
@media (min-width: 768px) {
  .c15-relevant-content {
    padding: 0 0 11.2rem;
  }
  .c15-relevant-content .content-inner {
    border-top: 1px solid #000;
    padding-top: 1.4rem;
  }
  .c15-relevant-content .primary-heading {
    margin-bottom: 8rem;
  }
  .c15-relevant-content .meta {
    margin-bottom: 14px;
  }
  .c15-relevant-content .meta span:not(:last-child) {
    margin-right: 1rem;
  }
  .c15-relevant-content .list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
  .c15-relevant-content .bg-texture {
    position: relative;
    width: 16.95rem;
    background-image: url(../images/bg-texture.7b19f18.png);
    position: absolute;
  }
  .c15-relevant-content .bg-texture:before {
    content: "";
    display: block;
    padding-top: 26.5486725664%;
  }
  .c15-relevant-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c15-relevant-content .item:not(:first-child) {
    margin-top: 0;
  }
  .c15-relevant-content .item:first-child .bg-texture {
    display: block;
    bottom: -0.5rem;
    right: -1.5rem;
  }
  .c15-relevant-content .item:last-child .bg-texture {
    display: block;
    top: 0;
    right: 100%;
    -webkit-transform: rotate(-90deg) translate(1.9rem, -0.5rem);
    -ms-transform: rotate(-90deg) translate(1.9rem, -0.5rem);
    transform: rotate(-90deg) translate(1.9rem, -0.5rem);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
  .c15-relevant-content .image-wrapper,
  .c15-relevant-content .item-heading,
  .c15-relevant-content .meta {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .c15-relevant-content .button-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    margin-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .c15-relevant-content .list {
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
}
[data-component="c16-banner"] {
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] {
    position: relative;
  }
}
[data-component="c16-banner"].variant-c,
[data-component="c16-banner"].variant-d {
  padding: 64px 0;
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-c,
  [data-component="c16-banner"].variant-d {
    padding: 80px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"].variant-c,
  [data-component="c16-banner"].variant-d {
    padding: 120px 0;
  }
}
[data-component="c16-banner"].variant-c .content-wrapper,
[data-component="c16-banner"].variant-d .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c16-banner"].variant-c .banner-text-content,
[data-component="c16-banner"].variant-d .banner-text-content {
  padding: 0;
}
[data-component="c16-banner"].variant-c .banner-img,
[data-component="c16-banner"].variant-d .banner-img {
  display: none;
}
[data-component="c16-banner"].variant-c .banner-img img,
[data-component="c16-banner"].variant-d .banner-img img {
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-c .banner-img,
  [data-component="c16-banner"].variant-d .banner-img {
    display: inline-block;
    max-width: 280px;
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"].variant-c .banner-img,
  [data-component="c16-banner"].variant-d .banner-img {
    display: inline-block;
    max-width: 376px;
  }
}
[data-component="c16-banner"].variant-c .banner-img-content,
[data-component="c16-banner"].variant-d .banner-img-content {
  display: none;
}
[data-component="c16-banner"].variant-c {
  background-color: #f7f5f2;
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    width: 100%;
    max-width: calc(71.42857% - 5.71429px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(71.42857% - 6.85714px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(71.42857% - 9.14286px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-c .banner-text-content {
    max-width: calc(71.42857% - 17.14286px);
  }
}
[data-component="c16-banner"].variant-d {
  background-color: #000;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
[data-component="c16-banner"].variant-d .banner-text-content {
  color: #fff;
  width: 100%;
}
@media (min-width: 480px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 480px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-d .banner-text-content {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="c16-banner"].variant-e {
      background: rgb(190, 226, 185);
    background: linear-gradient(360deg, rgba(190, 226, 185, 1) 0%, rgba(208, 234, 204, 1) 35%, rgba(245, 250, 245, 1) 100%);
}
[data-component="c16-banner"].variant-e .banner-text-content {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    padding-top: 48px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 768px) {
  [data-component="c16-banner"].variant-e .banner-text-content .banner-title {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    padding: 88px 0 112px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding: 152px 0 166px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c16-banner"].variant-e .banner-text-content {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].variant-e .banner-img-content {
    bottom: 0;
    padding: 0;
  }
}
[data-component="c16-banner"] .banner-text-content {
  padding-top: 56px;
  padding-bottom: 67px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c16-banner"] .banner-text-content {
    padding: 120px 0 114px;
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] .banner-text-content {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
    padding: 160px 0 264px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c16-banner"] .banner-text-content {
    max-width: calc(77.77778% - 13.33333px);
  }
}
[data-component="c16-banner"] .banner-content,
[data-component="c16-banner"] .banner-title {
  padding-bottom: 32px;
}
@media (min-width: 480px) {
  [data-component="c16-banner"] .banner-content,
  [data-component="c16-banner"] .banner-title {
    padding-bottom: 16px;
  }
}
[data-component="c16-banner"] .banner-content span,
[data-component="c16-banner"] .banner-title span {
  color: #1b945a;
}
[data-component="c16-banner"] .button-wrapper {
  padding-top: 0;
}
@media (min-width: 768px) {
  [data-component="c16-banner"] .button-wrapper {
    padding-top: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] .button-wrapper {
    padding-top: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] .banner-img-content {
    position: absolute;
    right: 0;
    top: 0;
    padding: 120px 0;
  }
}
[data-component="c16-banner"].dark-variation {
  background: #000;
}
[data-component="c16-banner"].dark-variation .banner-title {
  color: #fffbfa;
}
[data-component="c16-banner"].dark-variation .banner-title > span {
  color: #7fdd9b;
}
[data-component="c16-banner"].dark-variation .text {
  color: #fff;
}
[data-component="c16-banner"].dark-variation .text a {
  color: inherit;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAARSURBVHgBY/wPBAxAwMQABQA9+AQANhhLtAAAAABJRU5ErkJggg==);
}
@media (min-width: 1024px) {
  [data-component="c16-banner"].dark-variation .text a:focus-visible,
  [data-component="c16-banner"].dark-variation .text a:hover {
    background-image: url(../images/gradient_05.94562f7.png);
  }
}
[data-component="c16-banner"] .text {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c16-banner"] .text {
    display: block;
    padding-top: 72px;
  }
}
.c16-faq .c16-accordion-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 64px;
  color: #000;
}
.c16-faq .c16-accordion-title {
  width: 30%;
  padding-right: 2%;
}
.c16-faq .c16-accordion-title .heading-l {
  -webkit-text-fill-color: unset;
  font-weight: 500;
}
.c16-faq .c16-accordion-content {
  width: 67%;
}
.c16-faq .c16-accordion-button {
  position: relative;
  width: 100%;
  padding: 36px 20% 60px 0;
  border: 0;
  -o-border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-color: currentcolor #000 #000;
  border-top: 2px solid #000;
  text-align: left;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .c16-faq .c16-accordion-button {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c16-faq .c16-accordion-button {
    font-size: 35px;
  }
}
.c16-faq .c16-accordion-button:after {
  content: "+";
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-top: 6px;
  font-size: 26px;
  line-height: 26px;
  border-radius: 50%;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  background-color: #3dcc68;
  color: #000;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
@media (hover: hover) {
  .c16-faq .c16-accordion-button:hover:after {
    background-color: #000;
    color: #fff;
  }
}
.c16-faq .accordion-panel {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
}
.c16-faq .accordion-panel .button,
.c16-faq .accordion-panel a {
  visibility: hidden;
}
.c16-faq .accordion-inner {
  padding-bottom: 2.5rem;
}
.c16-faq .primary-button {
  position: relative;
  top: -50px;
}
.c16-faq .active-accordion + .accordion-panel .button,
.c16-faq .active-accordion + .accordion-panel a {
  visibility: visible;
}
.c16-faq .active-accordion:after {
  content: "\2212";
  background-color: #000;
  color: #fff;
}
.c16-faq .rte-style p {
  line-height: 1.56;
  font-size: 15px;
}
@media screen and (min-width: 375px) {
  .c16-faq .rte-style p {
    font-size: calc(15px + 3 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c16-faq .rte-style p {
    font-size: 18px;
  }
}
.c16-faq .rte-style a {
  white-space: nowrap;
}
@media (max-width: 800px) {
  .c16-faq .c16-accordion-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c16-faq .c16-accordion-single .c16-accordion-content,
  .c16-faq .c16-accordion-single .c16-accordion-title {
    width: 100%;
  }
  .c16-faq .c16-accordion-single .c16-accordion-title {
    margin-bottom: 40px;
  }
  .c16-faq .c16-accordion-single .c16-accordion-button:after {
    top: 55px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .c16-faq .primary-button {
    top: -30px;
    padding-left: 66px;
  }
  .c16-faq .primary-button .label {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .c16-faq .rte-style p {
    line-height: 1.39;
  }
}
.c16-faq [data-component="background-pattern"] .shape-1 {
  top: -0.5rem;
  left: 48.5%;
  opacity: 0.8;
}
.c16-faq [data-component="background-pattern"] .shape-2 {
  background-image: url(../images/cap-shape-right.3c904e7.png);
  width: 15rem;
  top: 60rem;
  left: 0;
  opacity: 0.8;
}
.c16-faq [data-component="background-pattern"] .shape-3 {
  width: 22rem;
  top: 40rem;
  right: -8rem;
  opacity: 0.8;
}
.black-theme .c16-faq .accordion-panel a,
.black-theme .c16-faq .c16-accordion-button,
.black-theme .c16-faq .c16-accordion-single,
.black-theme .c16-faq .c16-accordion-title {
  color: #fff;
}
.black-theme .c16-faq .rich-text a {
  font-weight: 500;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.black-theme .c16-faq .rich-text a:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: -3px;
  background-color: #3dcc68;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.black-theme .c16-faq .rich-text a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  bottom: -3px;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.black-theme .c16-faq .rich-text a:hover:after {
  width: 100%;
}
.black-theme .c16-faq .c16-accordion-single {
  margin-bottom: 44px;
}
@media (min-width: 1024px) {
  .black-theme .c16-faq .c16-accordion-single {
    margin-bottom: 56px;
  }
}
@media (min-width: 1280px) {
  .black-theme .c16-faq .c16-accordion-single {
    margin-bottom: 160px;
  }
}
.black-theme .c16-faq .c16-accordion-button {
  -o-border-image: none;
  border-image: none;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  padding: 32px 72px 36px 0;
}
.black-theme .c16-faq .c16-accordion-button:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCA3VjBoMnY3YTMgMyAwIDAgMS0zIDNIMFY4aDdhMSAxIDAgMCAwIDEtMXptMiA1djZIOHYtNmgyem04LTRoLTZ2Mmg2Vjh6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
  background-color: #7fdd9b;
  background-image: none;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}
@media (min-width: 1280px) {
  .black-theme .c16-faq .c16-accordion-button:after {
    height: 64px;
    width: 64px;
    padding-top: 17px;
  }
}
@media (min-width: 1024px) {
  .black-theme .c16-faq .c16-accordion-button {
    padding: 48px 180px 40px 0;
  }
}
.black-theme .c16-faq .c16-accordion-button.active-accordion:after {
  content: "\2212";
  background: #fff;
  color: #000;
}
@media (hover: hover) {
  .black-theme .c16-faq .c16-accordion-button:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
    color: #000;
  }
}
.c17-downloadables {
  margin: 80px 0;
  color: #000;
}
.c17-downloadables .article-image {
  position: relative;
  margin: 0 0 10px;
}
.c17-downloadables img {
  width: 100%;
  margin-bottom: 10px;
}
.c17-downloadables figcaption {
  margin: 0 0 50px;
  font-size: 16px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.57);
}
.c17-downloadables .article-label {
  position: absolute;
  left: 15px;
  bottom: 15px;
  padding: 4px 10px 0;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px solid rgba(255, 251, 250, 0.35);
  color: #fff;
}
.c17-downloadables .copy-l,
.c17-downloadables .heading-l {
  margin-bottom: 20px;
}
.c17-downloadables .primary-button .icon {
  width: 20px;
}
@media (min-width: 768px) {
  .c17-downloadables figcaption {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    color: inherit;
  }
  .c17-downloadables .copy-l {
    margin-bottom: 30px;
  }
  .c17-downloadables .article-label {
    left: 20px;
    bottom: 20px;
  }
}
[data-component="c18-marquee"] {
  position: relative;
}
[data-component="c18-marquee"][data-variant="B"],
[data-component="c18-marquee"][data-variant="C"] {
  background-color: #f7f5f2;
}
[data-component="c18-marquee"][data-variant="B"] {
  padding: 16px 0;
}
[data-component="c18-marquee"][data-variant="B"]:after,
[data-component="c18-marquee"][data-variant="B"]:before {
  content: "";
  z-index: 1;
  top: 0;
  width: 48%;
}
@media (min-width: 768px) {
  [data-component="c18-marquee"][data-variant="B"]:after,
  [data-component="c18-marquee"][data-variant="B"]:before {
    width: 34%;
  }
}
@media (min-width: 1024px) {
  [data-component="c18-marquee"][data-variant="B"]:after,
  [data-component="c18-marquee"][data-variant="B"]:before {
    width: 25%;
  }
}
[data-component="c18-marquee"][data-variant="B"]:before {
  position: absolute;
  left: 0;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  height: 100%;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(right, rgba(247, 245, 242, 0) 0, #f7f5f2 100%);
  background: linear-gradient(270deg, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="c18-marquee"][data-variant="B"]:after {
  position: absolute;
  right: 0;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(left, rgba(247, 245, 242, 0) 0, #f7f5f2 100%);
  background: linear-gradient(90deg, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="c18-marquee"][data-variant="B"]
  [data-component="marquee-strip"]:first-of-type {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  [data-component="c18-marquee"][data-variant="B"] {
    padding: 32px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c18-marquee"][data-variant="B"] {
    padding: 40px 0;
  }
}
[data-component="c18-marquee"][data-variant="C"] {
  padding: 32px 0;
}
[data-component="c18-marquee"][data-variant="D"] {
  padding: 16px 0;
  background-color: #d4c4ba;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  [data-component="c18-marquee"][data-variant="D"] {
    padding: 16px 0 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c18-marquee"][data-variant="D"] {
    padding: 24px 0 40px;
  }
}
[data-component="c18-marquee"][data-variant="E"] {
  padding: 16px 0;
  background-color: rgba(0, 0, 0, 0.95);
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
[data-component="marquee-strip"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}
[data-component="marquee-strip"] .items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
[data-component="marquee-strip"] .strip-item {
  position: absolute;
  will-change: transform;
}
[data-component="marquee-strip"] .strip-item [data-component="m07-signatory"] {
  pointer-events: none;
}
[data-component="marquee-strip"][data-variant="A"] {
  border-top: 1px solid #efedeb;
  background-color: #fff;
}
[data-component="marquee-strip"][data-variant="A"] .items-container {
  padding: 24px 0;
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"][data-variant="A"] .items-container {
    padding: 40px 0;
  }
}
[data-component="marquee-strip"][data-variant="D"] .strip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="marquee-strip"][data-variant="D"] .copy {
  color: rgba(0, 0, 0, 0.8);
  margin-left: 16px;
  padding-right: 16px;
  -webkit-text-fill-color: currentColor;
}
@media (min-width: 1660px) {
  [data-component="marquee-strip"][data-variant="D"] .copy {
    margin-left: 40px;
    padding-right: 40px;
  }
}
[data-component="marquee-strip"][data-variant="D"] .marquee-icon {
  height: 40px;
  width: 40px;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  [data-component="marquee-strip"][data-variant="D"] .marquee-icon {
    height: 56px;
    width: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"][data-variant="D"] .marquee-icon {
    height: 72px;
    width: 72px;
  }
}
@media (min-width: 1660px) {
  [data-component="marquee-strip"][data-variant="D"] .marquee-icon {
    height: 96px;
    width: 96px;
  }
}
[data-component="marquee-strip"][data-variant="E"] .strip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="marquee-strip"][data-variant="E"] .image-wrapper {
  height: 32px;
  width: 32px;
  overflow: hidden;
  border-radius: 50%;
}
[data-component="marquee-strip"][data-variant="E"] .image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
[data-component="marquee-strip"][data-variant="E"] .copy {
  color: hsla(0, 0%, 100%, 0.6);
  padding: 0 40px 0 16px;
}
@media (min-width: 768px) {
  [data-component="marquee-strip"][data-variant="E"] .copy {
    padding: 0 80px 0 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"][data-variant="E"] .copy {
    padding: 0 120px 0 16px;
  }
}
[data-component="marquee-strip"]:not(.reverse)
  .strip-item
  [data-component="m10-signatories-strip"] {
  padding-right: 32px;
}
@media (min-width: 768px) {
  [data-component="marquee-strip"]:not(.reverse)
    .strip-item
    [data-component="m10-signatories-strip"] {
    padding-right: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"]:not(.reverse)
    .strip-item
    [data-component="m10-signatories-strip"] {
    padding-right: 80px;
  }
}
[data-component="marquee-strip"]:not(.reverse)
  .strip-item
  [data-component="m07-signatory"] {
  margin-right: 16px;
}
@media (min-width: 768px) {
  [data-component="marquee-strip"]:not(.reverse)
    .strip-item
    [data-component="m07-signatory"] {
    margin-right: 24px;
  }
}
[data-component="marquee-strip"]:not(.reverse) .strip-item .tweet-hashtag {
  padding-right: 32px;
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"]:not(.reverse) .strip-item .tweet-hashtag {
    padding-right: 40px;
  }
}
[data-component="marquee-strip"].reverse
  .strip-item
  [data-component="m10-signatories-strip"] {
  padding-left: 32px;
}
@media (min-width: 768px) {
  [data-component="marquee-strip"].reverse
    .strip-item
    [data-component="m10-signatories-strip"] {
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="marquee-strip"].reverse
    .strip-item
    [data-component="m10-signatories-strip"] {
    padding-left: 80px;
  }
}
[data-component="marquee-strip"].reverse
  .strip-item
  [data-component="m07-signatory"] {
  margin-left: 16px;
}
@media (min-width: 768px) {
  [data-component="marquee-strip"].reverse
    .strip-item
    [data-component="m07-signatory"] {
    margin-left: 24px;
  }
}
[data-component="m10-signatories-strip"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="m10-signatories-strip"] .circle {
  height: 80px;
  width: 80px;
  background-color: #fff;
  border: 1px solid #efedeb;
  border-radius: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1280px) {
  [data-component="m10-signatories-strip"] .circle {
    height: 112px;
    width: 112px;
  }
}
[data-component="m10-signatories-strip"] .circle .logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  width: 52px;
}
@media (min-width: 1280px) {
  [data-component="m10-signatories-strip"] .circle .logo-wrapper {
    height: 72px;
    width: 72px;
  }
}
[data-component="m10-signatories-strip"] .circle .logo-wrapper .image {
  margin: auto;
  width: 100%;
}
[data-component="m10-signatories-strip"] .name-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  width: -webkit-max-content;
  width: max-content;
}
@media (min-width: 1280px) {
  [data-component="m10-signatories-strip"] .name-wrapper {
    margin-left: 24px;
  }
}
[data-component="m10-signatories-strip"] .eyebrow {
  margin-left: 8px;
}
@media (min-width: 1280px) {
  [data-component="m10-signatories-strip"] .eyebrow {
    line-height: 1.55;
  }
}
@media (min-width: 1660px) {
  [data-component="m10-signatories-strip"] .eyebrow {
    line-height: 1.5;
  }
}
[data-component="m07-signatory"] {
  border-radius: 50%;
  display: block;
  position: relative;
}
[data-component="m07-signatory"] .background-circle,
[data-component="m07-signatory"] .inner-wrapper {
  pointer-events: none;
}
[data-component="m07-signatory"].regular {
  height: 96px;
  width: 96px;
}
[data-component="m07-signatory"].regular .logo-wrapper {
  height: 64px;
  width: 64px;
}
[data-component="m07-signatory"].regular .new-wrapper {
  top: 6px;
  right: 14px;
}
[data-component="m07-signatory"].medium {
  height: 160px;
  width: 160px;
}
[data-component="m07-signatory"].medium .logo-wrapper {
  height: 80px;
  width: 80px;
}
[data-component="m07-signatory"].medium .new-wrapper {
  top: 16px;
  right: 24px;
}
[data-component="m07-signatory"].large {
  height: 208px;
  width: 208px;
}
[data-component="m07-signatory"].large .logo-wrapper {
  height: 96px;
  width: 96px;
}
[data-component="m07-signatory"].large .new-wrapper {
  top: 20px;
  right: 34px;
}
[data-component="m07-signatory"] .background-circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
}
[data-component="m07-signatory"] .inner-wrapper {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="m07-signatory"] .logo-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m07-signatory"] .logo-wrapper img {
  width: 100%;
  margin: auto;
}
[data-component="m07-signatory"] .text-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
}
[data-component="m07-signatory"] .signatory-name {
  color: #fff;
}
[data-component="m07-signatory"] .industry-copy {
  color: hsla(0, 0%, 100%, 0.7);
}
[data-component="m07-signatory"] .new-wrapper {
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #7fdd9b;
  border-radius: 50%;
  overflow: hidden;
}
[data-component="m07-signatory"] .new-wrapper .copy {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    opacity 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    opacity 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    opacity 0.3s cubic-bezier(0.6, 0, 0.2, 1),
    -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.2, 1);
}
@media (min-width: 768px) {
  [data-component="m07-signatory"].medium {
    height: 120px;
    width: 120px;
  }
  [data-component="m07-signatory"].medium .logo-wrapper {
    height: 64px;
    width: 64px;
  }
  [data-component="m07-signatory"].medium .new-wrapper {
    top: 12px;
    right: 16px;
  }
  [data-component="m07-signatory"].large {
    height: 152px;
    width: 152px;
  }
  [data-component="m07-signatory"].large .logo-wrapper {
    height: 80px;
    width: 80px;
  }
  [data-component="m07-signatory"].large .new-wrapper {
    top: 16px;
    right: 20px;
  }
}
@media (min-width: 1024px) {
  [data-component="m07-signatory"].regular {
    height: 128px;
    width: 128px;
  }
  [data-component="m07-signatory"].regular .new-wrapper {
    top: 12px;
    right: 18px;
  }
  [data-component="m07-signatory"].medium .logo-wrapper,
  [data-component="m07-signatory"].regular .logo-wrapper {
    height: 80px;
    width: 80px;
  }
  [data-component="m07-signatory"].medium {
    height: 160px;
    width: 160px;
  }
  [data-component="m07-signatory"].medium .new-wrapper {
    top: 16px;
    right: 24px;
  }
  [data-component="m07-signatory"].large {
    height: 208px;
    width: 208px;
  }
  [data-component="m07-signatory"].large .logo-wrapper {
    height: 96px;
    width: 96px;
  }
  [data-component="m07-signatory"].large .new-wrapper {
    top: 20px;
    right: 34px;
  }
}
@media (min-width: 1280px) {
  [data-component="m07-signatory"] .text-wrapper {
    max-width: 208px;
    max-height: 120px;
    opacity: 1;
    text-align: center;
  }
  [data-component="m07-signatory"] .logo-wrapper,
  [data-component="m07-signatory"] .signatory-name {
    -webkit-transition: opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.39s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.39s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: transform 0.39s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.39s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.39s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.39s cubic-bezier(0.6, 0, 0.2, 1);
  }
  [data-component="m07-signatory"] .industry-copy {
    margin-top: 8px;
    -webkit-transition: opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.35s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
  }
  [data-component="m07-signatory"] .logo-wrapper {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
  [data-component="m07-signatory"] .industry-copy,
  [data-component="m07-signatory"] .signatory-name {
    opacity: 0;
    -webkit-transform: translateY(100px) scale(0.4);
    -ms-transform: translateY(100px) scale(0.4);
    transform: translateY(100px) scale(0.4);
  }
  [data-component="m07-signatory"] .background-circle {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-component="m07-signatory"] .new-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: top 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      right 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: top 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      right 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
    transition: top 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      right 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.3s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.3s cubic-bezier(0.6, 0, 0.2, 1);
  }
  [data-component="m07-signatory"].last-hovered {
    z-index: 1;
  }
  [data-component="m07-signatory"]:hover {
    z-index: 3;
  }
  [data-component="m07-signatory"]:hover.large .background-circle,
  [data-component="m07-signatory"]:hover.medium .background-circle,
  [data-component="m07-signatory"]:hover.regular .background-circle {
    height: 230px;
    width: 230px;
    background-color: #000;
  }
  [data-component="m07-signatory"]:hover.large .new-wrapper,
  [data-component="m07-signatory"]:hover.medium .new-wrapper,
  [data-component="m07-signatory"]:hover.regular .new-wrapper {
    top: 0;
    right: 0;
  }
  [data-component="m07-signatory"]:hover .new-wrapper {
    height: 60px;
    width: 60px;
  }
  [data-component="m07-signatory"]:hover .new-wrapper .copy {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  [data-component="m07-signatory"]:hover .logo-wrapper {
    opacity: 0;
    -webkit-transform: translateY(-100px) scale(0.4);
    -ms-transform: translateY(-100px) scale(0.4);
    transform: translateY(-100px) scale(0.4);
  }
  [data-component="m07-signatory"]:hover .industry-copy,
  [data-component="m07-signatory"]:hover .signatory-name {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@media (min-width: 1280px) {
  [data-component="m07-signatory"].regular {
    height: 176px;
    width: 176px;
  }
  [data-component="m07-signatory"].regular .new-wrapper {
    top: 8px;
    right: 32px;
  }
  [data-component="m07-signatory"].medium {
    height: 200px;
    width: 200px;
  }
  [data-component="m07-signatory"].medium .new-wrapper {
    top: 16px;
    right: 28px;
  }
  [data-component="m07-signatory"].large {
    height: 248px;
    width: 248px;
  }
  [data-component="m07-signatory"].large .new-wrapper {
    top: 24px;
    right: 32px;
  }
  [data-component="m07-signatory"].large .logo-wrapper,
  [data-component="m07-signatory"].medium .logo-wrapper,
  [data-component="m07-signatory"].regular .logo-wrapper {
    height: 120px;
    width: 120px;
  }
  [data-component="m07-signatory"] .new-wrapper {
    height: 16px;
    width: 16px;
  }
  [data-component="m07-signatory"]:hover.large .background-circle,
  [data-component="m07-signatory"]:hover.medium .background-circle,
  [data-component="m07-signatory"]:hover.regular .background-circle {
    height: 272px;
    width: 272px;
  }
  [data-component="m07-signatory"]:hover .new-wrapper {
    height: 72px;
    width: 72px;
  }
}
[data-component="c19-grid"] {
  background-color: #f7f5f2;
  min-height: 900px;
  padding: 48px 0 64px;
}
[data-component="c19-grid"] .hidden {
  display: none;
}
[data-component="c19-grid"] .last-hovered {
  z-index: 1;
}
[data-component="c19-grid"] .search-bar-container {
  margin-bottom: 32px;
}
[data-component="c19-grid"] .search-bar-container .title {
  margin-bottom: 16px;
}
[data-component="c19-grid"] .dropdowns-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c19-grid"]
  .dropdowns-wrapper
  [data-component="a16-dropdown"]
  .list-wrapper {
  height: auto;
}
[data-component="c19-grid"] .sort-by-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 180px;
  z-index: 3;
}
[data-component="c19-grid"] .results-container {
  width: 100%;
  margin-top: 32px;
}
[data-component="c19-grid"] .grid-container {
  width: 100%;
}
[data-component="c19-grid"] .amount-indicator {
  display: none;
}
[data-component="c19-grid"] .results-on-one-page {
  margin-top: 52px;
  color: #666464;
}
[data-component="c19-grid"] [data-component="a17-pagination"] {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  [data-component="c19-grid"] {
    min-height: 944px;
    padding: 64px 0 80px;
  }
  [data-component="c19-grid"] .search-bar-container .title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c19-grid"] .inputs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  [data-component="c19-grid"] .search-bar-container {
    margin-bottom: 0;
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c19-grid"] .search-bar-container .title {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    padding-bottom: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  [data-component="c19-grid"]
    .dropdowns-wrapper
    [data-component="a16-dropdown"] {
    margin-left: 24px;
    width: 264px;
  }
}
@media (min-width: 1024px) {
  [data-component="c19-grid"] .amount-indicator {
    display: inline-block;
  }
}
@media (min-width: 1660px) {
  [data-component="c19-grid"] {
    padding: 120px 0 160px;
  }
  [data-component="c19-grid"] .search-bar-container {
    margin-bottom: 0;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="c19-grid"] .search-bar-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1660px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="c19-grid"] .dropdowns-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1660px) {
  [data-component="c19-grid"] .sort-by-wrapper {
    min-width: 264px;
  }
}
@media (min-width: 1660px) {
  [data-component="c19-grid"] .mobile {
    display: none;
  }
}
@media (min-width: 1660px) {
  [data-component="c19-grid"] [data-component="a17-pagination"] {
    margin: 96px 0 0;
  }
}
[data-component="signatories-grid"] {
  margin-top: 32px;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="signatories-grid"] {
    margin-top: 56px;
    min-height: 576px;
  }
}
@media (min-width: 1660px) {
  [data-component="signatories-grid"] {
    margin-top: 88px;
  }
}
[data-component="signatories-grid"] .left-shadow {
  position: absolute;
  left: 0;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  height: 100%;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(right, rgba(247, 245, 242, 0) 0, #f7f5f2 100%);
  background: linear-gradient(270deg, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="signatories-grid"] .right-shadow {
  position: absolute;
  right: 0;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(left, rgba(247, 245, 242, 0) 0, #f7f5f2 100%);
  background: linear-gradient(90deg, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="signatories-grid"] .left-shadow,
[data-component="signatories-grid"] .right-shadow {
  pointer-events: none;
  width: 8%;
  -webkit-transform: scaleX(0.1);
  -ms-transform: scaleX(0.1);
  transform: scaleX(0.1);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  z-index: 1;
}
[data-component="signatories-grid"] .left-shadow.is-active,
[data-component="signatories-grid"] .right-shadow.is-active {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
@media (min-width: 1660px) {
  [data-component="signatories-grid"] .left-shadow,
  [data-component="signatories-grid"] .right-shadow {
    width: 10%;
  }
}
[data-component="signatories-grid"] .scrollable-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="signatories-grid"]
  .scrollable-grid-wrapper
  .row-wrapper:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="signatories-grid"]
    .scrollable-grid-wrapper
    .row-wrapper:not(:last-child) {
    margin-bottom: 24px;
  }
}
[data-component="signatories-grid"] .scrollable-grid-wrapper .row-wrapper {
  width: 100%;
  position: relative;
  padding-left: 10.5%;
}
[data-component="signatories-grid"]
  .scrollable-grid-wrapper
  .row-wrapper:hover {
  z-index: 2;
}
@media (min-width: 768px) {
  [data-component="signatories-grid"] .scrollable-grid-wrapper .row-wrapper {
    padding-left: 7%;
  }
}
@media (min-width: 1280px) {
  [data-component="signatories-grid"] .scrollable-grid-wrapper .row-wrapper {
    padding-left: 9%;
  }
}
@media (min-width: 1660px) {
  [data-component="signatories-grid"]
    .scrollable-grid-wrapper
    .row-wrapper.second-row {
    padding-left: 3.8%;
    -webkit-transition: -webkit-transform 2s ease-in-out;
    transition: -webkit-transform 2s ease-in-out;
    -o-transition: transform 2s ease-in-out;
    transition: transform 2s ease-in-out;
    transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
  }
  [data-component="signatories-grid"]
    .scrollable-grid-wrapper
    .row-wrapper.second-row
    .left-shadow,
  [data-component="signatories-grid"]
    .scrollable-grid-wrapper
    .row-wrapper.second-row
    .right-shadow {
    width: 7%;
  }
}
[data-component="signatories-grid"] .scrollable-grid-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 1.5s ease-in-out;
  transition: -webkit-transform 1.5s ease-in-out;
  -o-transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}
[data-component="signatories-grid"]
  .scrollable-grid-wrapper
  .row
  [data-component="m07-signatory"] {
  margin-right: 16px;
  pointer-events: none;
}
[data-component="signatories-grid"]
  .scrollable-grid-wrapper
  .row
  [data-component="m07-signatory"].is-active {
  pointer-events: auto;
}
@media (min-width: 1024px) {
  [data-component="signatories-grid"]
    .scrollable-grid-wrapper
    .row
    [data-component="m07-signatory"] {
    margin-right: 24px;
  }
}
[data-component="signatories-grid"] .non-scrollable-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
}
@media (min-width: 1024px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper {
    row-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
  }
}
[data-component="signatories-grid"] .non-scrollable-grid-wrapper.regular {
  padding: 0 7.3%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.regular {
    padding: 0 56px;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1280px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.regular {
    padding: 0 80px;
    grid-template-columns: repeat(
      auto-fit,
      minmax(min(100%/6, max(176px, 100%/8)), 1fr)
    );
  }
}
@media (min-width: 1920px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.regular {
    padding: 0 60px;
    grid-template-columns: repeat(8, 1fr);
  }
}
[data-component="signatories-grid"] .non-scrollable-grid-wrapper.medium {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 9.4%;
}
@media (min-width: 768px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.medium {
    padding: 0 60px;
    -webkit-column-gap: unset;
    column-gap: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.medium {
    -webkit-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
[data-component="signatories-grid"] .non-scrollable-grid-wrapper.large {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 80px;
}
@media (min-width: 768px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.large {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 60px;
    -webkit-column-gap: unset;
    column-gap: unset;
  }
}
@media (min-width: 1280px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.large {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (min-width: 1660px) {
  [data-component="signatories-grid"] .non-scrollable-grid-wrapper.large {
    -webkit-column-gap: 24px;
    column-gap: 24px;
  }
}
[data-component="scroll-overlay"] {
  position: absolute;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}
[data-component="scroll-overlay"] .inner-wrapper {
  position: relative;
  height: 100%;
}
[data-component="scroll-overlay"] .bottom-shadow,
[data-component="scroll-overlay"] .top-shadow {
  height: 60px;
}
[data-component="scroll-overlay"] .top-shadow {
  position: absolute;
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(
    bottom,
    rgba(247, 245, 242, 0) 0,
    #f7f5f2 100%
  );
  background: linear-gradient(1turn, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="scroll-overlay"] .bottom-shadow {
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(247, 245, 242, 0)),
    to(#f7f5f2)
  );
  background: -o-linear-gradient(top, rgba(247, 245, 242, 0) 0, #f7f5f2 100%);
  background: linear-gradient(180deg, rgba(247, 245, 242, 0), #f7f5f2);
}
[data-component="scroll-overlay"] .custom-scrollbar,
[data-component="scroll-overlay"] .scrollbar-thumb {
  width: 2px;
  border-radius: 2px;
}
[data-component="scroll-overlay"] .custom-scrollbar {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(-16px);
  -ms-transform: translateX(-16px);
  transform: translateX(-16px);
  position: relative;
}
[data-component="scroll-overlay"] .scrollbar-thumb {
  position: absolute;
  top: 0;
  background-color: #666464;
}
[data-component="industries-filters"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
[data-component="industries-filters"] .industry {
  margin-bottom: 16px;
}
[data-component="industries-filters"] .industry:not(:last-of-type) {
  margin-right: 8px;
}
@media (min-width: 1280px) {
  [data-component="industries-filters"] {
    max-width: 95%;
  }
  [data-component="industries-filters"] .industry:not(:last-of-type) {
    margin-right: 12px;
  }
}
@media (min-width: 1660px) {
  [data-component="industries-filters"] {
    max-width: 90%;
  }
}
[data-component="regions-filters"] .region-wrapper:not(:last-of-type) {
  margin-bottom: 48px;
}
[data-component="regions-filters"] .region-title {
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
[data-component="regions-filters"] .region-wrapper .counter-pill {
  position: absolute;
  right: 0;
  -webkit-transform: translateX(calc(100% + 8px)) scale(0.5);
  -ms-transform: translateX(calc(100% + 8px)) scale(0.5);
  transform: translateX(calc(100% + 8px)) scale(0.5);
}
[data-component="regions-filters"] .region-wrapper .counter-pill.is-active {
  -webkit-transform: translateX(calc(100% + 8px)) scale(1);
  -ms-transform: translateX(calc(100% + 8px)) scale(1);
  transform: translateX(calc(100% + 8px)) scale(1);
}
[data-component="regions-filters"] .filters-wrapper {
  overflow-y: hidden;
}
[data-component="regions-filters"]
  .filters-wrapper
  .filter-item:not(:last-of-type) {
  padding-bottom: 24px;
}
[data-component="regions-filters"] .filters-wrapper .region-checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: -webkit-max-content;
  width: max-content;
  cursor: pointer;
}
[data-component="regions-filters"] .filters-wrapper .label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 16px;
}
[data-component="regions-filters"] .filters-wrapper .label-wrapper .number {
  margin-left: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #666464;
}
[data-component="regions-filters"] [type="checkbox"] {
  position: relative;
  cursor: pointer;
  height: 24px;
  width: 24px;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
[data-component="regions-filters"] [type="checkbox"]:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjU3MSA4LjA3MkwxMS45NCAxNi4xMUEzIDMgMCAwIDEgNy4yMjUgMTZMNSAxMy4wMzZsMS42LTEuMiAyLjIyNSAyLjk2N2ExIDEgMCAwIDAgMS41NzEuMDM2bDYuNjMzLTguMDQgMS41NDIgMS4yNzR6IiBmaWxsPSIjRkZGQ0ZBIi8+PC9zdmc+);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
[data-component="regions-filters"] [type="checkbox"]:checked {
  background-color: #000;
}
[data-component="regions-filters"] [type="checkbox"]:checked:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
[data-component="regions-filters"] [data-component="expand-collapse-button"] {
  margin-top: 24px;
}
@media (min-width: 1280px) {
  [data-component="regions-filters"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 95%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [data-component="regions-filters"] .region-wrapper {
    position: relative;
  }
  [data-component="regions-filters"] .region-wrapper:not(:last-of-type) {
    margin-bottom: 0;
  }
  [data-component="regions-filters"] .filters-wrapper {
    position: relative;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  [data-component="regions-filters"] .filters-wrapper::-webkit-scrollbar {
    display: none;
  }
  [data-component="regions-filters"]
    .filters-wrapper
    .filter-item:not(:last-of-type) {
    padding-bottom: 8px;
  }
}
@media (min-width: 1660px) {
  [data-component="regions-filters"] {
    max-width: 100%;
  }
  [data-component="regions-filters"] .region-wrapper {
    width: 24%;
  }
}
[data-component="c26-signatories-filter"] {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
[data-component="c26-signatories-filter"] .desktop,
[data-component="c26-signatories-filter"] .hidden,
[data-component="c26-signatories-filter"] .modal-overlay {
  display: none;
}
[data-component="c26-signatories-filter"] .filters-modal {
  background-color: #f7f5f2;
  height: 100%;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c26-signatories-filter"] .modal-footer,
[data-component="c26-signatories-filter"] .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
[data-component="c26-signatories-filter"] .modal-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
[data-component="c26-signatories-filter"] .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
[data-component="c26-signatories-filter"] .modal-footer .ctas-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
[data-component="c26-signatories-filter"] .help-copy {
  width: 100%;
  max-width: calc(75% - 5px);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #666464;
}
@media (min-width: 768px) {
  [data-component="c26-signatories-filter"] .help-copy {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="c26-signatories-filter"] .help-copy {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="c26-signatories-filter"] .help-copy {
    max-width: calc(75% - 15px);
  }
}
[data-component="c26-signatories-filter"] .sections-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-y: auto;
}
[data-component="c26-signatories-filter"] .industries-section {
  padding: 24px 0 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
[data-component="c26-signatories-filter"] .locations-section {
  padding: 40px 0 56px;
}
[data-component="c26-signatories-filter"] .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
[data-component="c26-signatories-filter"] .counter-pill {
  display: inline-block;
  padding: 4px 16px;
  background-color: #7fdd9b;
  border-radius: 16px;
  margin-left: 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, opacity 0.2s ease;
  transition: transform 0.3s ease, opacity 0.2s ease;
  transition: transform 0.3s ease, opacity 0.2s ease,
    -webkit-transform 0.3s ease;
}
[data-component="c26-signatories-filter"] .counter-pill.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
[data-component="c26-signatories-filter"]
  [data-component="a13-text-link-button"] {
  padding-top: 10px;
}
@media (min-width: 768px) {
  [data-component="c26-signatories-filter"] .industries-section {
    padding: 48px 0;
  }
  [data-component="c26-signatories-filter"] .locations-section {
    padding: 40px 0 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c26-signatories-filter"] .desktop {
    display: block;
  }
  [data-component="c26-signatories-filter"] .mobile {
    display: none;
  }
  [data-component="c26-signatories-filter"] .modal-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.4;
  }
  [data-component="c26-signatories-filter"] .filters-modal {
    position: absolute;
    min-height: 70%;
    width: 95.8%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto 10px;
    border-radius: 16px;
    height: -webkit-max-content;
    height: max-content;
  }
  [data-component="c26-signatories-filter"] .content-wrapper {
    padding-left: 4%;
    padding-right: 4%;
    max-width: 100%;
  }
  [data-component="c26-signatories-filter"] .modal-header {
    border: none;
    padding: 0;
    position: relative;
  }
  [data-component="c26-signatories-filter"]
    .modal-header
    [data-component="a15-circled-icon-button"] {
    background-color: #f7f5f2;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(-56px, 48px);
    -ms-transform: translate(-56px, 48px);
    transform: translate(-56px, 48px);
    z-index: 1;
  }
  [data-component="c26-signatories-filter"] .sections-container {
    max-height: calc(var(--vh-unit) * 75);
  }
  [data-component="c26-signatories-filter"] .industries-section {
    padding-top: 6%;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [data-component="c26-signatories-filter"] .locations-section {
    padding-top: 40px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [data-component="c26-signatories-filter"] .section-title {
    display: inline-block;
    margin: 0 4% 32px 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: unset;
  }
  [data-component="c26-signatories-filter"] .regions-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  [data-component="c26-signatories-filter"] .modal-footer {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 64px;
  }
  [data-component="c26-signatories-filter"] .modal-footer .help-copy {
    font-size: 16px;
    max-width: 55%;
  }
  [data-component="c26-signatories-filter"] .modal-footer .ctas-wrapper {
    width: -webkit-max-content;
    width: max-content;
  }
  [data-component="c26-signatories-filter"]
    .modal-footer
    .ctas-wrapper
    [data-component="a13-text-link-button"] {
    margin-right: 34px;
  }
}
@media (min-width: 1660px) {
  [data-component="c26-signatories-filter"] .filters-modal {
    margin-bottom: 35px;
  }
  [data-component="c26-signatories-filter"] .industries-section,
  [data-component="c26-signatories-filter"] .locations-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  [data-component="c26-signatories-filter"] .section-title {
    margin: 0 4% 0 0;
    width: 14%;
  }
}
[data-component="expand-collapse-button"] {
  color: #000;
  outline: none;
  border: none;
  background: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="expand-collapse-button"] .copy-wrapper {
  padding: 2px 0 6px;
  position: relative;
}
[data-component="expand-collapse-button"] .copy-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  bottom: 0;
  left: 0;
}
[data-component="expand-collapse-button"] .collapse-copy {
  display: none;
}
[data-component="expand-collapse-button"] .button-icon {
  height: 24px;
  width: 24px;
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.45s ease;
  transition: -webkit-transform 0.45s ease;
  -o-transition: transform 0.45s ease;
  transition: transform 0.45s ease;
  transition: transform 0.45s ease, -webkit-transform 0.45s ease;
}
[data-component="expand-collapse-button"].is-expanded .collapse-copy {
  display: block;
}
[data-component="expand-collapse-button"].is-expanded .expand-copy {
  display: none;
}
[data-component="expand-collapse-button"].is-expanded .button-icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
[data-component="m08-search-bar"] {
  height: 64px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[data-component="m08-search-bar"]:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: background-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out;
  transition: background-color 0.6s ease-out;
}
[data-component="m08-search-bar"].is-active:after {
  background-color: #666464;
}
[data-component="m08-search-bar"] .inputs-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  position: relative;
}
[data-component="m08-search-bar"] .input {
  background: transparent;
  outline: none;
  border: none;
  height: 100%;
  width: 80%;
  padding: 12px 0 20px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
[data-component="m08-search-bar"] .input.main-input {
  z-index: 1;
  position: relative;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
[data-component="m08-search-bar"] .input.main-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
[data-component="m08-search-bar"] .input.main-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
[data-component="m08-search-bar"] .input.main-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
[data-component="m08-search-bar"] .input.main-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
[data-component="m08-search-bar"] .input.autocomplete {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
[data-component="m08-search-bar"] .input.autocomplete.is-active {
  opacity: 1;
}
[data-component="m08-search-bar"] .clear-button-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 0 20px;
}
[data-component="m08-search-bar"] .clear-button-wrapper .inner-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m08-search-bar"] .clear-input-button {
  cursor: pointer;
  border: none;
  padding: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 28px;
  margin: auto 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease, opacity 0.2s ease;
  transition: transform 0.25s ease, opacity 0.2s ease;
  transition: transform 0.25s ease, opacity 0.2s ease,
    -webkit-transform 0.25s ease;
}
[data-component="m08-search-bar"] .clear-input-button.is-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
[data-component="m08-search-bar"] [data-component="a15-circled-icon-button"] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  [data-component="m08-search-bar"] .clear-button-wrapper,
  [data-component="m08-search-bar"] .input {
    padding: 4px 0 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="m08-search-bar"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  [data-component="m08-search-bar"] [data-component="a15-circled-icon-button"] {
    height: 56px;
    width: 56px;
  }
  [data-component="m08-search-bar"] .clear-input-button {
    right: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="m08-search-bar"] {
    height: 80px;
  }
  [data-component="m08-search-bar"] .input {
    padding: 8px 0 16px;
  }
  [data-component="m08-search-bar"] .clear-button-wrapper {
    padding: 4px 0 16px;
  }
  [data-component="m08-search-bar"] [data-component="a15-circled-icon-button"] {
    height: 64px;
    width: 64px;
    margin-bottom: 16px;
  }
}
[data-component="a22-filter-button"] {
  padding: 12px 20px;
  background-color: #000;
  border-radius: 12px;
  font-weight: 500;
  max-height: 48px;
  border: none;
  position: relative;
  color: #fff;
  cursor: pointer;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  -o-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}
[data-component="a22-filter-button"] [data-component="icon"] svg {
  height: 24px;
  width: 24px;
}
[data-component="a22-filter-button"] .filter-copy {
  display: none;
}
[data-component="a22-filter-button"] .number-pill {
  position: absolute;
  height: 24px;
  width: 24px;
  background-color: #7fdd9b;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  top: 0;
  right: 0;
  -webkit-transform: translate(30%, -30%) scale(0);
  -ms-transform: translate(30%, -30%) scale(0);
  transform: translate(30%, -30%) scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
[data-component="a22-filter-button"] .number-pill.is-active {
  opacity: 1;
  -webkit-transform: translate(30%, -30%) scale(1);
  -ms-transform: translate(30%, -30%) scale(1);
  transform: translate(30%, -30%) scale(1);
}
[data-component="a22-filter-button"].secondary {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  color: #000;
}
[data-component="a22-filter-button"].secondary .number-pill {
  background-color: #000;
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="a22-filter-button"]:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 16px;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
@media (min-width: 1024px) and (hover: hover) {
  [data-component="a22-filter-button"]:focus,
  [data-component="a22-filter-button"]:hover:not(:disabled) {
    color: #000;
    background-color: transparent;
  }
  [data-component="a22-filter-button"]:focus:before,
  [data-component="a22-filter-button"]:hover:not(:disabled):before {
    opacity: 1;
  }
  [data-component="a22-filter-button"]:focus .button-content,
  [data-component="a22-filter-button"]:hover:not(:disabled) .button-content {
    z-index: 1;
  }
}
@media (min-width: 1280px) {
  [data-component="a22-filter-button"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 150px;
    padding: 20px 44px 20px 36px;
    border-radius: 16px;
    max-height: 64px;
  }
  [data-component="a22-filter-button"] .button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  [data-component="a22-filter-button"] .filter-copy {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    margin-left: 8px;
  }
}
[data-component="pagination-counter"] {
  color: #666464;
}
.c20-form {
  margin: 0 0 80px;
}
.c20-form .header {
  margin-bottom: 100px;
  position: relative;
}
.c20-form .header .main-title {
  width: 100%;
  padding-bottom: 30px;
  text-transform: none;
}
@media (min-width: 1024px) {
  .c20-form .header .main-title {
    width: 60%;
  }
}
.c20-form .header .copy-wrapper {
  position: relative;
  width: 100%;
  margin: 30px 0 0;
  padding-left: 96px;
}
@media (min-width: 1024px) {
  .c20-form .header .copy-wrapper {
    width: 42.30765%;
    margin: 70px 0 0 46.1538%;
  }
}
@media (min-width: 1280px) {
  .c20-form .header .copy-wrapper {
    width: 30.7692%;
    margin: 70px 0 0 46.1538%;
  }
}
.c20-form .header .copy-wrapper .icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 10px;
  left: 0;
  width: 16px;
  height: 10px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .c20-form .header .copy-wrapper .icon {
    left: 0;
  }
}
@media (min-width: 1280px) {
  .c20-form .header .copy-wrapper .icon {
    left: -37.5%;
  }
}
.c20-form .form {
  width: 100%;
}
@media (min-width: 1024px) {
  .c20-form .form {
    width: 88.46145%;
  }
}
@media (min-width: 1280px) {
  .c20-form .form {
    width: 76.923%;
  }
}
.c20-form .form .group-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .c20-form .form .group-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c20-form .form .group-form .radio-label.error {
  color: #e1252e;
}
.c20-form .form .group-form .title {
  width: 100%;
  font-weight: 500;
  margin: 0 0 65px;
}
@media (min-width: 1024px) {
  .c20-form .form .group-form .title {
    width: 47.82613%;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .c20-form .form .group-form .title {
    width: 40%;
  }
}
.c20-form .form .group-form .inputs-wrapper {
  width: 100%;
}
@media (min-width: 1024px) {
  .c20-form .form .group-form .inputs-wrapper {
    width: 47.82613%;
  }
}
@media (min-width: 1280px) {
  .c20-form .form .group-form .inputs-wrapper {
    width: 55%;
  }
}
.c20-form .form .group-form .group-options-wrapper {
  margin: 0 0 60px;
  position: relative;
}
.c20-form .form .group-form .group-options-wrapper .checkout-label,
.c20-form .form .group-form .group-options-wrapper .radio-label {
  margin: 0 0 35px;
}
.c20-form .form .group-form .group-options-wrapper.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c20-form .form .group-form .group-options-wrapper.list .radio-wrapper {
  margin-bottom: 5px;
}
.c20-form .form .group-form .group-options-wrapper.mandatory:after {
  content: "*";
  position: absolute;
  top: -10px;
  right: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}
.c20-form .form .group-form .group-options-wrapper.error {
  color: #e1252e;
}
.c20-form .form .group-form .group-options-wrapper.error.mandatory:after {
  color: #e1252e;
}
.c20-form .form .group-form .group-options-wrapper.error .label {
  color: #000;
}
.c20-form .form .group-form .group-error {
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  color: #e1252e;
  bottom: 0;
  left: 0;
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .c20-form .form .group-form .group-error {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c20-form .form .group-form .group-error {
    font-size: 12px;
  }
}
.c20-form .form .group-form .input-wrapper + .copy,
.c20-form .form .group-form .select-wrapper + .copy,
.c20-form .form .group-form .textarea-wrapper + .copy {
  margin: 25px 0 46px;
  display: block;
}
.c20-form .form .next,
.c20-form .form .submit {
  width: auto;
}
@media (min-width: 1024px) {
  .c20-form .form .next,
  .c20-form .form .submit {
    margin: 0 0 0 45%;
  }
}
.c20-form .primary-button {
  min-width: 180px;
}
.c20-form .primary-button.cta.is-outline {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.c20-form .primary-button.cta.is-outline .outline {
  display: none;
}
.c20-form .primary-button.cta.thank-you-cta .background {
  border: 2px solid #ccc;
  background-color: #fff;
}
.c20-form .primary-button.cta.thank-you-cta .pattern {
  display: none;
}
.c20-form .group-form-2,
.c20-form .group-form-3,
.c20-form .group-form-4 {
  margin-top: 100px;
}
@media (min-width: 1024px) {
  .c20-form .group-form-2,
  .c20-form .group-form-3,
  .c20-form .group-form-4 {
    margin-top: 179px;
  }
}
.c20-form .form-success {
  display: none;
  margin: 152px 0 52px;
}
.c20-form .form-success .form-success-mess {
  display: none;
  position: relative;
}
.c20-form .form-success .icon {
  display: none;
}
.c20-form .form-success .hero-title-l {
  margin-bottom: 30px;
  text-transform: none;
}
.c20-form .form-success .hero-title-l.heading-xl {
  -webkit-text-fill-color: initial;
}
.c20-form .form-success p {
  margin-bottom: 50px;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c20-form .form-success p {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c20-form .form-success p {
    font-size: 35px;
  }
}
.c20-form .form-success .primary-button {
  width: auto;
}
@media (min-width: 768px) {
  .c20-form .form-success .primary-button {
    width: 100%;
  }
}
.c20-form .form-success .primary-button:last-child {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c20-form .form-success {
    margin: 181px 0 165px;
  }
  .c20-form .form-success .hero-title-l {
    margin-bottom: 70px;
  }
  .c20-form .form-success .icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 21px;
  }
  .c20-form .form-success .form-success-mess-inner {
    position: relative;
    max-width: 659px;
    margin-left: 7%;
    margin-right: 14%;
  }
  .c20-form .form-success .form-success-mess-inner:before {
    content: "";
    position: absolute;
    left: -360px;
    top: 10%;
    height: 300px;
    width: 300px;
    background-image: url(../images/circle-top-left.dcaaccf.png);
    background-size: cover;
  }
  .c20-form .form-success .primary-button {
    width: auto;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .c20-form .form-success .form-success-mess-inner {
    margin-left: auto;
  }
}
.c20-form .recaptcha-error {
  display: block;
  visibility: hidden;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  margin-top: 30px;
  color: #e1252e;
  bottom: 50px;
}
.c20-form .page-two {
  display: none;
}
.c20-form [data-name="Experience_rating__c"] .radio-wrapper,
.c20-form [data-name="Info_source__c"] .radio-wrapper,
.c20-form [data-name="Location__c"] .radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
}
.c20-form .g-recaptcha {
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .c20-form {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c20-form .rte-style p a {
    display: inline;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: #3dcc68;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }
  .c20-form .rte-style p a:after,
  .c20-form .rte-style p a:before {
    display: none;
  }
}
.select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.select-wrapper:not(.has-note) {
  margin: 0 0 39px;
}
@media (min-width: 1024px) {
  .select-wrapper:not(.has-note) {
    margin: 0 0 58px;
  }
}
.select-wrapper.mandatory:after {
  content: "*";
  position: absolute;
  top: -10px;
  right: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}
.select-wrapper.error .current-value,
.select-wrapper.error .label {
  color: #e1252e;
}
.select-wrapper.error .current-value:focus + .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
.select-wrapper.error .current-value:hover + .line {
  background-color: #e1252e;
}
.select-wrapper.error .line {
  background-color: rgba(225, 37, 46, 0.5);
}
.select-wrapper.error .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
.select-wrapper.error.mandatory:after {
  color: #e1252e;
}
.select-wrapper .label {
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .select-wrapper .label {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .select-wrapper .label {
    font-size: 12px;
  }
}
.select-wrapper .select {
  display: none;
}
.select-wrapper .current-value-wrapper {
  position: relative;
}
.select-wrapper .current-value-wrapper:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  top: 10px;
  right: 20px;
  pointer-events: none;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (min-width: 1024px) {
  .select-wrapper .current-value-wrapper:after {
    top: 13px;
  }
}
.select-wrapper .current-value {
  line-height: 1.1428571429;
  width: 100%;
  border: 0;
  padding: 5px 30px 10px 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .select-wrapper .current-value {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .select-wrapper .current-value {
    font-size: 35px;
  }
}
.select-wrapper .current-value:hover + .line {
  background-color: #000;
}
.select-wrapper .option-list {
  position: absolute;
  background: #fff;
  width: 100%;
  padding: 13px 4px;
  z-index: 1;
  top: -26px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease;
  -o-transition: top 0.2s ease, opacity 0.2s ease;
  transition: top 0.2s ease, opacity 0.2s ease;
  -webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  max-height: calc(var(--vh-fixed-unit) * 50);
  overflow-y: auto;
}
.select-wrapper .option-list:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  top: 32px;
  right: 20px;
  pointer-events: none;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
@media (min-width: 1024px) {
  .select-wrapper .option-list:before {
    top: 35px;
  }
}
.select-wrapper .option-list.active,
.select-wrapper .option-list.active:focus-within,
.select-wrapper .option-list:focus {
  opacity: 1;
  top: -16px;
  pointer-events: all;
}
.select-wrapper .option-list .option-custom {
  line-height: 1.7;
  width: 100%;
  display: block;
  cursor: pointer;
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .select-wrapper .option-list .option-custom {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .select-wrapper .option-list .option-custom {
    font-size: 35px;
  }
}
.select-wrapper .option-list .option-custom .radio:checked + span,
.select-wrapper .option-list .option-custom:hover span {
  color: #3dcc68;
}
.select-wrapper .option-list .option-custom span {
  padding: 0 15px;
  display: block;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.select-wrapper .option-list .option-custom .radio {
  display: none;
}
.select-wrapper .line {
  height: 2px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.error .select-wrapper .line {
  background-color: #e1252e;
}
.select-wrapper .line:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: transparent;
  width: 0;
  left: auto;
  right: 0;
  -webkit-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  -o-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  transition: background-color 0.3s ease, width 0.3s ease 0.3s;
}
.input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.input-wrapper:not(.has-note) {
  margin: 0 0 39px;
}
@media (min-width: 1024px) {
  .input-wrapper:not(.has-note) {
    margin: 0 0 58px;
  }
}
.input-wrapper.error .input,
.input-wrapper.error .label {
  color: #e1252e;
}
.input-wrapper.error .input:focus + .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
.input-wrapper.error .input:hover + .line {
  background-color: #e1252e;
}
.input-wrapper.error .line {
  background-color: rgba(225, 37, 46, 0.5);
}
.input-wrapper.error .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
.input-wrapper.error.mandatory:after {
  color: #e1252e;
}
.input-wrapper.error .email-suggestion {
  opacity: 1;
}
.input-wrapper.mandatory:after {
  content: "*";
  position: absolute;
  top: -10px;
  right: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}
.input-wrapper .label {
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .input-wrapper .label {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .input-wrapper .label {
    font-size: 12px;
  }
}
.input-wrapper .autocomplete-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition: max-width 0.5s ease;
  -o-transition: max-width 0.5s ease;
  transition: max-width 0.5s ease;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper {
    max-width: 64px;
    margin-left: auto;
  }
}
.input-wrapper .autocomplete-wrapper .autocomplete {
  position: absolute;
  top: 50%;
  left: 56px;
  color: #000;
  opacity: 0.6;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 2px solid transparent;
  outline: none;
  font-size: 16px;
  pointer-events: none;
  padding: 0 100px 0 0;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper .autocomplete {
    padding-right: 0;
    left: 60px;
    font-size: inherit;
  }
}
.input-wrapper .autocomplete-wrapper .search-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 23px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper .search-icon {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.input-wrapper .autocomplete-wrapper .main-input {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  height: 50px;
  padding: 0 40px 0 56px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  -webkit-transition: padding 0.25s ease;
  -o-transition: padding 0.25s ease;
  transition: padding 0.25s ease;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper .main-input {
    height: 60px;
    padding-right: 0;
    padding-left: 60px;
    border-radius: 20px;
    font-size: inherit;
  }
}
.input-wrapper .autocomplete-wrapper .erase-autocomplete {
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  pointer-events: none;
}
.input-wrapper .autocomplete-wrapper .erase-autocomplete svg {
  width: 14px;
  height: 14px;
}
.input-wrapper .autocomplete-wrapper .erase-autocomplete.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
}
.input-wrapper .autocomplete-wrapper + .line {
  display: none;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper.active {
    max-width: 480px;
  }
}
.input-wrapper .autocomplete-wrapper.active .main-input {
  cursor: text;
}
@media (min-width: 1024px) {
  .input-wrapper .autocomplete-wrapper.active .main-input {
    padding: 23px 45px 23px 60px;
  }
}
.input-wrapper .autocomplete-wrapper.active .search-icon {
  left: 23px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.input-wrapper .input {
  line-height: 1.1428571429;
  width: 100%;
  border: 0;
  padding: 5px 0 10px;
  background: none;
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .input-wrapper .input {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .input-wrapper .input {
    font-size: 35px;
  }
}
.input-wrapper .input:focus {
  background: none;
}
.input-wrapper .input:focus + .line:after {
  background-color: #3dcc68;
  width: 100%;
  right: auto;
  left: 0;
  -webkit-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
.input-wrapper .input:hover + .line {
  background-color: #000;
}
.input-wrapper .line {
  display: inline-block;
  height: 2px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.error .input-wrapper .line {
  background-color: #e1252e;
}
.input-wrapper .line:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: transparent;
  width: 0;
  left: auto;
  right: 0;
  -webkit-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  -o-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  transition: background-color 0.3s ease, width 0.3s ease 0.3s;
}
.input-wrapper .email-suggestion {
  opacity: 0;
  position: absolute;
  bottom: -45px;
  color: hsla(0, 0%, 100%, 0.7);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:active,
.input-wrapper input:-webkit-autofill:focus,
.input-wrapper input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  font-family: "Montserrat", sans-serif;
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:active,
.input-wrapper input:-webkit-autofill:focus,
.input-wrapper input:-webkit-autofill:hover {
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .input-wrapper input:-webkit-autofill,
  .input-wrapper input:-webkit-autofill:active,
  .input-wrapper input:-webkit-autofill:focus,
  .input-wrapper input:-webkit-autofill:hover {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .input-wrapper input:-webkit-autofill,
  .input-wrapper input:-webkit-autofill:active,
  .input-wrapper input:-webkit-autofill:focus,
  .input-wrapper input:-webkit-autofill:hover {
    font-size: 35px;
  }
}
.input-wrapper input:-webkit-autofill:first-line {
  font-family: "Montserrat", sans-serif;
}
.input-wrapper input:-webkit-autofill:first-line {
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .input-wrapper input:-webkit-autofill:first-line {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .input-wrapper input:-webkit-autofill:first-line {
    font-size: 35px;
  }
}
.black-theme .input-wrapper .line {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.black-theme .input-wrapper .label {
  color: hsla(0, 0%, 100%, 0.6);
}
.black-theme .input-wrapper .input {
  color: #fff;
}
.black-theme .input-wrapper .input.disabled {
  pointer-events: none;
  color: #ccc;
}
.black-theme .input-wrapper .input:hover + .line {
  background-color: #fff;
}
.black-theme .input-wrapper .email-suggestion {
  color: hsla(0, 0%, 100%, 0.7);
}
.phone-input-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.phone-input-wrapper .select-wrapper {
  width: 140px;
}
@media (min-width: 1024px) {
  .phone-input-wrapper .select-wrapper {
    width: 170px;
  }
}
.phone-input-wrapper .input-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 20px;
}
@media (min-width: 1024px) {
  .phone-input-wrapper .input-wrapper {
    margin: 0 0 0 40px;
  }
}
[data-component="textarea"] .textarea-wrapper {
  width: 100%;
  height: 320px;
  padding: 20px 20px 60px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #fff;
  position: relative;
}
[data-component="textarea"] .textarea-wrapper:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  right: -1px;
  bottom: -1px;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  z-index: -1;
}
[data-component="textarea"] .textarea-wrapper:focus-within:after {
  background-color: #3dcc68;
}
[data-component="textarea"] .textarea-wrapper.mandatory:before {
  content: "*";
  position: absolute;
  top: -10px;
  right: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}
[data-component="textarea"] .textarea-wrapper.error:after {
  background-color: #e1252e;
}
[data-component="textarea"] .textarea-wrapper.error:focus-within:after {
  background-color: #e1252e;
}
[data-component="textarea"] .textarea-wrapper.error.mandatory:before {
  color: #e1252e;
}
[data-component="textarea"] .textarea-wrapper .textarea {
  line-height: 1.1428571429;
  width: 100%;
  height: 100%;
  border: 0;
  resize: none;
  outline: none;
}
[data-component="textarea"] .textarea-wrapper .textarea {
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  [data-component="textarea"] .textarea-wrapper .textarea {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="textarea"] .textarea-wrapper .textarea {
    font-size: 35px;
  }
}
[data-component="textarea"]
  .textarea-wrapper
  .textarea::-webkit-input-placeholder {
  opacity: 0.3;
}
[data-component="textarea"] .textarea-wrapper .textarea:-ms-input-placeholder {
  opacity: 0.3;
}
[data-component="textarea"] .textarea-wrapper .textarea::-ms-input-placeholder {
  opacity: 0.3;
}
[data-component="textarea"] .textarea-wrapper .textarea::placeholder {
  opacity: 0.3;
}
[data-component="textarea"] .textarea-wrapper .caption {
  font-size: 12px;
  width: calc(100% - 40px);
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: rgba(0, 0, 0, 0.5);
}
[data-component="textarea"] .textarea-wrapper .caption:after {
  content: "";
  width: 16px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjU4NiA1LjU4NmEyIDIgMCAwIDEgMCAyLjgyOEw3IDIwSDN2LTRMMTQuNTg2IDQuNDE0YTIgMiAwIDAgMSAyLjgyOCAwbDEuMTcyIDEuMTcyek0xNy4xNzIgN2wtMTEgMTFINXYtMS4xNzJsMTEtMTFMMTcuMTcyIDd6Ii8+PHBhdGggZD0iTTIxIDE4SDEwdjJoMTF2LTJ6Ii8+PC9zdmc+)
    no-repeat;
  position: absolute;
  right: 0;
}
[data-component="textarea"] .textarea-wrapper .error-msg {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  color: #e1252e;
  bottom: 0;
  padding: 0 0 40px;
}
[data-component="checkbox"] .checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="checkbox"] .checkbox-wrapper:not(:last-of-type) {
  margin: 0 0 10px;
}
[data-component="checkbox"] .checkbox-wrapper:hover .checkbox-custom {
  border-color: rgba(0, 0, 0, 0.3);
}
[data-component="checkbox"] .checkbox-wrapper .checkbox {
  display: none;
  visibility: hidden;
}
[data-component="checkbox"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom {
  background: #000;
  border: 2px solid #000;
  -webkit-mask-image: url(../images/fabric-03-text.48f3b13.png);
  mask-image: url(../images/fabric-03-text.48f3b13.png);
}
[data-component="checkbox"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom:before {
  width: 10px;
}
[data-component="checkbox"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom:after {
  width: 20px;
}
[data-component="checkbox"] .checkbox-wrapper .checkbox-custom {
  width: 50px;
  height: 50px;
  border: 2px solid #ccc;
  border-radius: 16px;
  display: block;
  -webkit-transition: border 0.1s ease, background-color 0.1s ease;
  -o-transition: border 0.1s ease, background-color 0.1s ease;
  transition: border 0.1s ease, background-color 0.1s ease;
  position: relative;
}
[data-component="checkbox"] .checkbox-wrapper .checkbox-custom:after,
[data-component="checkbox"] .checkbox-wrapper .checkbox-custom:before {
  content: "";
  position: absolute;
  top: 30px;
  height: 2px;
  width: 0;
  border-radius: 2px;
  background: #fff;
  z-index: 1;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
[data-component="checkbox"] .checkbox-wrapper .checkbox-custom:before {
  -webkit-transform: rotate(-320deg);
  -ms-transform: rotate(-320deg);
  transform: rotate(-320deg);
  top: 24px;
  left: 13px;
  -webkit-transition: width 0.2s ease 0.1s;
  -o-transition: width 0.2s ease 0.1s;
  transition: width 0.2s ease 0.1s;
}
[data-component="checkbox"] .checkbox-wrapper .checkbox-custom:after {
  -webkit-transform: rotate(-58deg);
  -ms-transform: rotate(-58deg);
  transform: rotate(-58deg);
  top: 30px;
  left: 20px;
  -webkit-transition: width 0.1s ease 0.3s;
  -o-transition: width 0.1s ease 0.3s;
  transition: width 0.1s ease 0.3s;
}
[data-component="checkbox"] .checkbox-wrapper .label {
  font-size: 18px;
  line-height: 1.3888888889;
  margin: 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-component="checkbox-circular"] .checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="checkbox-circular"] .checkbox-wrapper:not(:last-of-type) {
  margin: 0 0 10px;
}
[data-component="checkbox-circular"] .checkbox-wrapper:hover .checkbox-custom {
  border-color: hsla(0, 0%, 100%, 0.3);
}
[data-component="checkbox-circular"] .checkbox-wrapper .checkbox {
  display: none;
  visibility: hidden;
}
[data-component="checkbox-circular"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom {
  border: 16px solid #fff;
  -webkit-mask-image: unset;
  mask-image: unset;
}
[data-component="checkbox-circular"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom:before {
  display: none;
}
[data-component="checkbox-circular"]
  .checkbox-wrapper
  .checkbox:checked
  + .checkbox-custom:after {
  display: none;
}
[data-component="checkbox-circular"] .checkbox-wrapper .checkbox-custom {
  width: 40px;
  height: 40px;
  border: 2px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 50%;
  display: block;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
  position: relative;
}
[data-component="checkbox-circular"] .checkbox-wrapper .call-to-action {
  margin: 0 0 0 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-component="c21-cookie-alert"] {
  background-color: #fff;
  z-index: 4;
  width: 370px;
  position: fixed;
  bottom: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 32px;
  display: none;
  opacity: 0;
}
@media (min-width: 768px) {
  [data-component="c21-cookie-alert"] {
    width: 390px;
    bottom: 40px;
    left: 40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"] {
    width: 600px;
    padding: 56px 64px;
    bottom: 40px;
    left: 40px;
  }
}
[data-component="c21-cookie-alert"] .text-content.rich-text-content {
  width: 100%;
  max-width: 300px;
  padding-bottom: 24px;
}
[data-component="c21-cookie-alert"] .text-content.rich-text-content a {
  background: none;
}
.black-theme
  [data-component="c21-cookie-alert"]
  .text-content.rich-text-content
  a {
  color: #000;
}
[data-component="c21-cookie-alert"] .text-content.rich-text-content a:before {
  -webkit-filter: grayscale(100%) contrast(0) brightness(0);
  filter: grayscale(100%) contrast(0) brightness(0);
  content: "";
  height: 2px;
  width: 83%;
  position: absolute;
  bottom: -5px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  -webkit-transition: width 0.5s ease, -webkit-filter 0.5s ease;
  transition: width 0.5s ease, -webkit-filter 0.5s ease;
  -o-transition: width 0.5s ease, filter 0.5s ease;
  transition: width 0.5s ease, filter 0.5s ease;
  transition: width 0.5s ease, filter 0.5s ease, -webkit-filter 0.5s ease;
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"]
    .text-content.rich-text-content
    a:focus-visible:before,
  [data-component="c21-cookie-alert"]
    .text-content.rich-text-content
    a:hover:before {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    width: 100%;
  }
}
.black-theme
  [data-component="c21-cookie-alert"]
  .text-content.rich-text-content
  a[target="_blank"]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTIgM2MwLS42LjQtMSAxLTFoMVYwSDNDMS4zIDAgMCAxLjMgMCAzdjEwYzAgMS43IDEuMyAzIDMgM2gxMGMxLjcgMCAzLTEuMyAzLTN2LTFoLTJ2MWMwIC42LS40IDEtMSAxSDNjLS42IDAtMS0uNC0xLTFWM3ptNi0xaDQuNkw1LjMgOS4zbDEuNCAxLjRMMTQgMy40VjhoMlYzYzAtMS43LTEuMy0zLTMtM0g4djJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
}
[data-component="c21-cookie-alert"] .text-content.rich-text-content :after {
  height: 16px;
  width: 16px;
  top: 2px;
}
@media (min-width: 768px) {
  [data-component="c21-cookie-alert"] .text-content.rich-text-content {
    max-width: 320px;
  }
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"] .text-content.rich-text-content {
    max-width: 400px;
    padding-bottom: 40px;
  }
}
[data-component="c21-cookie-alert"] .cookie-buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 320px;
  margin-top: -10px;
}
@media (min-width: 768px) {
  [data-component="c21-cookie-alert"] .cookie-buttons-wrap {
    max-width: 420px;
    margin-top: none;
  }
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"] .cookie-buttons-wrap {
    max-width: 100%;
  }
}
[data-component="c21-cookie-alert"] [data-component="a11-primary-button"] {
  width: 146px;
  height: 48px;
  margin-right: 16px;
  margin-top: auto;
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"] [data-component="a11-primary-button"] {
    width: 178px;
    height: 64px;
  }
}
[data-component="c21-cookie-alert"] [data-component="a12-secondary-button"] {
  width: 140px;
  height: 48px;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  [data-component="c21-cookie-alert"] [data-component="a12-secondary-button"] {
    width: 180px;
    height: 64px;
  }
}
.black-theme
  [data-component="c21-cookie-alert"]
  [data-component="a12-secondary-button"] {
  color: #000;
}
[data-component="c22-share"] {
  background-color: #fff;
  padding-top: 40px;
}
[data-component="c22-share"].dark-background {
  background-color: #f7f5f2;
}
[data-component="c22-share"].dark-variation {
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}
[data-component="c22-share"].dark-variation .title:after {
  border-color: #666464;
}
[data-component="c22-share"].dark-variation
  [data-component="a15-circled-icon-button"] {
  background-color: #666464;
}
@media (min-width: 1024px) {
  [data-component="c22-share"] .share-component-wrapper {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin-left: auto;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1660px) {
  [data-component="c22-share"] .share-component-wrapper {
    margin-right: 11.53845%;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="c22-share"] .share-component-wrapper {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c22-share"] .title:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  margin-top: 8px;
  margin-bottom: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  [data-component="c22-share"] .title:after {
    margin-bottom: 32px;
  }
}
@media (min-width: 1660px) {
  [data-component="c22-share"] .title:after {
    margin-bottom: 48px;
  }
}
[data-component="c22-share"] .double-arrow-icon {
  width: 24px;
  height: 24px;
  display: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (min-width: 768px) {
  [data-component="c22-share"] .double-arrow-icon {
    display: block;
  }
}
[data-component="c22-share"] .social-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c22-share"] .social-container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1660px) {
  [data-component="c22-share"] .social-container {
    padding-bottom: 120px;
  }
}
[data-component="c22-share"] .social-icons-container {
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c22-share"] .social-icons-container {
    width: auto;
  }
}
@media screen and (max-width: 414px) {
  [data-component="c22-share"] .social-icons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c22-share"] [data-component="a15-circled-icon-button"] {
  width: 40px;
  height: 40px;
}
@media (min-width: 768px) {
  [data-component="c22-share"] [data-component="a15-circled-icon-button"] {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1660px) {
  [data-component="c22-share"] [data-component="a15-circled-icon-button"] {
    width: 64px;
    height: 64px;
  }
}
[data-component="c22-share"] .icon-social:not(:last-child) {
  margin-right: 16px;
}
@media screen and (max-width: 414px) {
  [data-component="c22-share"] .icon-social:not(:last-child) {
    margin-right: 0;
  }
}
[data-component="c23-hero-signatories"] {
  background-color: #fff;
  overflow: hidden;
  padding-top: 40px;
}
[data-component="c23-hero-signatories"] .title-and-stats-container {
  position: relative;
  margin-bottom: 64px;
}
[data-component="c23-hero-signatories"]
  [data-component="m26-signatory-counter"]
  .title-wrapper {
  margin-bottom: 32px;
}
[data-component="c23-hero-signatories"] .signatories-number,
[data-component="c23-hero-signatories"] .signatories-text {
  font-weight: 500;
  -webkit-text-fill-color: initial;
}
[data-component="c23-hero-signatories"] .arrow-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
[data-component="c23-hero-signatories"]
  .stats-wrapper
  [data-component="m09-stats"]:not(:last-of-type) {
  margin-bottom: 8px;
}
@media (min-width: 1280px) {
  [data-component="c23-hero-signatories"]
    .stats-wrapper
    [data-component="m09-stats"]:not(:last-of-type) {
    margin-bottom: 16px;
  }
}
[data-component="c23-hero-signatories"] .stats-wrapper .label {
  width: 100%;
  max-width: calc(75% - 5px);
}
@media (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(75% - 15px);
  }
}
[data-component="c23-hero-signatories"] .image-wrapper {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  height: 120px;
  width: 240px;
  border-radius: 240px 240px 0 0;
  -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}
[data-component="c23-hero-signatories"] .image-wrapper img {
  position: absolute;
  width: 100%;
  top: 0;
}
@media (min-width: 768px) {
  [data-component="c23-hero-signatories"] {
    padding-top: 56px;
  }
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="c23-hero-signatories"] .image-wrapper {
    height: 144px;
    width: 288px;
    border-radius: 288px 288px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c23-hero-signatories"] {
    padding-top: 64px;
  }
  [data-component="c23-hero-signatories"] .title-and-stats-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 80px;
  }
  [data-component="c23-hero-signatories"]
    [data-component="m26-signatory-counter"]
    .title-wrapper {
    margin-bottom: 0;
  }
  [data-component="c23-hero-signatories"] .stats-wrapper {
    padding-top: 72px;
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .value {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper .label {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .image-wrapper {
    height: 176px;
    width: 352px;
    border-radius: 352px 352px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c23-hero-signatories"] {
    padding-top: 80px;
  }
  [data-component="c23-hero-signatories"] .stats-wrapper {
    padding-top: 120px;
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .stats-wrapper {
    max-width: calc(44.44444% - 33.33333px);
    color: #0a733a;

  }
}
@media (min-width: 1280px) {
  [data-component="c23-hero-signatories"]
    .stats-wrapper
    [data-component="m09-stats"] {
    width: 100%;
    max-width: calc(75% - 5px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c23-hero-signatories"]
    .stats-wrapper
    [data-component="m09-stats"] {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c23-hero-signatories"]
    .stats-wrapper
    [data-component="m09-stats"] {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c23-hero-signatories"]
    .stats-wrapper
    [data-component="m09-stats"] {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 1280px) {
  [data-component="c23-hero-signatories"] .image-wrapper {
    height: 240px;
    width: 480px;
    border-radius: 480px 480px 0 0;
  }
}
[data-component="m09-stats"] {
  padding-bottom: 8px;
  -webkit-box-shadow: inset 0 -1px 0 #ccc;
  box-shadow: inset 0 -1px 0 #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="m09-stats"] .label {
  text-align: right;
}
[data-component="m26-signatory-counter"] .signatories-text {
  font-weight: 500;
  -webkit-text-fill-color: initial;
}
@media (min-width: 1024px) {
  [data-component="m26-signatory-counter"] {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="m26-signatory-counter"] {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m26-signatory-counter"] {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="m26-signatory-counter"].a-variant .signatories-number {
  overflow: hidden;
  position: relative;
  margin-top: -8px;
}
[data-component="m26-signatory-counter"].a-variant .signatories-number,
[data-component="m26-signatory-counter"].a-variant .signatories-text {
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 768px) {
  [data-component="m26-signatory-counter"].a-variant {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m26-signatory-counter"].a-variant {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m26-signatory-counter"].a-variant {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m26-signatory-counter"].a-variant {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 768px) {
  [data-component="m26-signatory-counter"].a-variant .signatories-number,
  [data-component="m26-signatory-counter"].a-variant .signatories-text {
    font-size: 56px;
    line-height: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="m26-signatory-counter"].a-variant .signatories-number,
  [data-component="m26-signatory-counter"].a-variant .signatories-text {
    font-size: 96px;
    line-height: 96px;
  }
}
[data-component="m26-signatory-counter"].b-variant .signatories-number {
  overflow: hidden;
  position: relative;
  padding-bottom: 8px;
  margin-top: -8px;
  font-size: 136px;
  line-height: 136px;
  font-weight: 500;
  -webkit-text-fill-color: initial;
}
[data-component="m26-signatory-counter"].b-variant .signatories-text {
  font-size: 30px;
  line-height: 32px;
}
@media (min-width: 768px) {
  [data-component="m26-signatory-counter"].b-variant {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m26-signatory-counter"].b-variant {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m26-signatory-counter"].b-variant {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m26-signatory-counter"].b-variant {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="m26-signatory-counter"].b-variant .signatories-number {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  [data-component="m26-signatory-counter"].b-variant .signatories-text {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="m26-signatory-counter"].b-variant .signatories-number {
    font-size: 200px;
    line-height: 184px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  [data-component="m26-signatory-counter"].b-variant .signatories-number {
    font-size: 360px;
    line-height: 304px;
    padding-bottom: 16px;
  }
  [data-component="m26-signatory-counter"].b-variant .signatories-text {
    font-size: 56px;
    line-height: 56px;
  }
}
.c23-tags {
  margin: 40px 0 80px;
  color: #000;
}
.c23-tags .content-wrapper-l-big {
  position: relative;
}
.c23-tags .content-wrapper-l-small {
  border-top: 0;
  border-bottom: 2px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
}
.c23-tags h3 {
  margin-bottom: 20px;
  font-size: 18px;
}
.c23-tags ul {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.c23-tags li {
  margin-bottom: 15px;
  padding-right: 15px;
}
.c23-tags a {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.c23-tags a:hover {
  color: #3dcc68;
}
@media (min-width: 768px) {
  .c23-tags {
    margin: 58px 0 87px;
  }
  .c23-tags ul {
    height: 112px;
    width: 55%;
  }
  .c23-tags li {
    margin-bottom: 8px;
  }
  .c23-tags a {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .c23-tags h3 {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c24-signatory-callout {
  position: relative;
  width: 95%;
  margin: 40px 0 25px auto;
  padding: 92px 24px 70px;
}
.c24-signatory-callout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/grunge-01-black.9c92816.png);
  opacity: 0.5;
}
.c24-signatory-callout:after {
  content: "";
  position: absolute;
  top: -32px;
  left: -5.5%;
  height: 182px;
  width: 142px;
  background-image: url(../images/bckg-3-lines-phone.36c14b5.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.c24-signatory-callout .signatory-top {
  margin-bottom: 45px;
}
.c24-signatory-callout h3 {
  margin-top: 50px;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c24-signatory-callout h3 {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c24-signatory-callout h3 {
    font-size: 35px;
  }
}
.c24-signatory-callout img {
  max-width: 117px;
}
.c24-signatory-callout .signatory-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c24-signatory-callout .video-cta {
  margin-bottom: 10px;
}
@media (max-width: 479px) {
  .c24-signatory-callout .primary-button {
    min-width: 223px;
  }
  .c24-signatory-callout .primary-button .outline {
    border-radius: 12px;
  }
  .c24-signatory-callout .primary-button button {
    height: 50px;
  }
  .c24-signatory-callout .primary-button.is-outline .button-element {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .c24-signatory-callout {
    margin: 110px 0 55px auto;
    padding: 45px 45px 60px;
  }
  .c24-signatory-callout .signatory-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 74px;
  }
  .c24-signatory-callout h3 {
    max-width: 360px;
    margin-top: 0;
    margin-left: 183px;
  }
}
@media (min-width: 1280px) {
  .c24-signatory-callout {
    width: 80%;
  }
  .c24-signatory-callout:after {
    top: 35px;
    left: -61px;
    height: 370px;
    width: 206px;
    background-image: url(../images/bckg-3-lines.ba9829b.png);
  }
  .c24-signatory-callout .signatory-bottom {
    width: 57%;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: row;
    margin-left: auto;
  }
  .c24-signatory-callout .video-cta {
    margin-right: 13px;
    margin-bottom: 0;
  }
}
[data-component="c25-form"] {
  margin: 0 0 80px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] {
    margin: 0 0 200px;
  }
}
[data-component="c25-form"] .form {
  width: 100%;
}
[data-component="c25-form"] .form .page-one {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .form .page-one {
    margin-top: 80px;
  }
}
[data-component="c25-form"] .form .group-form .radio-label.error {
  color: #e1252e;
}
[data-component="c25-form"] .form .group-form .group-options-wrapper {
  margin: 0 0 60px;
  position: relative;
  z-index: 1;
}
[data-component="c25-form"]
  .form
  .group-form
  .group-options-wrapper
  .radio-label {
  margin: 0 8px 24px 0;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    .form
    .group-form
    .group-options-wrapper
    .radio-label {
    margin: 0 16px 24px 0;
  }
}
[data-component="c25-form"]
  .form
  .group-form
  .group-options-wrapper
  .checkout-label {
  margin: 0 8px 35px 0;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    .form
    .group-form
    .group-options-wrapper
    .checkout-label {
    position: relative;
    margin: 0 16px 35px 0;
    bottom: 6px;
  }
}
[data-component="c25-form"] .form .group-form .group-options-wrapper.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c25-form"]
  .form
  .group-form
  .group-options-wrapper.list
  .radio-wrapper {
  margin-bottom: 5px;
}
[data-component="c25-form"] .form .group-form .group-error {
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  color: #e1252e;
  bottom: 0;
  left: 0;
}
[data-component="c25-form"] .form .group-form .group-error {
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  [data-component="c25-form"] .form .group-form .group-error {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c25-form"] .form .group-form .group-error {
    font-size: 12px;
  }
}
[data-component="c25-form"] .form .group-form .input-wrapper + .copy,
[data-component="c25-form"] .form .group-form .select-wrapper + .copy,
[data-component="c25-form"] .form .group-form .textarea-wrapper + .copy {
  margin: 25px 0 46px;
  display: block;
}
[data-component="c25-form"] .form .hidden {
  display: none;
}
[data-component="c25-form"] .primary-button {
  min-width: 180px;
}
[data-component="c25-form"] .primary-button.cta.is-outline {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
[data-component="c25-form"] .primary-button.cta.is-outline .outline {
  display: none;
}
[data-component="c25-form"] .group-form-2,
[data-component="c25-form"] .group-form-3,
[data-component="c25-form"] .group-form-4 {
  margin-top: 80px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .group-form-2,
  [data-component="c25-form"] .group-form-3,
  [data-component="c25-form"] .group-form-4 {
    margin-top: 144px;
  }
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    .group-form-2
    .inputs-wrapper
    [data-component="a22-radio"]:first-child {
    margin: 0 0 72px;
  }
}
[data-component="c25-form"]
  .group-form-4
  .inputs-wrapper
  [data-component="a20-input"]:nth-child(2) {
  margin-bottom: 0;
}
[data-component="c25-form"]
  .group-form-4
  .inputs-wrapper
  [data-component="a24-textarea"] {
  margin-top: 64px;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    .group-form-4
    .inputs-wrapper
    [data-component="a24-textarea"] {
    margin-top: 80px;
    margin-bottom: 72px;
  }
}
[data-component="c25-form"]
  .group-form-4
  .inputs-wrapper
  [data-component="a24-textarea"]
  .textarea-wrapper {
  margin-bottom: 0;
}
[data-component="c25-form"] .form-success {
  display: none;
}
[data-component="c25-form"] .form-success .form-success-mess {
  display: none;
  position: relative;
}
[data-component="c25-form"] .form-success .hidden {
  display: none;
}
[data-component="c25-form"] .form-success .hero-title-l {
  margin-bottom: 30px;
  text-transform: none;
}
[data-component="c25-form"] .form-success .primary-button {
  width: auto;
}
@media (min-width: 768px) {
  [data-component="c25-form"] .form-success .primary-button {
    width: 100%;
  }
}
[data-component="c25-form"] .form-success .primary-button:last-child {
  margin-top: 20px;
}
@media (min-width: 768px) {
  [data-component="c25-form"] .form-success .hero-title-l {
    margin-bottom: 70px;
  }
  [data-component="c25-form"] .form-success .form-success-mess-inner {
    position: relative;
    max-width: 659px;
    margin-left: 7%;
    margin-right: 14%;
  }
  [data-component="c25-form"] .form-success .form-success-mess-inner:before {
    content: "";
    position: absolute;
    left: -360px;
    top: 10%;
    height: 300px;
    width: 300px;
    background-image: url(../images/circle-top-left.dcaaccf.png);
    background-size: cover;
  }
  [data-component="c25-form"] .form-success .primary-button {
    width: auto;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .form-success .form-success-mess-inner {
    margin-left: auto;
  }
}
[data-component="c25-form"] .page-two {
  display: none;
}
[data-component="c25-form"] .recaptcha-error {
  display: none;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  color: #e1252e;
}
[data-component="c25-form"] .g-recaptcha {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .g-recaptcha {
    margin-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .submit-button-wrapper {
    margin-left: 52.94115%;
  }
}
@media (min-width: 1280px) {
  [data-component="c25-form"] .submit-button-wrapper {
    margin-left: 46.1538%;
  }
}
[data-component="c25-form"] .group-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .group-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c25-form"] .group-form .title-description {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .group-form .title-description {
    margin-bottom: 0;
  }
}
[data-component="c25-form"] .group-form .title-description .title {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .group-form .title-description .title {
    margin-bottom: 16px;
  }
}
[data-component="c25-form"] .group-form.next-btn-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
[data-component="c25-form"] .title-description {
  width: 100.00001%;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .title-description {
    width: 47.0588%;
  }
}
@media (min-width: 1280px) {
  [data-component="c25-form"] .title-description {
    width: 30.7692%;
    margin-right: 15.3846%;
  }
}
[data-component="c25-form"] .inputs-wrapper {
  width: 100.00001%;
}
[data-component="c25-form"]
  .inputs-wrapper
  [data-component="a20-input"]:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .inputs-wrapper {
    width: 47.0588%;
  }
}
@media (min-width: 1280px) {
  [data-component="c25-form"] .inputs-wrapper {
    width: 42.30765%;
    margin-right: 11.53845%;
  }
}
[data-component="c25-form"] .description,
[data-component="c25-form"] .title {
  color: #000;
}
[data-component="c25-form"] .group-options-wrapper .a22-radio-wrapper {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .group-options-wrapper .a22-radio-wrapper {
    margin-right: 50px;
  }
}
[data-component="c25-form"]
  .group-options-wrapper
  .a22-radio-wrapper:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    .group-options-wrapper
    .a22-radio-wrapper:last-of-type {
    margin-right: 0;
  }
}
[data-component="c25-form"] .join-pledge-inquiry-wrapper .copy {
  margin: 56px 0 32px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] .join-pledge-inquiry-wrapper .copy {
    margin: 40px 0 48px;
  }
}
[data-component="c25-form"]
  [data-name="Existing_Collaborator__c"]
  .a22-radio-wrapper {
  margin: 0 88px 0 0;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-name="Existing_Collaborator__c"]
    .a22-radio-wrapper {
    margin: 0 74px 0 0;
  }
}
[data-component="c25-form"]
  [data-name="Existing_Collaborator__c"]
  .a22-radio-wrapper:last-of-type {
  margin: 0;
}
[data-component="c25-form"]
  [data-name="Experience_rating__c"]
  .a22-radio-wrapper,
[data-component="c25-form"] [data-name="Info_source__c"] .a22-radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-initial-inquiry="Becoming a signatory"]
    .group-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form.next-btn-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form
  .title-description {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-initial-inquiry="Becoming a signatory"]
    .group-form
    .title-description {
    margin-bottom: 0;
  }
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form-contact {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-initial-inquiry="Becoming a signatory"]
    .group-form-contact {
    margin-top: 80px;
  }
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form-contact
  .phone-input-wrapper
  .select-wrapper {
  margin-bottom: 0;
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  .group-form-company {
  margin-top: 80px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-initial-inquiry="Becoming a signatory"]
    .group-form-company {
    margin-top: 144px;
  }
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  [data-component="a22-radio"][data-form-component="feedback"]
  .a22-radio-wrapper {
  margin-bottom: 16px;
}
[data-component="c25-form"]
  [data-initial-inquiry="Becoming a signatory"]
  [data-component="a22-radio"]
  .a22-radio-wrapper {
  min-width: 45.45455%;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-initial-inquiry="Becoming a signatory"]
    [data-component="a22-radio"]
    .a22-radio-wrapper {
    margin-bottom: 0;
    min-width: 18.18182%;
  }
}
[data-component="c25-form"]
  [data-normal-top]
  [data-component="a24-textarea"]
  .textarea-wrapper {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  [data-component="c25-form"]
    [data-normal-top]
    [data-component="a24-textarea"]
    .textarea-wrapper {
    margin-top: 80px;
  }
}
[data-component="c25-form"] [data-normal-top] .form-disclaimer {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 48px;
  display: inline-block;
}
@media (min-width: 1024px) {
  [data-component="c25-form"] [data-normal-top] .form-disclaimer {
    margin-bottom: 80px;
  }
}
[data-component="c25-form"] [data-component="m13-tooltip"] {
  z-index: 2;
}
.black-theme [data-component="c25-form"] .description,
.black-theme [data-component="c25-form"] .title {
  color: #fff;
}
[data-component="a21-select"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
[data-component="a21-select"]:not(.has-note) {
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  [data-component="a21-select"]:not(.has-note) {
    margin: 0 0 32px;
  }
}
[data-component="a21-select"].mandatory:after {
  content: "*";
  position: absolute;
  top: 0;
  right: 0;
  color: #e1252e;
  font-size: 15px;
  font-weight: 500;
}
[data-component="a21-select"] .selected {
  pointer-events: none;
}
[data-component="a21-select"].error .label {
  color: #e1252e;
}
[data-component="a21-select"].error .current-value {
  color: #e1252e;
}
[data-component="a21-select"].error .current-value:focus + .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
[data-component="a21-select"].error .current-value:hover + .line {
  background-color: #e1252e;
}
[data-component="a21-select"].error .line {
  background-color: rgba(225, 37, 46, 0.5);
}
[data-component="a21-select"].error .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
[data-component="a21-select"] .label {
  color: #000;
  position: absolute;
}
[data-component="a21-select"] .select {
  display: none;
}
[data-component="a21-select"] .current-value-wrapper {
  position: relative;
}
[data-component="a21-select"] .current-value-wrapper .chevron {
  position: absolute;
  pointer-events: none;
  width: 24px;
  height: 24px;
  bottom: 20px;
  right: 8px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  [data-component="a21-select"] .current-value-wrapper .chevron {
    bottom: 24px;
    right: 24px;
  }
}
[data-component="a21-select"] .current-value-wrapper.active + .line {
  opacity: 0;
}
[data-component="a21-select"] .current-value-wrapper.active .chevron {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
[data-component="a21-select"] .current-value {
  width: 100%;
  border: 0;
  padding: 16px 30px 16px 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
}
@media (min-width: 1024px) {
  [data-component="a21-select"] .current-value {
    padding: 24px 30px 16px 0;
  }
}
[data-component="a21-select"] .current-value:hover + .line {
  background-color: #000;
}
[data-component="a21-select"] .option-list-wrapper {
  position: absolute;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  top: 63px;
}
@media (min-width: 1024px) {
  [data-component="a21-select"] .option-list-wrapper {
    max-height: 405px;
    top: 85px;
  }
}
[data-component="a21-select"] .option-list {
  position: relative;
  background: #fff;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 16px;
  padding: 16px 24px;
  z-index: 1;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  max-height: 256px;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar-track {
  background-color: transparent;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 3px;
  position: absolute;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar-thumb:active {
  background-color: #ccc;
}
[data-component="a21-select"] .option-list::-webkit-scrollbar-thumb:vertical {
  min-height: 20px;
}
@media (min-width: 1024px) {
  [data-component="a21-select"] .option-list {
    max-height: 405px;
    padding: 32px 40px;
  }
}
[data-component="a21-select"] .option-list li {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="a21-select"] .option-list li {
    margin-bottom: 25px;
  }
}
[data-component="a21-select"] .option-list li:last-child {
  margin-bottom: 0;
}
[data-component="a21-select"] .option-list.active,
[data-component="a21-select"] .option-list.active:focus-within,
[data-component="a21-select"] .option-list:focus {
  opacity: 1;
  pointer-events: all;
  z-index: 3;
}
[data-component="a21-select"] .option-list .option-custom {
  width: 100%;
  display: block;
  cursor: pointer;
}
[data-component="a21-select"]
  .option-list
  .option-custom
  .radio:checked
  + span {
  color: #ccc;
}
[data-component="a21-select"] .option-list .option-custom:hover span {
  color: #1b945a;
}
[data-component="a21-select"] .option-list .option-custom span {
  display: block;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
[data-component="a21-select"] .option-list .option-custom .radio {
  display: none;
}
[data-component="a21-select"] .line {
  display: inline-block;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  -webkit-mask-image: unset;
  mask-image: unset;
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
  position: absolute;
  bottom: 0;
}
.error [data-component="a21-select"] .line {
  background-color: #e1252e;
}
[data-component="a21-select"] .line:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: transparent;
  width: 0;
  left: auto;
  right: 0;
  -webkit-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  -o-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  transition: background-color 0.3s ease, width 0.3s ease 0.3s;
}
.black-theme [data-component="a21-select"] .current-value {
  color: #fff;
}
.black-theme [data-component="a21-select"] .label {
  color: hsla(0, 0%, 100%, 0.6);
}
.black-theme [data-component="a21-select"] .chevron {
  color: #fff;
}
.black-theme [data-component="a21-select"] .line {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.black-theme [data-component="a21-select"].error .label {
  color: #e1252e;
}
.black-theme [data-component="a21-select"].error .current-value {
  color: #e1252e;
}
.black-theme
  [data-component="a21-select"].error
  .current-value:focus
  + .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
.black-theme [data-component="a21-select"].error .current-value:hover + .line {
  background-color: #e1252e;
}
.black-theme [data-component="a21-select"].error .line {
  background-color: rgba(225, 37, 46, 0.5);
}
.black-theme [data-component="a21-select"].error .line:after {
  background-color: rgba(225, 37, 46, 0.5);
}
[data-component="a20-input"],
[data-component="a26-dropdown-suggestion-input"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 64px;
  padding: 16px 0;
  margin: 0 0 32px;
}
[data-component="a20-input"] .hidden,
[data-component="a26-dropdown-suggestion-input"] .hidden {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="a20-input"],
  [data-component="a26-dropdown-suggestion-input"] {
    height: 88px;
    padding: 24px 0 16px;
  }
}
[data-component="a20-input"]:not(.has-note),
[data-component="a26-dropdown-suggestion-input"]:not(.has-note) {
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  [data-component="a20-input"]:not(.has-note),
  [data-component="a26-dropdown-suggestion-input"]:not(.has-note) {
    margin: 0 0 32px;
  }
}
[data-component="a20-input"][data-type-email="true"].error,
[data-component="a26-dropdown-suggestion-input"][data-type-email="true"].error {
  margin: 0 0 48px;
}
@media (min-width: 1024px) {
  [data-component="a20-input"][data-type-email="true"].error,
  [data-component="a26-dropdown-suggestion-input"][data-type-email="true"].error {
    margin: 0 0 64px;
  }
}
[data-component="a20-input"].error .label,
[data-component="a26-dropdown-suggestion-input"].error .label {
  display: none;
}
[data-component="a20-input"].error .input,
[data-component="a26-dropdown-suggestion-input"].error .input {
  color: #e1252e;
}
[data-component="a20-input"].error .error-message,
[data-component="a26-dropdown-suggestion-input"].error .error-message {
  display: inline-block;
}
[data-component="a20-input"].error .line,
[data-component="a26-dropdown-suggestion-input"].error .line {
  background-color: #e1252e;
}
[data-component="a20-input"].error .email-suggestion,
[data-component="a26-dropdown-suggestion-input"].error .email-suggestion {
  opacity: 1;
}
.black-theme [data-component="a20-input"].error .input,
.black-theme [data-component="a20-input"].error .label,
.black-theme [data-component="a26-dropdown-suggestion-input"].error .input,
.black-theme [data-component="a26-dropdown-suggestion-input"].error .label {
  color: #e1252e;
}
.black-theme [data-component="a20-input"].error .line,
.black-theme [data-component="a26-dropdown-suggestion-input"].error .line {
  background-color: #e1252e;
}
[data-component="a20-input"].error.email-field,
[data-component="a26-dropdown-suggestion-input"].error.email-field {
  background-color: green;
  margin: 0 0 40px;
}
[data-component="a20-input"] .error-message,
[data-component="a26-dropdown-suggestion-input"] .error-message {
  display: none;
  position: absolute;
  top: 0;
  color: #e1252e;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
}
[data-component="a20-input"].focused .label,
[data-component="a26-dropdown-suggestion-input"].focused .label {
  font-size: 16px;
  -webkit-transform: translateY(-24px);
  -ms-transform: translateY(-24px);
  transform: translateY(-24px);
  font-weight: 500;
}
[data-component="a20-input"].mandatory:after,
[data-component="a26-dropdown-suggestion-input"].mandatory:after {
  content: "*";
  position: absolute;
  top: 0;
  right: 0;
  color: #e1252e;
  font-size: 15px;
  font-weight: 500;
}
[data-component="a20-input"] .label,
[data-component="a26-dropdown-suggestion-input"] .label {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 19px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 24px;
  -webkit-transition: font-size 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: font-size 0.15s ease-out, -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out, font-size 0.15s ease-out;
  transition: transform 0.15s ease-out, font-size 0.15s ease-out;
  transition: transform 0.15s ease-out, font-size 0.15s ease-out,
    -webkit-transform 0.15s ease-out;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .label,
  [data-component="a26-dropdown-suggestion-input"] .label {
    font-size: 36px;
    top: 28px;
  }
}
[data-component="a20-input"] .autocomplete-wrapper,
[data-component="a26-dropdown-suggestion-input"] .autocomplete-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition: max-width 0.5s ease;
  -o-transition: max-width 0.5s ease;
  transition: max-width 0.5s ease;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper,
  [data-component="a26-dropdown-suggestion-input"] .autocomplete-wrapper {
    max-width: 64px;
    margin-left: auto;
  }
}
[data-component="a20-input"] .autocomplete-wrapper .autocomplete,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .autocomplete {
  position: absolute;
  top: 50%;
  left: 56px;
  color: #000;
  opacity: 0.6;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 2px solid transparent;
  outline: none;
  font-size: 16px;
  pointer-events: none;
  padding: 0 100px 0 0;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper .autocomplete,
  [data-component="a26-dropdown-suggestion-input"]
    .autocomplete-wrapper
    .autocomplete {
    padding-right: 0;
    left: 60px;
    font-size: inherit;
  }
}
[data-component="a20-input"] .autocomplete-wrapper .search-icon,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .search-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 23px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper .search-icon,
  [data-component="a26-dropdown-suggestion-input"]
    .autocomplete-wrapper
    .search-icon {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
[data-component="a20-input"] .autocomplete-wrapper .main-input,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .main-input {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  height: 50px;
  padding: 0 40px 0 56px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  -webkit-transition: padding 0.25s ease;
  -o-transition: padding 0.25s ease;
  transition: padding 0.25s ease;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper .main-input,
  [data-component="a26-dropdown-suggestion-input"]
    .autocomplete-wrapper
    .main-input {
    height: 60px;
    padding-right: 0;
    padding-left: 60px;
    border-radius: 20px;
    font-size: inherit;
  }
}
[data-component="a20-input"] .autocomplete-wrapper .erase-autocomplete,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .erase-autocomplete {
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  pointer-events: none;
}
[data-component="a20-input"] .autocomplete-wrapper .erase-autocomplete svg,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .erase-autocomplete
  svg {
  width: 14px;
  height: 14px;
}
[data-component="a20-input"] .autocomplete-wrapper .erase-autocomplete.active,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper
  .erase-autocomplete.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
}
[data-component="a20-input"] .autocomplete-wrapper + .line,
[data-component="a26-dropdown-suggestion-input"] .autocomplete-wrapper + .line {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper.active,
  [data-component="a26-dropdown-suggestion-input"]
    .autocomplete-wrapper.active {
    max-width: 480px;
  }
}
[data-component="a20-input"] .autocomplete-wrapper.active .main-input,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper.active
  .main-input {
  cursor: text;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .autocomplete-wrapper.active .main-input,
  [data-component="a26-dropdown-suggestion-input"]
    .autocomplete-wrapper.active
    .main-input {
    padding: 23px 45px 23px 60px;
  }
}
[data-component="a20-input"] .autocomplete-wrapper.active .search-icon,
[data-component="a26-dropdown-suggestion-input"]
  .autocomplete-wrapper.active
  .search-icon {
  left: 23px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-component="a20-input"] .suggestions-wrapper,
[data-component="a26-dropdown-suggestion-input"] .suggestions-wrapper {
  display: none;
  position: absolute;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 12px;
  background-color: #fff;
  padding: 16px 24px;
  top: 62px;
  opacity: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .suggestions-wrapper,
  [data-component="a26-dropdown-suggestion-input"] .suggestions-wrapper {
    padding: 32px 40px;
    border-radius: 16px;
    top: 86px;
  }
}
[data-component="a20-input"] .suggestions-wrapper.active,
[data-component="a26-dropdown-suggestion-input"] .suggestions-wrapper.active {
  display: block;
  opacity: 1;
  z-index: 2;
}
[data-component="a20-input"] .suggestions-wrapper.active + .line,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper.active
  + .line {
  opacity: 0;
}
[data-component="a20-input"] .suggestions-wrapper .suggested-item,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="a20-input"] .suggestions-wrapper .suggested-item:hover,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:hover {
  color: #1b945a;
}
[data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item:hover
  .suggested-highlight,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:hover
  .suggested-highlight {
  color: #1b945a;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .suggestions-wrapper .suggested-item,
  [data-component="a26-dropdown-suggestion-input"]
    .suggestions-wrapper
    .suggested-item {
    margin-bottom: 24px;
  }
}
[data-component="a20-input"] .suggestions-wrapper .suggested-item:last-child,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:last-child {
  margin-bottom: 0;
}
[data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item:nth-child(n + 4),
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:nth-child(n + 4) {
  display: none;
}
[data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item
  .suggested-highlight,
[data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item
  .suggested-highlight {
  color: #000;
}
[data-component="a20-input"] .input,
[data-component="a26-dropdown-suggestion-input"] .input {
  height: 32px;
  width: 100%;
  border: 0;
  padding: 0;
  background: none;
  color: #000;
  z-index: 2;
  line-height: 0;
  font-size: max(27px);
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .input,
  [data-component="a26-dropdown-suggestion-input"] .input {
    height: 48px;
    font-size: max(36px);
  }
}
[data-component="a20-input"] .input:focus,
[data-component="a26-dropdown-suggestion-input"] .input:focus {
  background: none;
}
[data-component="a20-input"] .input:focus + .line:after,
[data-component="a26-dropdown-suggestion-input"] .input:focus + .line:after {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  right: auto;
  left: 0;
  -webkit-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
[data-component="a20-input"] .line,
[data-component="a26-dropdown-suggestion-input"] .line {
  display: inline-block;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-mask-image: unset;
  mask-image: unset;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  position: absolute;
  bottom: 0;
}
.error [data-component="a20-input"] .line,
.error [data-component="a26-dropdown-suggestion-input"] .line {
  background-color: #e1252e;
}
[data-component="a20-input"] .line:after,
[data-component="a26-dropdown-suggestion-input"] .line:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: transparent;
  width: 0;
  left: auto;
  right: 0;
  -webkit-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  -o-transition: background-color 0.3s ease, width 0.3s ease 0.3s;
  transition: background-color 0.3s ease, width 0.3s ease 0.3s;
}
[data-component="a20-input"] .email-suggestion,
[data-component="a26-dropdown-suggestion-input"] .email-suggestion {
  color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  position: absolute;
  bottom: -22px;
  font-size: 14px;
}
@media (min-width: 1024px) {
  [data-component="a20-input"] .email-suggestion,
  [data-component="a26-dropdown-suggestion-input"] .email-suggestion {
    bottom: -32px;
  }
}
[data-component="a20-input"] input:-webkit-autofill,
[data-component="a20-input"] input:-webkit-autofill:active,
[data-component="a20-input"] input:-webkit-autofill:focus,
[data-component="a20-input"] input:-webkit-autofill:hover,
[data-component="a26-dropdown-suggestion-input"] input:-webkit-autofill,
[data-component="a26-dropdown-suggestion-input"] input:-webkit-autofill:active,
[data-component="a26-dropdown-suggestion-input"] input:-webkit-autofill:focus,
[data-component="a26-dropdown-suggestion-input"] input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  font-family: "Montserrat", sans-serif;
}
[data-component="a20-input"] input:-webkit-autofill:first-line,
[data-component="a26-dropdown-suggestion-input"]
  input:-webkit-autofill:first-line {
  font-family: "Montserrat", sans-serif;
}
.black-theme [data-component="a20-input"] .line,
.black-theme [data-component="a26-dropdown-suggestion-input"] .line {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.black-theme [data-component="a20-input"] .label,
.black-theme [data-component="a26-dropdown-suggestion-input"] .label {
  color: hsla(0, 0%, 100%, 0.6);
}
.black-theme [data-component="a20-input"] .input,
.black-theme [data-component="a26-dropdown-suggestion-input"] .input {
  color: #fff;
}
.black-theme [data-component="a20-input"] .input.disabled,
.black-theme [data-component="a26-dropdown-suggestion-input"] .input.disabled {
  pointer-events: none;
  color: #ccc;
}
.black-theme [data-component="a20-input"] .input:hover + .line,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .input:hover
  + .line {
  background-color: #fff;
}
.black-theme [data-component="a20-input"] .email-suggestion,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .email-suggestion {
  color: hsla(0, 0%, 100%, 0.5);
}
.black-theme [data-component="a20-input"] .suggestions-wrapper,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper {
  background-color: #000;
}
.black-theme [data-component="a20-input"] .suggestions-wrapper .suggested-item,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item {
  color: hsla(0, 0%, 100%, 0.5);
}
.black-theme
  [data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item:hover,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:hover {
  cursor: pointer;
  color: #7fdd9b;
}
.black-theme
  [data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item:hover
  .suggested-highlight,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item:hover
  .suggested-highlight {
  color: #7fdd9b;
}
.black-theme
  [data-component="a20-input"]
  .suggestions-wrapper
  .suggested-item
  .suggested-highlight,
.black-theme
  [data-component="a26-dropdown-suggestion-input"]
  .suggestions-wrapper
  .suggested-item
  .suggested-highlight {
  color: #fff;
}
[data-component="a26-dropdown-suggestion-input"] {
  z-index: 2;
}
@media (min-width: 1024px) {
  [data-component="a26-dropdown-suggestion-input"]:not(.has-note) {
    margin: 0 0 63px;
  }
}
[data-component="a23-phone-input"].phone-input-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
[data-component="a23-phone-input"].phone-input-wrapper .a21-select {
  width: 140px;
  margin: 0;
}
@media (min-width: 1024px) {
  [data-component="a23-phone-input"].phone-input-wrapper .a21-select {
    width: 27.27273%;
  }
  [data-component="a23-phone-input"].phone-input-wrapper
    .a21-select
    .current-value-wrapper
    .chevron {
    right: 10px;
  }
  [data-component="a23-phone-input"].phone-input-wrapper
    .a21-select
    .option-list {
    padding: 32px 5px;
  }
}
@media (min-width: 1280px) {
  [data-component="a23-phone-input"].phone-input-wrapper
    .a21-select
    .option-list {
    padding: 32px 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="a23-phone-input"].phone-input-wrapper
    .a21-select
    .option-list {
    padding: 32px 30px;
  }
}
[data-component="a23-phone-input"].phone-input-wrapper .a20-input {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 20px;
}
@media (min-width: 1024px) {
  [data-component="a23-phone-input"].phone-input-wrapper .a20-input {
    margin: 0 0 0 40px;
  }
}
[data-component="a22-radio"].group-options-wrapper {
  margin: 0 0 60px;
  position: relative;
}
[data-component="a22-radio"].group-options-wrapper .radio-label {
  margin: 0 0 35px;
}
[data-component="a22-radio"].group-options-wrapper.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="a22-radio"].group-options-wrapper.list .radio-wrapper {
  margin-bottom: 5px;
}
[data-component="a22-radio"].group-options-wrapper.mandatory:after {
  content: "*";
  position: absolute;
  top: -10px;
  right: 0;
  color: #e1252e;
  font-size: 15px;
  font-weight: 500;
}
[data-component="a22-radio"].group-options-wrapper.error {
  color: #e1252e;
}
[data-component="a22-radio"].group-options-wrapper.error.mandatory:after {
  color: #e1252e;
}
[data-component="a22-radio"].group-options-wrapper.error .label {
  color: #000;
}
[data-component="a22-radio"] .a22-radio-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="a22-radio"] .a22-radio-wrapper .radio {
  display: none;
  visibility: hidden;
}
[data-component="a22-radio"] .a22-radio-wrapper .radio:checked + .radio-custom {
  border: 19px solid #000;
}
@media (min-width: 1024px) {
  [data-component="a22-radio"]
    .a22-radio-wrapper
    .radio:checked
    + .radio-custom {
    border: 23px solid #000;
  }
}
[data-component="a22-radio"] .a22-radio-wrapper .radio-custom {
  width: 48px;
  height: 48px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: block;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  [data-component="a22-radio"] .a22-radio-wrapper .radio-custom {
    width: 56px;
    height: 56px;
  }
}
[data-component="a22-radio"] .a22-radio-wrapper .label {
  margin-left: 16px;
}
[data-component="a22-radio"] .label-wrapper {
  margin: 0 0 35px;
}
[data-component="a22-radio"] .label-wrapper [data-component="m13-tooltip"] {
  display: inline-block;
}
@media (min-width: 1024px) {
  [data-component="a22-radio"] .label-wrapper [data-component="m13-tooltip"] {
    display: inline;
  }
}
[data-component="a22-radio"]
  .label-wrapper
  [data-component="m13-tooltip"]
  .radio-label {
  display: inline;
  margin: 0;
}
@media (min-width: 768px) {
  [data-component="a22-radio"]
    .label-wrapper
    [data-component="m13-tooltip"]
    .radio-label
    br {
    display: none;
  }
}
[data-component="a22-radio"]
  .label-wrapper
  [data-component="m13-tooltip"]
  .icon-wrapper {
  position: unset;
  bottom: 2px;
}
@media (min-width: 1024px) {
  [data-component="a22-radio"]
    .label-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper {
    position: relative;
    bottom: 6px;
  }
}
[data-component="a22-radio"]
  .label-wrapper
  [data-component="m13-tooltip"]
  .tooltip-wrapper {
  left: 0;
}
@media (min-width: 1024px) {
  [data-component="a22-radio"]
    .label-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    left: inherit;
  }
}
.black-theme [data-component="a22-radio"] .label {
  color: #fff;
}
.black-theme [data-component="a22-radio"] .radio:checked + .radio-custom {
  border: 19px solid #fff;
}
@media (min-width: 1024px) {
  .black-theme [data-component="a22-radio"] .radio:checked + .radio-custom {
    border: 22px solid #fff;
  }
}
.black-theme [data-component="a22-radio"] .radio-label {
  color: #fff;
}
.black-theme [data-component="a22-radio"] .radio-custom {
  border: 2px solid hsla(0, 0%, 100%, 0.4);
}
.black-theme [data-component="a22-radio"].error {
  color: #e1252e;
}
.black-theme [data-component="a22-radio"].error.mandatory:after {
  color: #e1252e;
}
.black-theme [data-component="a22-radio"].error .label,
.black-theme [data-component="a22-radio"].error .radio-label {
  color: #e1252e;
}
[data-component="m13-tooltip"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1024px) {
  [data-component="m13-tooltip"]:focus-within .tooltip-wrapper,
  [data-component="m13-tooltip"]:hover .tooltip-wrapper {
    opacity: 1;
    z-index: 4;
  }
}
[data-component="m13-tooltip"].with-icon {
  cursor: none;
  pointer-events: none;
  width: 100%;
}
[data-component="m13-tooltip"].with-icon .icon-wrapper {
  pointer-events: auto;
  color: #000;
}
[data-component="m13-tooltip"] .icon-wrapper {
  --leftPosition: unset;
  width: 32px;
  height: 32px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 1024px) {
  [data-component="m13-tooltip"] .icon-wrapper {
    width: 40px;
    height: 40px;
  }
}
[data-component="m13-tooltip"] [data-icon="question-mark"] {
  width: 10px;
}
[data-component="m13-tooltip"] .tooltip-wrapper {
  --topPosition: 0;
  background: #666464;
  border-radius: 16px;
  color: #fff;
  padding: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: var(--topPosition);
  pointer-events: none;
  -webkit-transform: translateY(-115%);
  -ms-transform: translateY(-115%);
  transform: translateY(-115%);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  z-index: 1;
}
@media (min-width: 1024px) {
  [data-component="m13-tooltip"] .tooltip-wrapper {
    width: -webkit-max-content;
    width: max-content;
    max-width: 264px;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    padding: 16px 24px;
    right: 0;
    top: -10px;
  }
  .verify-info-container [data-component="m13-tooltip"] .tooltip-wrapper {
    max-width: 290px;
  }
}
@media (min-width: 1024px) {
  [data-component="a22-radio"] [data-component="m13-tooltip"] .tooltip-wrapper {
    width: -webkit-max-content;
    width: max-content;
    max-width: 264px;
    padding: 16px 24px;
    -webkit-transform: translateY(-115%);
    -ms-transform: translateY(-115%);
    transform: translateY(-115%);
    right: 0;
  }
}
@media (min-width: 1660px) {
  [data-component="a22-radio"] [data-component="m13-tooltip"] .tooltip-wrapper {
    width: -webkit-max-content;
    width: max-content;
    max-width: 264px;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    padding: 16px 24px;
    right: 0;
    top: -10px;
  }
}
[data-component="m13-tooltip"] .tooltip-wrapper.tooltip-mobile-enabled {
  opacity: 1;
}
[data-component="m13-tooltip"] .tooltip-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-color: #666464 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  position: absolute;
  bottom: 1px;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  left: var(--leftPosition, 50%);
}
@media (min-width: 1024px) {
  [data-component="m13-tooltip"] .tooltip-wrapper:after {
    bottom: auto;
    left: 1px;
    top: 22px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-color: transparent #666464 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="a22-radio"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    left: unset;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    bottom: -5px;
    right: 12px;
    border-top: 0 solid transparent;
    border-color: #666464 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
  }
}
@media (min-width: 1660px) {
  [data-component="a22-radio"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    bottom: auto;
    left: 1px;
    top: 22px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-color: transparent #666464 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
  }
}
[data-component="m13-tooltip"] .tooltip-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 16px;
  margin-left: auto;
  pointer-events: auto;
  border-bottom: 2px solid #3dcc68;
}
@media (min-width: 1280px) {
  [data-component="m13-tooltip"] .tooltip-button {
    display: none;
  }
}
[data-component="m13-tooltip"] .tooltip-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 8px;
}
[data-component="m13-tooltip"] .tooltip-copy {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px;
}
.black-theme [data-component="m13-tooltip"].with-icon .icon-wrapper {
  color: #fff;
}
.black-theme [data-component="m13-tooltip"] .icon-wrapper {
  border: 2px solid hsla(0, 0%, 100%, 0.4);
}
.black-theme [data-component="m13-tooltip"] .icon-wrapper:focus-within {
  border-color: #fff;
}
@media (min-width: 1024px) {
  .black-theme [data-component="m13-tooltip"] .icon-wrapper:hover {
    border-color: #fff;
  }
}
[data-component="a24-textarea"].dark-mode .textarea-wrapper {
  border: none;
  background-color: hsla(0, 0%, 100%, 0.2);
}
[data-component="a24-textarea"].dark-mode .textarea {
  background-color: transparent;
  color: #fff;
}
[data-component="a24-textarea"].dark-mode .textarea::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="a24-textarea"].dark-mode .textarea:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="a24-textarea"].dark-mode .textarea::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="a24-textarea"].dark-mode .textarea::placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="a24-textarea"].dark-mode .textarea-indicator {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="a24-textarea"].dark-mode .textarea-indicator:after {
  background-color: #fff;
}
[data-component="a24-textarea"] .textarea-wrapper {
  width: 100%;
  height: 264px;
  margin-top: 30px;
  margin-bottom: 24px;
  background-color: #fff;
  position: relative;
  padding: 16px 24px 48px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 16px;
}
[data-component="a24-textarea"] .textarea-wrapper:focus-within {
  border: 1px solid rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  [data-component="a24-textarea"] .textarea-wrapper {
    height: 360px;
    padding: 24px 32px 48px;
  }
}
[data-component="a24-textarea"] .textarea-wrapper.mandatory:before {
  content: "*";
  position: absolute;
  top: 22px;
  right: 16px;
  color: #e1252e;
  font-size: 15px;
  font-weight: 500;
}
[data-component="a24-textarea"] .textarea-wrapper.error {
  border: 1px solid #e1252e;
}
[data-component="a24-textarea"] .textarea-wrapper .error-msg {
  position: absolute;
  color: #e1252e;
  top: -30px;
  left: 0;
  padding: 0 0 2px;
}
@media (min-width: 1024px) {
  [data-component="a24-textarea"] .textarea-wrapper .error-msg {
    padding: 0 0 4px;
  }
}
[data-component="a24-textarea"] .textarea {
  width: 100%;
  height: 100%;
  border: 0;
  resize: none;
  outline: none;
  color: #000;
  background-color: inherit;
  padding: 0;
}
[data-component="a24-textarea"] .textarea::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="a24-textarea"] .textarea:-ms-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="a24-textarea"] .textarea::-ms-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="a24-textarea"] .textarea::placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="a24-textarea"] .textarea-indicator {
  width: calc(100% - 48px);
  position: absolute;
  bottom: 16px;
  left: 24px;
  color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 1024px) {
  [data-component="a24-textarea"] .textarea-indicator {
    width: calc(100% - 64px);
    bottom: 24px;
    left: 32px;
  }
}
[data-component="a24-textarea"] .textarea-indicator:after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #000;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjU4NiA1LjU4NmEyIDIgMCAwIDEgMCAyLjgyOEw3IDIwSDN2LTRMMTQuNTg2IDQuNDE0YTIgMiAwIDAgMSAyLjgyOCAwbDEuMTcyIDEuMTcyek0xNy4xNzIgN2wtMTEgMTFINXYtMS4xNzJsMTEtMTFMMTcuMTcyIDd6Ii8+PHBhdGggZD0iTTIxIDE4SDEwdjJoMTF2LTJ6Ii8+PC9zdmc+);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjU4NiA1LjU4NmEyIDIgMCAwIDEgMCAyLjgyOEw3IDIwSDN2LTRMMTQuNTg2IDQuNDE0YTIgMiAwIDAgMSAyLjgyOCAwbDEuMTcyIDEuMTcyek0xNy4xNzIgN2wtMTEgMTFINXYtMS4xNzJsMTEtMTFMMTcuMTcyIDd6Ii8+PHBhdGggZD0iTTIxIDE4SDEwdjJoMTF2LTJ6Ii8+PC9zdmc+);
  position: absolute;
  right: 0;
  bottom: -3px;
}
[data-component="a24-textarea"] .edit-button {
  width: 24px;
  height: 24px;
}
.black-theme [data-component="a24-textarea"] .textarea-wrapper {
  border: 1px solid transparent;
}
.black-theme [data-component="a24-textarea"] .textarea-wrapper.error {
  border: 1px solid #e1252e;
}
[data-component="a25-checkbox"] .checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="a25-checkbox"] .checkbox-wrapper:not(:last-of-type) {
  margin: 0 0 10px;
}
[data-component="a25-checkbox"] .checkbox-custom {
  width: 56px;
  height: 56px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 16px;
  display: inline-block;
  -webkit-transition: border 0.1s ease, background-color 0.1s ease;
  -o-transition: border 0.1s ease, background-color 0.1s ease;
  transition: border 0.1s ease, background-color 0.1s ease;
  position: relative;
}
[data-component="a25-checkbox"] .checkbox-custom.small {
  width: 24px;
  height: 24px;
  border-radius: 6px;
}
[data-component="a25-checkbox"] .checkbox-custom.small .check-icon {
  width: 18px;
  height: 18px;
}
[data-component="a25-checkbox"] .checkbox {
  display: none;
  visibility: hidden;
}
[data-component="a25-checkbox"] .checkbox:checked + .checkbox-custom {
  background: #000;
  border: 2px solid #000;
}
[data-component="a25-checkbox"]
  .checkbox:checked
  + .checkbox-custom
  .check-icon {
  opacity: 1;
  color: #fff;
}
[data-component="a25-checkbox"] .check-icon {
  display: block;
  position: absolute;
  opacity: 0;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
[data-component="a25-checkbox"] .body-regular {
  color: #000;
  margin: 0 0 0 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-component="a25-checkbox"] .body-regular .filter-digit {
  color: #666464;
}
.black-theme [data-component="a25-checkbox"] .checkbox-custom {
  border: 2px solid hsla(0, 0%, 100%, 0.5);
}
.black-theme
  [data-component="a25-checkbox"]
  .checkbox:checked
  + .checkbox-custom {
  background: #fff;
  border: 2px solid #fff;
}
.black-theme
  [data-component="a25-checkbox"]
  .checkbox:checked
  + .checkbox-custom
  .check-icon {
  opacity: 1;
  color: #000;
}
.black-theme [data-component="a25-checkbox"] .body-regular {
  color: #fff;
}
.black-theme [data-component="a25-checkbox"] .body-regular .filter-digit {
  color: hsla(0, 0%, 100%, 0.5);
}
.c54-related-stories [data-component="card"].stories-card {
  background-color: #fff;
}
@media (min-width: 768px) {
  .c54-related-stories [data-component="card"].stories-card {
    width: 312px;
    margin: 0 24px 0 0;
  }
}
@media (min-width: 1024px) {
  .c54-related-stories [data-component="card"].stories-card {
    width: 436px;
    margin: 0 32px 0 0;
  }
}
@media (min-width: 1280px) {
  .c54-related-stories [data-component="card"].stories-card {
    width: 100%;
    margin: 0 60px 0 0;
  }
  .c54-related-stories [data-component="card"].stories-card:last-child {
    margin: 0;
  }
}
.c54-related-stories
  [data-component="card"].stories-card
  [data-component="preview-content"]
  .tag-name {
  padding: 4px 8px;
}
@media (min-width: 1280px) {
  .c54-related-stories
    [data-component="card"].stories-card
    [data-component="preview-content"]
    .tag-name {
    padding: 8px 16px;
  }
}
.c54-related-stories .hidden {
  display: none;
}
.c54-related-stories .title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 32px;
}
.c54-related-stories .title-wrapper .stories-title {
  -webkit-text-fill-color: unset;
  color: #000;
}
.black-theme .c54-related-stories .title-wrapper .stories-title {
  color: #fff;
}
.c54-related-stories .title-wrapper .button-element {
  height: 50px;
  padding: 0 40px;
}
@media (min-width: 768px) {
  .c54-related-stories .title-wrapper .button-element {
    margin-top: 0;
    height: 60px;
  }
}
@media (min-width: 768px) {
  .c54-related-stories .title-wrapper {
    margin-bottom: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.c54-related-stories [data-component="a12-secondary-button"].mobile {
  display: block;
}
@media (min-width: 1280px) {
  .c54-related-stories [data-component="a12-secondary-button"].mobile {
    display: none;
  }
}
.c54-related-stories [data-component="a12-secondary-button"].desktop {
  display: none;
}
@media (min-width: 1280px) {
  .c54-related-stories [data-component="a12-secondary-button"].desktop {
    display: block;
  }
}
.c54-related-stories .stories-card.video .image-wrapper {
  position: absolute;
}
.c54-related-stories .slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 56px;
  padding-bottom: 64px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c54-related-stories .slider-wrapper {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .c54-related-stories .slider-wrapper {
    padding-top: 120px;
    padding-bottom: 160px;
  }
}
.c54-related-stories .slider-wrapper .slider-controls {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .c54-related-stories .slider-wrapper .slider-controls {
    max-width: 100%;
  }
}
.c54-related-stories .slider-wrapper .custom-scroll-bar {
  width: 100%;
  max-width: calc(50% - 10px);
}
@media (min-width: 768px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1280px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .c54-related-stories .slider-wrapper .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
.c54-related-stories .slider-wrapper .custom-scroll-bar .current-line {
  width: 6.25vw;
}
.c54-related-stories .slider-wrapper .draggable-progress {
  bottom: 1.5rem;
  left: 50%;
  width: 42rem;
  height: 1px;
  background-color: #ccc;
}
.black-theme .c54-related-stories .slider-wrapper .draggable-progress {
  background-color: #fff;
}
.c54-related-stories .slider-wrapper .draggable-progress-line {
  position: absolute;
  width: 45%;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 480px) {
  .c54-related-stories .slider-wrapper .draggable-progress-line {
    width: 50%;
  }
}
.c54-related-stories .slider-wrapper .draggable-progress-track {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 3rem;
  margin-top: -1.25rem;
}
.c54-related-stories .slider-wrapper .draggable-progress-thumb {
  height: 2.5rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0;
  width: 9rem;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.c54-related-stories .slider-wrapper .draggable-progress-thumb.is-dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.c54-related-stories .slider-wrapper .draggable-progress-thumb-inner {
  display: block;
  height: 0.35rem;
  background-color: #000;
  width: 9rem;
  position: relative;
  margin-top: 1.1rem;
}
.black-theme
  .c54-related-stories
  .slider-wrapper
  .draggable-progress-thumb-inner {
  background-color: #7fdd9b;
}
.c54-related-stories .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .c54-related-stories .cards {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
  }
}
.c54-related-stories [data-component="primary-button"] .button svg {
  display: none;
}
.c54-related-stories .subtitle-icon-wrapper .external-link {
  display: none;
}
@supports not (aspect-ratio: auto) {
  .c54-related-stories .stories-card.card-wrapper.podcast .podcast-mask {
    clip-path: none;
    border-radius: unset;
  }
  .c54-related-stories .stories-card.card-wrapper.podcast .podcast-mask img {
    width: 145px;
    height: 145px;
  }
}
.stories-card.card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100vw - 50px);
  min-height: 480px;
  margin: 0 8px 0 0;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-transition: background 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  -o-transition: background 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: background 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
}
.stories-card.card-wrapper.article {
  border-radius: 12px 64px 12px 12px;
}
.stories-card.card-wrapper.article .image-wrapper {
  border-radius: 12px 64px 0 0;
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper.article {
    border-radius: 16px 64px 16px 16px;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .stories-card.card-wrapper.article:hover {
    background: #cbe2f9;
  }
}
.stories-card.card-wrapper.video {
  border-radius: 12px;
}
.stories-card.card-wrapper.video .image-wrapper {
  display: block;
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper.video {
    border-radius: 16px;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .stories-card.card-wrapper.video:hover {
    background: #c4f0d0;
  }
}
.stories-card.card-wrapper.podcast {
  border-radius: 12px;
}
.stories-card.card-wrapper.podcast .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: unset;
  aspect-ratio: 369/208;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 12px 0;
}
.stories-card.card-wrapper.podcast .image-wrapper .podcast-mask {
  width: 50%;
  max-width: 246px;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 50%;
}
.c56-stories-cards
  .stories-card.card-wrapper.podcast
  .image-wrapper
  .podcast-mask {
  display: inline-block;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.stories-card.card-wrapper.podcast .image-wrapper img {
  width: 100%;
  aspect-ratio: 1/1;
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper.podcast {
    border-radius: 16px;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .stories-card.card-wrapper.podcast:hover {
    background: #f4e2d6;
  }
}
.stories-card.card-wrapper .content {
  padding: 24px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper .content {
    padding: 32px;
    position: relative;
  }
}
.stories-card.card-wrapper img {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  -o-transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1),
    -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  z-index: 2;
}
.stories-card.card-wrapper .content .text-content:not(.tag-name) {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  -o-transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1),
    -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
}
.stories-card.card-wrapper .tag-name {
  -webkit-transition: all 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  -o-transition: all 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: all 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper [data-component="a14-icon-button"] {
    -webkit-transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
    -o-transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
    transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  }
  .stories-card.card-wrapper
    [data-component="a14-icon-button"]
    [data-component="icon"] {
    -webkit-transition: color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
    -o-transition: color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
    transition: color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .stories-card.card-wrapper:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .stories-card.card-wrapper:hover .content .text-content:not(.tag-name) {
    -webkit-transform: translateY(-51px);
    -ms-transform: translateY(-51px);
    transform: translateY(-51px);
  }
  .stories-card.card-wrapper:hover .tag-name {
    -webkit-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
  .stories-card.card-wrapper:hover [data-component="a14-icon-button"] {
    background-color: #fff;
  }
  .stories-card.card-wrapper:hover
    [data-component="a14-icon-button"]
    [data-component="icon"] {
    color: #000;
  }
}
.stories-card.card-wrapper .image-wrapper,
.stories-card.card-wrapper .video-wrapper {
  width: 100%;
  height: unset;
  aspect-ratio: 369/208;
  overflow: hidden;
  z-index: 2;
}
@supports not (aspect-ratio: auto) {
  .stories-card.card-wrapper .image-wrapper,
  .stories-card.card-wrapper .video-wrapper {
    padding-top: 50%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.stories-card.card-wrapper .image-wrapper img,
.stories-card.card-wrapper .video-wrapper img {
  width: 100%;
  height: unset;
  aspect-ratio: 369/208;
}
@supports not (aspect-ratio: auto) {
  .stories-card.card-wrapper .image-wrapper img,
  .stories-card.card-wrapper .video-wrapper img {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
.stories-card.card-wrapper .video-wrapper {
  background-color: #000;
  border-radius: 12px 12px 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.stories-card.card-wrapper .video-wrapper video {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@supports not (aspect-ratio: auto) {
  .stories-card.card-wrapper .video-wrapper video {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .stories-card.card-wrapper {
    width: 494px;
    margin: 0 39px 0 0;
  }
}
@media (min-width: 1280px) {
  .stories-card.card-wrapper {
    min-height: 616px;
  }
}
[data-component="preview-content"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-component="preview-content"] .introductory-preview {
  font-size: 18px;
  margin-bottom: 16px;
}
[data-component="preview-content"] .subtitle-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="preview-content"] .text-content {
  margin-bottom: 48px;
}
[data-component="preview-content"] .text-content .subtitle {
  text-transform: uppercase;
  opacity: 0.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="preview-content"]
    .text-content
    .subtitle
    .author-name:before {
    content: "\A0|\A0";
  }
}
@media (min-width: 1024px) {
  [data-component="preview-content"] .text-content .subtitle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  [data-component="preview-content"] .text-content {
    margin-bottom: 56px;
  }
}
[data-component="preview-content"] .preview-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="preview-content"] .preview-buttons .button {
  min-width: -webkit-fit-content;
  min-width: fit-content;
  margin-left: 12px;
  font-size: 15px;
  font-weight: 500;
}
[data-component="preview-content"] .preview-buttons .podcast-player .plyr {
  width: 5px;
  height: -webkit-fit-content;
  height: fit-content;
}
[data-component="preview-content"]
  .preview-buttons
  .plyr--audio
  .plyr__controls {
  width: -webkit-fit-content;
  width: fit-content;
}
[data-component="preview-content"] .preview-buttons .pattern,
[data-component="preview-content"]
  .preview-buttons
  .podcast-player
  .plyr__controls
  input[type="range"] {
  display: none;
}
[data-component="preview-content"] .inline-media-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
[data-component="preview-content"]
  .inline-media-buttons
  [data-component="a14-icon-button"],
[data-component="preview-content"]
  .inline-media-buttons
  [data-component="a15-circled-icon-button"] {
  pointer-events: none;
}
[data-component="preview-content"] .external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="preview-content"] .external-link [data-component="icon"] {
  background-color: #000;
  color: #fff;
  border-radius: 20px;
  display: grid;
  height: 40px;
  place-items: center;
  width: 40px;
}
[data-component="preview-content"] .external-link [data-component="icon"] svg {
  width: 16px;
}
.tag-name {
  border-radius: 40px;
  padding: 5px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 16px;
}
.stories-card.video .tag-name,
.trending-wrapper.video .tag-name {
  background: #c4f0d0;
}
.stories-card.podcast .tag-name,
.trending-wrapper.podcast .tag-name {
  background: #f4e2d6;
}
.stories-card.article .tag-name,
.trending-wrapper.article .tag-name {
  background: #cbe2f9;
}
[data-component="slider-controls"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="slider-controls"] .custom-scroll-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="slider-controls"] .custom-scroll-bar .complete-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}
[data-component="slider-controls"] .custom-scroll-bar .current-line {
  height: 3px;
  background-color: #000;
}
.black-theme
  [data-component="slider-controls"]
  .custom-scroll-bar
  .current-line {
  background-color: #7fdd9b;
}
[data-component="slider-controls"] .slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="slider-controls"] .slider-buttons:disabled {
  pointer-events: none;
}
[data-component="slider-controls"] .slider-buttons button.nav-prev {
  margin-right: 16px;
}
@media (min-width: 768px) {
  [data-component="slider-controls"] .slider-buttons button.nav-prev {
    margin-right: 24px;
  }
}
.c25-signatory-details {
  position: relative;
  padding: 90px 0 174px;
  color: #fff;
  background-image: url(../images/black-bckg.0af7130.jpg);
  background-size: cover;
}
.c25-signatory-details:before {
  content: "";
  position: absolute;
  top: 0;
  right: 7%;
  height: 112px;
  width: 86px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAGCCAMAAAC1nP36AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAIHRSTlMAdaMnqhdGmoCThhEHVW3N2ws9MGkejL5bN07FsmPTuTr5r0QAAAUdSURBVHja7N0L1qogAEXhTSpQPiqMTO0x/1ne5TDuXv+ZwbeWBcIB6brTCWOqFQY5jyPG5Lw5YbXebhijhUFK0l+ZFgZtizNaWAjPJ8ZoYXC7DQPGaGHjmBLGvKwwuF5rxRgtbNukw3S0wuD9nmeM0cJqvV4xpnZSGOx7CBijhfW9dGFHC4Ntkz6MWph4MqyFhSCdDGth0Lb3O8ZoYeP4/WLMuElhIH3hFMPgfMYZLWxZHg+M0cLgcsEZLWzbpgljtDDQLp9qYTlLS5pa2EHrOozRwtZVurCjhcH3GyPGaGGlSDeWohUGyyKtQmth8PtJS5paWAjSkqYWdlSh+x5jtLBxlC7GaWHHwyjdWtLCpmlZMEYLgxilJQktTLyxpIWdTtJXTi1sGH4/lNHCaFtpsUULA+3yqRYWY84Yo4VBStLtWy1sHKXbt6P3vPTpJH3l1MKaRlofq1YY5LxtGKOF1Sot/HVWGKzr64UxWhi83zijhZUifRi1MHg+pVWkixUWo3SY1sKO5VNpFVoL6zrp8qkWdtRqpcO0FtY00iqSFgYpSa+7Plthx1Es6caSFhaCdGKlhcHnUwrGaGHrKv3Ln60wOJ2aBmO0MO3hfS0Mzud1xRgt7H6X1mq1MEhJ+pevhR2TYSlNC0tJuuSthcG+Sw/va2HjKC1pjuPuhIkvD1oW6felS5FuLGlhR8dKWoXWwmqVfrpBC4OUPh+MOVth97v0iozeChPXx7Swoz4mPfCohdUqfRi1sGMyLN1Y0sJKka5YlaJdscpZWkXSwtZVenmQFiZ+l9bChmHfMUYLO6pI0mUCLQz2XXrgQAt7vaTHirUweL+lh0S0sBilJU0tDEKQvnJmK2wYpJcHaWHi667bNjlhXSe9bkELg2kKAWO0MPHHzrWwdZWOZVrY8TBKXzm1sBilVWgtDGqVVpGa2jthf/n/8nhME8ZoYfMsLUloYUf6Xnp5sham3QrUwuZZurDTWGHikoQWVor0D0QLg5SkBw60sL6XljS7fnHCIGfpMJ3z5ITd79LrJrUwmCZpFVoLO4ot0smwFhaCdCzTwuBymWeM0cJKkQ7TpbydMGhbaeVPC2sa6RUZWhhsm/QiPC1MPBnWwlKSFv60sGMyLL1UXgyTXpGRrTA4n6V/IFpYKY8HxmhhEIJ0YqWF9X3bKgt/WtjRi5NOrLSwv/x/CUH65RctDKZJOkxrYTGmhDFxk8JAexBcC+s66cfOtTDQ1lq0MJC2PwYrDEKQliT+dXcHNg7CQBAAFztBD4YEhEnyL/qv85U2hg5GAuSzfXssrDU0POiuwpLXC/3ps7Dk/UZLThY2DGjJOQzFhCWloKlILGxZ0CAaFpbcbmjDwe32a8LOE22eY2FJ0lrM527CWkPjJllYcl3oKp+F7Tu6sGoqLOkd3YzrHZ182xq6FXdvaFpLsq7oD4SFfWno6Kh1HU1YrejCioUlPz/o9ikLS67rPCM+LKwUtBWLhdFtxShsGNAgXhaWbBv6MrKwxwPdsWJh8OgGFrYsaMMBC0tKQc+lWVgyzyiNhU0T2nDAwpbl+SSvQrOwpFY01ISFwbEmx3GYMPZlZGFJKehXxsKSlxq4wNbS04QeLLGwWtHJc4cKS+YZvT7GwvYdvYq0NxSWtIZGJ7MwupMThfWOHgaysOTzQQcBsLB1RbtfWFgyjmjJycJqRcuXQ4XRU9xRWK3bFvE5VVjSOxqezMKS60IPlljYOKIl558KS9Cl8Bf2D1c2Sj3ULs1CAAAAAElFTkSuQmCC);
  background-size: cover;
}
.c25-signatory-details:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -23%;
  width: 300px;
  height: 296px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(../images/thumbnail-bckg-phone.36538a3.png);
  background-size: cover;
}
.c25-signatory-details ul {
  margin: 0 25px;
  border-top: 0;
  border-bottom: 2px solid transparent;
}
.c25-signatory-details li,
.c25-signatory-details ul {
  -o-border-image: url(../images/white-border.ef35c78.png)
    30 repeat;
  border-image: url(../images/white-border.ef35c78.png)
    30 repeat;
}
.c25-signatory-details li {
  margin-bottom: 40px;
  padding-top: 20px;
  font-weight: 500;
  border-bottom: 0;
  border-top: 2px solid transparent;
}
.c25-signatory-details li:first-child {
  padding-top: 0;
  border-top: 0;
}
.c25-signatory-details li:last-child {
  border-top: 0;
}
.c25-signatory-details a {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.c25-signatory-details a:hover {
  color: #3dcc68;
}
.c25-signatory-details .signatory-desc {
  display: block;
  font-weight: 300;
  color: #fff;
}
.c25-signatory-details .dash {
  display: none;
}
.c25-signatory-details .icon {
  position: absolute;
  top: 31px;
  right: 31px;
  width: 30px;
  height: 30px;
}
@media (min-width: 1024px) {
  .c25-signatory-details {
    width: 91.5%;
    margin-left: auto;
    padding: 110px 0 125px;
  }
  .c25-signatory-details:before {
    height: 193px;
    width: 112px;
  }
  .c25-signatory-details:after {
    left: auto;
    right: 6%;
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 400px;
    height: 370px;
    background-image: url(../images/thumbnail-bckg.9b9a91b.png);
  }
  .c25-signatory-details ul {
    margin: 0 0 0 10.5%;
    padding: 0;
  }
  .c25-signatory-details li {
    width: 52%;
    margin-bottom: 23px;
    padding-top: 44px;
  }
  .c25-signatory-details .dash,
  .c25-signatory-details .signatory-desc {
    display: inline-block;
  }
  .c25-signatory-details .icon {
    top: 61px;
    right: 6%;
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1660px) {
  .c25-signatory-details:after {
    width: 600px;
    height: 550px;
    right: 12%;
  }
}
.c26-committed-sub-brands {
  margin-top: 50px;
}
.c26-committed-sub-brands .content-inner {
  padding: 50px 0;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .c26-committed-sub-brands .content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .content-inner {
    padding: 50px 0;
  }
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .content-wrapper {
    padding: 0 25px;
  }
}
.c26-committed-sub-brands .top-wrap {
  max-width: 300px;
  margin-right: 65px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c26-committed-sub-brands .top-wrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .top-wrap {
    margin-right: 0;
    max-width: 100%;
  }
}
.c26-committed-sub-brands .title-wrap {
  max-width: 300px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .title-wrap {
    margin-right: 0;
  }
}
.c26-committed-sub-brands .title {
  color: #000;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .title {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 35px;
    padding-right: 0;
    max-width: 80%;
  }
}
.c26-committed-sub-brands .subtitle {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.1px;
  padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .subtitle {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    padding-left: 25%;
  }
}
.c26-committed-sub-brands .number-of-items {
  background-color: #000;
  background-image: url(../images/fabric-01-texture-white.9eb18d8.png);
  border-radius: 16px;
  color: #fff;
  height: 100%;
  max-height: 40px;
  max-width: 50px;
  padding: 11px 21px;
  position: absolute;
  top: -30px;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .number-of-items {
    top: 15px;
  }
}
.c26-committed-sub-brands .number {
  display: block;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.1px;
}
.c26-committed-sub-brands .brands-wrap {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .brands-wrap {
    margin-top: 30px;
  }
}
.c26-committed-sub-brands .brands-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1100px;
  padding-right: 30px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .brands-list {
    display: block;
    padding-right: 0;
  }
}
.c26-committed-sub-brands .brands-item {
  color: #000;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.1px;
  max-width: 46.5%;
  padding-bottom: 25px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .brands-item {
    font-size: 30px;
    line-height: 35px;
    max-width: 100%;
  }
  .c26-committed-sub-brands .brands-item.js-mobile-hidden {
    display: none;
    opacity: 0;
  }
}
.c26-committed-sub-brands .line {
  line-height: 1px;
}
.c26-committed-sub-brands .line svg {
  display: block;
}
.c26-committed-sub-brands .brands-link,
.c26-committed-sub-brands .line path {
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.c26-committed-sub-brands .brands-link {
  display: block;
  position: relative;
  margin-bottom: 7px;
  padding-right: 30px;
  width: 100%;
}
.c26-committed-sub-brands .brands-link:hover,
.no-touch-hover .c26-committed-sub-brands .brands-link {
  color: #3dcc68;
}
.c26-committed-sub-brands .brands-link:hover .brands-link-icon,
.no-touch-hover .c26-committed-sub-brands .brands-link .brands-link-icon {
  color: #3dcc68;
}
.c26-committed-sub-brands .brands-link:hover + .line path,
.no-touch-hover .c26-committed-sub-brands .brands-link + .line path {
  fill: #3dcc68;
}
.c26-committed-sub-brands .brands-link-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  max-width: 15px;
  height: 15px;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.c26-committed-sub-brands .brands-link-icon > span {
  display: block;
}
.c26-committed-sub-brands .watermark-text {
  background-image: url(../images/c26-text.fc4d44c.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  right: 0;
  width: 30px;
  height: 165px;
}
@media screen and (min-width: 1024px) {
  .c26-committed-sub-brands .watermark-text {
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .watermark-text {
    display: none;
  }
}
.c26-committed-sub-brands .button-wrap {
  display: none;
  margin-top: 30px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c26-committed-sub-brands .button-wrap {
    display: block !important;
  }
}
.c26-committed-sub-brands .cta {
  min-width: auto;
}
.c26-committed-sub-brands .cta .label {
  margin: 0 20px;
}
.c26-committed-sub-brands .primary-button button {
  font-weight: 500;
}
.c26-committed-sub-brands .primary-button .icon {
  height: 20px;
}
@media screen and (min-width: 1200px) {
  .c26-committed-sub-brands {
    margin-top: 90px;
  }
}
[data-component="c27-contact-info"] {
  padding-top: 48px;
  padding-bottom: 88px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  [data-component="c27-contact-info"] {
    padding-top: 64px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] {
    padding-top: 80px;
  }
}
[data-component="c27-contact-info"] .content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c27-contact-info"] .title-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100.00001%;
}
@media (min-width: 768px) {
  [data-component="c27-contact-info"] .title-info-wrapper {
    width: 64.70585%;
  }
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] .title-info-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 76.923%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
[data-component="c27-contact-info"] .title {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c27-contact-info"] .title {
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] .title {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] .info {
    width: 40%;
    margin-left: 5%;
  }
}
[data-component="c27-contact-info"] .info .email {
  margin-top: 1.5em;
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] .info .email {
    margin-top: 1.77em;
  }
}
[data-component="c27-contact-info"] .logo-image {
  width: 176px;
  height: 176px;
  border-radius: 50%;
  position: absolute;
  top: 40px;
  left: calc(var(--grid-gap) * 2 + var(--grid-column-width) * 3 + 25px);
}
@media (min-width: 768px) {
  [data-component="c27-contact-info"] .logo-image {
    position: relative;
    left: unset;
    top: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c27-contact-info"] .logo-image {
    width: 200px;
    height: 200px;
    top: unset;
  }
}
.c27-follow-the-pledge {
  padding: 180px 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge {
    padding: 250px 0;
  }
}
.c27-follow-the-pledge .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c27-follow-the-pledge .misc {
  position: absolute;
  width: 190px;
  height: 353px;
  overflow: hidden;
  border-top: 7px solid #000;
  top: -60px;
  left: 49.99995%;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge .misc {
    width: 214px;
    height: 390px;
    top: -150px;
    left: 35.7692%;
  }
}
.c27-follow-the-pledge .misc:after,
.c27-follow-the-pledge .misc:before {
  content: "";
  top: 50%;
  left: 50%;
  width: 1px;
  height: 200%;
  position: absolute;
  background: #000;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
  opacity: 0.7;
}
.c27-follow-the-pledge .misc:after {
  -webkit-transform: translate(-50%, -50%) rotate(-28.7deg);
  -ms-transform: translate(-50%, -50%) rotate(-28.7deg);
  transform: translate(-50%, -50%) rotate(-28.7deg);
}
.c27-follow-the-pledge .misc:before {
  -webkit-transform: translate(-50%, -50%) rotate(28.7deg);
  -ms-transform: translate(-50%, -50%) rotate(28.7deg);
  transform: translate(-50%, -50%) rotate(28.7deg);
}
.c27-follow-the-pledge .title-wrapper {
  margin: 0 0 60px;
  position: relative;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge .title-wrapper {
    width: 34.61535%;
    margin: 0 0 0 11.53845%;
  }
}
.c27-follow-the-pledge .title-wrapper:after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  background: url(../images/globe.fa07274.png);
  background-size: 100% auto;
  bottom: -45px;
  left: 0;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge .title-wrapper:after {
    bottom: -80px;
  }
}
.c27-follow-the-pledge .title-wrapper .title {
  padding: 10px 0;
  -webkit-mask-image: url(../images/fabric-02-text.5075ec9.png);
  mask-image: url(../images/fabric-02-text.5075ec9.png);
  line-height: 1;
}
.c27-follow-the-pledge .share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c27-follow-the-pledge .share-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: -80px;
    margin: 0 0 0 5%;
  }
}
.c27-follow-the-pledge .share-item:not(:last-of-type) {
  margin: 0 20px 0 0;
}
.c27-follow-the-pledge .share-icon {
  display: block;
  padding: 0;
  -webkit-transition: padding 0.3s ease;
  -o-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}
.c27-follow-the-pledge .share-icon span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-image: url(../images/fabric-01-white1.92f3b2d.png);
  background-color: rgba(0, 0, 0, 0.86);
  -webkit-transition: background-color 0.3s ease, top 0.3s ease;
  -o-transition: background-color 0.3s ease, top 0.3s ease;
  transition: background-color 0.3s ease, top 0.3s ease;
  position: relative;
  top: 0;
}
.c27-follow-the-pledge .share-icon svg {
  width: 50px;
  height: 50px;
  fill: #fff;
  color: #fff;
}
.c27-follow-the-pledge .share-icon:hover {
  padding: 0 0 20px;
}
.c27-follow-the-pledge .share-icon:hover span {
  background-color: #3dcc68;
  top: -20px;
}
.c28-contact-per-post {
  background-image: url(../images/bg.1c8a9ac.jpg);
  padding: 110px 0 120px;
}
.c28-contact-per-post .contact-wrap {
  position: relative;
}
.c28-contact-per-post .left-side {
  max-width: 370px;
  width: 100%;
}
.c28-contact-per-post .contact-box {
  margin-top: 100px;
}
.c28-contact-per-post .primary-button {
  min-width: 150px;
}
.c28-contact-per-post .contact-logo {
  max-width: 115px;
  margin-bottom: 40px;
  width: 100%;
}
.c28-contact-per-post .contact-title {
  line-height: 1.1428571429;
  background-image: none;
  -webkit-text-fill-color: initial;
  -webkit-background-clip: initial;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.1px;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c28-contact-per-post .contact-title {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c28-contact-per-post .contact-title {
    font-size: 35px;
  }
}
.c28-contact-per-post .contact-company-name {
  font-weight: 600;
}
.c28-contact-per-post .contect-address {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0.1px;
  margin-bottom: 40px;
}
.c28-contact-per-post .square {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAKlBMVEUAAAD/+vr/+fn/+/f/+/r/+/n/+vn/+vr/+vr/+vr/+/j/+vj/+fn/+/o0xrnjAAAADXRSTlMAkFk68uXYycaRdGkt4f8e7gAAAKFJREFUOMu11V0NgDAMBOBaqIVZqAUsYAELWMACFrCABSycFxJCcg8b6ZYLfWG574Xsp7V5wmdNc8bAcnizjgVIed0ua9a1rTmfgdLSgjhzdisNf0LPebfa32jP2a32N/A+plO7mQF1iOlcdjFDLgaYzs8A06n9TI+gjrIFEPYvi38u7pp4YuJtEW+q+Er0F6p0B7UzaV1R68jiNNAmkTYFb+93X8AWQOKtAAAAAElFTkSuQmCC);
  position: absolute;
  top: 50%;
  right: 0;
  max-width: 30px;
  width: 100%;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
.c28-contact-per-post .line {
  position: absolute;
  top: 50%;
  right: 0;
  background: url(../images/line.5d9e669.png)
    no-repeat 100%;
  width: 100%;
  max-height: 400px;
  height: 100%;
  -webkit-transform: translateX(70%);
  -ms-transform: translateX(70%);
  transform: translateX(70%);
}
@media (min-width: 768px) {
  .c28-contact-per-post .right-side .contact-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
    z-index: 1;
  }
  .c28-contact-per-post .line {
    top: -45px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .c28-contact-per-post .square {
    top: -40px;
  }
  .c28-contact-per-post .contact-box {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .c28-contact-per-post .contact-box:not(:last-child) {
    margin-right: 50px;
  }
  .c28-contact-per-post .contect-address {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .c28-contact-per-post .contact-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c28-contact-per-post .left-side {
    margin-right: 50px;
  }
  .c28-contact-per-post .right-side .contact-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .c28-contact-per-post .left-side {
    margin-right: 140px;
  }
  .c28-contact-per-post .contact-box:not(:last-child) {
    margin-right: 100px;
  }
}
[data-component="c29-partners-portfolio"] {
  background-color: #f7f5f2;
  padding-top: 64px;
  padding-bottom: 72px;
}
@media (min-width: 768px) {
  [data-component="c29-partners-portfolio"] {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-component="c29-partners-portfolio"] {
    padding-top: 80px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c29-partners-portfolio"] {
    padding-top: 120px;
    padding-bottom: 160px;
  }
}
@media (min-width: 1024px) {
  [data-component="c29-partners-portfolio"] .text-with-link {
    margin-left: 35.2941%;
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c29-partners-portfolio"] .text-with-link {
    margin-left: 34.61535%;
    margin-top: 34px;
  }
}
[data-component="m17-portfolio-list"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100.00001%;
  padding: 64px 0;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 99.99995%;
    padding: 56px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] {
    width: 99.9999%;
    padding: 72px 0;
  }
}
[data-component="m17-portfolio-list"]:first-child {
  padding: 0 0 64px;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"]:first-child {
    padding: 0 0 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"]:first-child {
    padding: 0 0 72px;
  }
}
[data-component="m17-portfolio-list"]:last-of-type {
  border-bottom: none;
}
[data-component="m17-portfolio-list"] .image-wrapper {
  display: block;
  width: 54.54546%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"] .image-wrapper {
    width: 29.41175%;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .image-wrapper {
    width: 23.0769%;
  }
}
[data-component="m17-portfolio-list"] .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 176px;
  background-color: #fff;
  border-radius: 50%;
}
[data-component="m17-portfolio-list"] .logo:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"] .logo {
    max-width: 240px;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .logo {
    max-width: 336px;
  }
}
[data-component="m17-portfolio-list"] .logo img {
  width: 100%;
  max-width: 120px;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"] .logo img {
    width: 100%;
    max-width: 144px;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .logo img {
    width: 100%;
    max-width: 184px;
  }
}
[data-component="m17-portfolio-list"] .text-wrapper {
  width: 100.00001%;
}
@media (min-width: 1024px) {
  [data-component="m17-portfolio-list"] .text-wrapper {
    width: 64.70585%;
    margin-left: 5.88235%;
  }
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .text-wrapper {
    width: 42.30765%;
    margin-left: 11.53845%;
  }
}
[data-component="m17-portfolio-list"] .text-wrapper .title {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .text-wrapper .title {
    margin-bottom: 24px;
  }
}
[data-component="m17-portfolio-list"] .text-wrapper .copy {
  margin-bottom: 32px;
}
@media (min-width: 1280px) {
  [data-component="m17-portfolio-list"] .text-wrapper .copy {
    margin-bottom: 40px;
  }
}
.c29-signatory-list {
  margin: 65px 0 140px;
  color: #000;
}
.c29-signatory-list .filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  min-height: 124px;
}
.c29-signatory-list .filter-wrapper .filter-single .select-wrapper {
  margin-bottom: 8px;
}
.c29-signatory-list .no-results {
  max-width: 840px;
  margin: auto;
  width: 100%;
  text-align: center;
}
.c29-signatory-list .no-results.hide {
  display: none;
}
.c29-signatory-list .no-results .title {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c29-signatory-list .no-results .title {
    margin-bottom: 40px;
  }
}
.c29-signatory-list .no-results .subtitle {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .c29-signatory-list .no-results .subtitle {
    margin-bottom: 48px;
  }
}
.c29-signatory-list .no-results .see-all {
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  border-radius: 16px;
  padding: 0 20px;
  min-width: 252px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
}
.c29-signatory-list .no-results .see-all:hover {
  border-color: #3dcc68;
}
.c29-signatory-list .search-filter-wrapper {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
.c29-signatory-list .search-filter-wrapper .data-sort {
  display: none;
}
@media (min-width: 1024px) {
  .c29-signatory-list .search-filter-wrapper .data-sort {
    display: block;
    margin-right: 0;
  }
}
.c29-signatory-list .filter-single {
  position: relative;
  z-index: 2;
}
.c29-signatory-list .filter-single .label {
  display: none;
}
.c29-signatory-list .filter-single .current-value {
  font-size: 13px;
}
@media screen and (min-width: 375px) {
  .c29-signatory-list .filter-single .current-value {
    font-size: calc(13px + 22 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c29-signatory-list .filter-single .current-value {
    font-size: 35px;
  }
}
.c29-signatory-list .filter-single .current-value:after {
  top: 13px;
  right: 5px;
}
.c29-signatory-list .filter-single .line {
  display: none;
}
.c29-signatory-list [data-industry-type-select] .current-value-wrapper:after {
  display: none;
}
@media (min-width: 1024px) {
  .c29-signatory-list [data-industry-type-select] .current-value-wrapper:after {
    display: inline-block;
  }
}
.c29-signatory-list .select-wrapper .current-value,
.c29-signatory-list .select-wrapper .value,
.c29-signatory-list .select-wrapper select {
  font-size: 15px;
}
@media screen and (min-width: 375px) {
  .c29-signatory-list .select-wrapper .current-value,
  .c29-signatory-list .select-wrapper .value,
  .c29-signatory-list .select-wrapper select {
    font-size: calc(15px + 3 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c29-signatory-list .select-wrapper .current-value,
  .c29-signatory-list .select-wrapper .value,
  .c29-signatory-list .select-wrapper select {
    font-size: 18px;
  }
}
.c29-signatory-list .search-wrapper {
  width: 90%;
}
.c29-signatory-list .search-wrapper .input-wrapper {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c29-signatory-list .search-wrapper .input-wrapper {
    margin-bottom: 8px;
  }
}
.c29-signatory-list .list-item-wrapper {
  position: relative;
  -webkit-transition: all 0.3 ease;
  -o-transition: all 0.3 ease;
  transition: all 0.3 ease;
  padding: 2px;
  overflow: hidden;
  font-size: 15px;
}
@media screen and (min-width: 375px) {
  .c29-signatory-list .list-item-wrapper {
    font-size: calc(15px + 3 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c29-signatory-list .list-item-wrapper {
    font-size: 18px;
  }
}
.c29-signatory-list .option-list.active {
  padding: 29px 0 22px;
}
.c29-signatory-list .option-list.active:before {
  top: 47px;
}
.c29-signatory-list .list-item {
  position: relative;
  height: 130px;
  z-index: 1;
}
.c29-signatory-list .list-item,
.c29-signatory-list .list-item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c29-signatory-list .list-item-img {
  width: 140px;
  -ms-flex-item-align: normal;
  align-self: normal;
  margin: 0 22px 0 0;
  background-size: cover;
}
.c29-signatory-list .list-item-img img {
  max-width: 140px;
  margin: 0 auto;
}
.c29-signatory-list .list-item-img.bg-1 {
  background-image: url(../images/bckg-1.34529cc.png);
}
.c29-signatory-list .list-item-img.bg-2 {
  background-image: url(../images/bckg-2.5d07441.png);
}
.c29-signatory-list .list-item-img.bg-3 {
  background-image: url(../images/bckg-3.2e5ae58.png);
}
.c29-signatory-list .list-company {
  display: inline-block;
  margin-bottom: 10px;
}
.c29-signatory-list .industry-type {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
@media screen and (max-width: 350px) {
  .c29-signatory-list .list-item-img {
    width: 90px;
  }
  .c29-signatory-list .list-info {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  .c29-signatory-list .list-item-img {
    margin: 0 10px 0 0;
    padding: 0 5px;
  }
  .c29-signatory-list .list-item-img img {
    width: 100%;
    min-width: 130px;
  }
}
@media screen and (max-width: 1023px) {
  .c29-signatory-list .option-list {
    min-width: 150px;
    width: calc(100% + 26px);
    padding: 10px;
  }
  .c29-signatory-list .option-list.active {
    top: -2px;
    padding: 15px 4px;
  }
  .c29-signatory-list .option-list.active:before {
    top: 24px;
    right: 12px;
  }
  .c29-signatory-list .select-wrapper .current-value,
  .c29-signatory-list .select-wrapper .value,
  .c29-signatory-list .select-wrapper select {
    font-size: 15px;
  }
  .c29-signatory-list .value {
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .c29-signatory-list {
    margin-bottom: 200px;
  }
  .c29-signatory-list .filter-wrapper {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: normal;
  }
  .c29-signatory-list .filter-single {
    margin-right: 60px;
  }
  .c29-signatory-list .filter-single .label {
    display: block;
    color: #000;
  }
  .c29-signatory-list .filter-single .current-value:after {
    top: 24px;
    right: 20px;
  }
  .c29-signatory-list .filter-single .line {
    display: block;
    opacity: 0.5;
  }
  .c29-signatory-list .industry-type {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 20px;
  }
  .c29-signatory-list .list-item-wrapper:hover .hover-bckg {
    visibility: visible;
    opacity: 1;
  }
  .c29-signatory-list .list-item-wrapper:hover .list-item-img {
    background-image: none !important;
  }
  .c29-signatory-list .list-item-wrapper:hover .list-item {
    color: #3dcc68;
  }
  .c29-signatory-list .list-item-wrapper:nth-child(3n + 2) .hover-bckg:after {
    right: 50%;
  }
  .c29-signatory-list .list-item-wrapper:nth-child(3n + 3) .hover-bckg:after {
    right: 30%;
  }
  .c29-signatory-list .list-item {
    height: 160px;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: normal;
  }
  .c29-signatory-list .list-item-img {
    min-width: 240px;
    margin: 0 60px 0 0;
  }
  .c29-signatory-list .list-company {
    margin-bottom: 0;
    padding-right: 20px;
  }
  .c29-signatory-list .list-info {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c29-signatory-list .list-info span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .c29-signatory-list .hover-bckg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: url(../images/hover-bckg.634a691.png);
    background-size: cover;
    z-index: 0;
    -webkit-transition: all 0.3 ease;
    -o-transition: all 0.3 ease;
    transition: all 0.3 ease;
    visibility: hidden;
    opacity: 0;
  }
  .c29-signatory-list .hover-bckg:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 45px;
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxOCI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNLjI5LjI5QTEgMSAwIDAgMSAxLjYxLjIxbC4wOS4wOCA4IDhhMSAxIDAgMCAxIC4wOCAxLjMybC0uMDguMDktOCA4YTEgMSAwIDAgMS0xLjUtMS4zMmwuMDgtLjA5TDcuNTggOSAuMjkgMS43MUExIDEgMCAwIDEgLjIxLjM5eiIgZGF0YS1uYW1lPSJMYXllciAxIi8+PC9nPjwvc3ZnPg==)
      no-repeat;
  }
  .c29-signatory-list .hover-bckg:after {
    content: "";
    position: absolute;
    right: 40%;
    bottom: -37px;
    width: 100px;
    height: 150px;
    background: url(../images/fingerprint.3b8dd80.png)
      no-repeat;
    background-size: contain;
  }
}
.c29-signatory-list .filter-category-container {
  overflow: hidden;
}
.c29-signatory-list .filter-category-container .filter-label {
  font-size: 20px;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .c29-signatory-list .filter-category-container .filter-label {
    font-size: 18px;
    padding-bottom: 0;
  }
}
.c29-signatory-list .filter-category-container .sort-title-label {
  margin-top: 67px;
}
@media (min-width: 1024px) {
  .c29-signatory-list .filter-category-container .sort-title-label {
    display: none;
  }
}
.c29-signatory-list
  .filter-category-container
  [data-name="sort-by"].select-wrapper
  .option-list.active {
  margin-top: 35px;
}
@media (min-width: 1024px) {
  .c29-signatory-list .filter-category-container .data-sort {
    display: none;
  }
}
.c29-signatory-list .keep-scrolling-label {
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  margin: 20px auto auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c29-signatory-list .keep-scrolling-label.hide {
  display: none;
}
.c29-signatory-list .keep-scrolling-label .keep-scrolling-arrow {
  width: 11px;
  height: 18px;
  display: inline-block;
}
.c29-signatory-list .keep-scrolling-label .keep-scrolling-cta {
  text-transform: uppercase;
  padding-top: 2px;
  font-family: Trio Grotesk, sans-serif;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  margin-top: 10px;
  display: grid;
}
[data-component="c30-popular-questions"] {
  padding-bottom: 64px;
  padding-top: 16px;
}
@media (min-width: 1024px) {
  [data-component="c30-popular-questions"] {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c30-popular-questions"] {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
[data-component="c30-popular-questions"] .questions-list-wrapper {
  width: 100vw;
  margin-left: -25px;
}
@media (min-width: 768px) {
  [data-component="c30-popular-questions"] .questions-list-wrapper {
    margin-left: -60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c30-popular-questions"] .questions-list-wrapper {
    width: 100%;
    margin-left: 0;
  }
}
[data-component="c30-popular-questions"] .popular-questions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 25px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
[data-component="c30-popular-questions"]
  .popular-questions-list::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c30-popular-questions"] .popular-questions-list {
    padding: 0 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c30-popular-questions"] .popular-questions-list {
    overflow-x: unset;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c30-popular-questions"] .title {
  margin-bottom: 32px;
}
[data-component="m18-simple-card"] {
  background-color: #f7f5f2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 24px;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  -o-transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  transition: background-color 0.6s cubic-bezier(0.2, 0.8, 0.3, 1);
  width: 304px;
  height: 176px;
}
@media (min-width: 768px) {
  [data-component="m18-simple-card"] {
    width: 100%;
    max-width: calc(50% - 10px);
    margin-right: 24px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m18-simple-card"] {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m18-simple-card"] {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m18-simple-card"] {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="m18-simple-card"] {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-right: 32px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m18-simple-card"] {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m18-simple-card"] {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m18-simple-card"] {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1024px) {
  [data-component="m18-simple-card"]:hover {
    background-color: #015c91;
  }
}
@media (min-width: 1280px) {
  [data-component="m18-simple-card"] {
    width: 100%;
    max-width: calc(22.22222% + 4.44444px);
    height: 232px;
    margin: 0;
    padding: 24px 32px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m18-simple-card"] {
    max-width: calc(22.22222% + 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m18-simple-card"] {
    max-width: calc(22.22222% + 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m18-simple-card"] {
    max-width: calc(22.22222% + 13.33333px);
  }
}
[data-component="m18-simple-card"]:last-child {
  margin-right: 0;
}
[data-component="m18-simple-card"] .category {
  margin-bottom: 16px;
    height: 60px;
  color: #fff;
}
[data-component="m18-simple-card"] .question {
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-component="c31-faq-accordion-list"] {
  background-color: #f7f5f2;
}
[data-component="c31-faq-accordion-list"] .faq-accordion-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .faq-accordion-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
  width: 100vw;
  margin-left: -25px;
  margin-bottom: 48px;
  margin-top: 40px;
  position: relative;
  z-index: 2;
}
.black-theme [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
  background-color: #000;
}
@media (min-width: 768px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    margin-left: -60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    border-bottom: unset;
    top: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 168px;
    -webkit-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    padding-top: 120px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="c31-faq-accordion-list"] .anchor-links-title {
  color: #000;
}
.black-theme [data-component="c31-faq-accordion-list"] .anchor-links-title {
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-title {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .anchor-links-title {
    display: none;
  }
}
[data-component="c31-faq-accordion-list"] .anchor-title {
  border-bottom: none;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .anchor-title {
    padding: 0;
  }
}
[data-component="c31-faq-accordion-list"] .right-shadow {
  position: absolute;
  right: 0;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 252, 250, 0)),
    to(#fff)
  );
  background: -o-linear-gradient(left, rgba(255, 252, 250, 0) 0, #fff 100%);
  background: linear-gradient(90deg, rgba(255, 252, 250, 0), #fff);
  width: 56px;
  top: 0;
}
@media (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] .right-shadow {
    display: none;
  }
}
[data-component="c31-faq-accordion-list"] .anchor-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 24px 25px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
[data-component="c31-faq-accordion-list"] .anchor-links::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c31-faq-accordion-list"] .anchor-links {
    padding: 24px 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .anchor-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-bottom: 0;
  }
}
[data-component="c31-faq-accordion-list"]
  .anchor-links
  [data-component="a27-anchor-link"] {
  margin-right: 8px;
  white-space: nowrap;
}
[data-component="c31-faq-accordion-list"]
  .anchor-links
  [data-component="a27-anchor-link"]:last-child {
  margin-right: 0;
}
.black-theme
  [data-component="c31-faq-accordion-list"]
  .anchor-links
  [data-component="a27-anchor-link"] {
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
}
.black-theme
  [data-component="c31-faq-accordion-list"]
  .anchor-links
  [data-component="a27-anchor-link"].is-active {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.5);
}
.black-theme
  [data-component="c31-faq-accordion-list"]
  .anchor-links
  [data-component="a27-anchor-link"].is-active:before {
  background-color: #000;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"]
    .anchor-links
    [data-component="a27-anchor-link"] {
    margin-bottom: 16px;
    margin-right: 0;
  }
  [data-component="c31-faq-accordion-list"]
    .anchor-links
    [data-component="a27-anchor-link"]:last-child {
    margin-bottom: 0;
  }
}
[data-component="c31-faq-accordion-list"] .accordion-section {
  margin-bottom: 32px;
  color: #000;
}
.black-theme [data-component="c31-faq-accordion-list"] .accordion-section {
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .accordion-section {
    margin-bottom: 40px;
  }
}
[data-component="c31-faq-accordion-list"] .faq-list {
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .faq-list {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    padding-top: 120px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c31-faq-accordion-list"] .faq-list {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] .faq-list {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .faq-list {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c31-faq-accordion-list"] .text-with-link {
  padding-bottom: 72px;
  max-width: 310px;
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .text-with-link {
    max-width: 100%;
    padding-bottom: 162px;
    line-height: 1.14;
    font-weight: 400;
  }
  [data-component="c31-faq-accordion-list"] .text-with-link {
    font-size: 14px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="c31-faq-accordion-list"] .text-with-link {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="c31-faq-accordion-list"] .text-with-link {
    font-size: 16px;
  }
}
[data-component="c31-faq-accordion-list"] [data-component="a19-accordion"] {
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c31-faq-accordion-list"] [data-component="a19-accordion"] {
    margin-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] [data-component="a19-accordion"] {
    margin-bottom: 120px;
  }
}
[data-component="c31-faq-accordion-list"]
  [data-component="a19-accordion"]
  .accordion-item {
  padding: 0;
}
[data-component="c31-faq-accordion-list"]
  [data-component="a19-accordion"]
  .accordion-item
  .expand-item-button {
  padding: 36px 0 32px;
}
@media (min-width: 768px) {
  [data-component="c31-faq-accordion-list"]
    [data-component="a19-accordion"]
    .accordion-item
    .expand-item-button {
    padding: 32px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"]
    [data-component="a19-accordion"]
    .accordion-item
    .expand-item-button {
    padding: 40px 0;
  }
}
[data-component="c31-faq-accordion-list"] .variant-b-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c31-faq-accordion-list"] .variant-b-wrapper .faq-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"] .variant-b-wrapper .faq-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c31-faq-accordion-list"]
  .variant-b-wrapper
  .faq-wrapper
  .section-name {
  color: #000;
  margin-bottom: 40px;
}
.black-theme
  [data-component="c31-faq-accordion-list"]
  .variant-b-wrapper
  .faq-wrapper
  .section-name {
  color: #fff;
}
[data-component="c31-faq-accordion-list"].variant-a {
  background-color: #fff;
}
[data-component="c31-faq-accordion-list"].variant-a .anchor-links-wrapper {
  position: sticky;
  margin-top: 0;
  -webkit-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
  background-color: #fff;
}
@media (min-width: 1280px) {
  [data-component="c31-faq-accordion-list"].variant-a .anchor-links-wrapper {
    padding-top: 120px;
  }
}
[data-component="c31-faq-accordion-list"].variant-a
  .anchor-links-wrapper.is-sticky:after {
  opacity: 1;
}
[data-component="c31-faq-accordion-list"].variant-a
  .anchor-links-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #efedeb;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
[data-component="a19-accordion"] {
  width: 100%;
}
[data-component="a19-accordion"] .accordion-item {
  padding: 36px 0 32px;
  border-top: 1px solid #ccc;
}
@media (min-width: 768px) {
  [data-component="a19-accordion"] .accordion-item {
    padding: 32px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="a19-accordion"] .accordion-item {
    padding: 40px 0;
  }
}
[data-component="a19-accordion"] .expand-item-button {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
[data-component="a19-accordion"] .expand-item-button .button-icon {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: #fff;
  position: relative;
  display: grid;
  place-items: center;
  pointer-events: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease,
    border-color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease,
    border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease,
    border-color 0.2s ease;
}
@media (min-width: 1280px) {
  [data-component="a19-accordion"] .expand-item-button .button-icon {
    width: 64px;
    height: 64px;
  }
}
[data-component="a19-accordion"] .expand-item-button .button-icon:after,
[data-component="a19-accordion"] .expand-item-button .button-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
}
[data-component="a19-accordion"] .expand-item-button .button-icon:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
[data-component="a19-accordion"] .expand-item-button .button-icon:after {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}
[data-component="a19-accordion"] .expand-item-button .button-icon .icon-minus,
[data-component="a19-accordion"] .expand-item-button .button-icon .icon-plus {
  color: #000;
  position: relative;
  grid-area: 1/1;
  width: 24px;
  height: 24px;
  -webkit-transition: color 0.4s ease, -webkit-transform 0.4s ease;
  transition: color 0.4s ease, -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease, color 0.4s ease;
  transition: transform 0.4s ease, color 0.4s ease;
  transition: transform 0.4s ease, color 0.4s ease, -webkit-transform 0.4s ease;
}
[data-component="a19-accordion"] .expand-item-button .button-icon .icon-minus {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
[data-component="a19-accordion"]
  .expand-item-button.active-accordion
  + .accordion-content {
  visibility: visible;
}
[data-component="a19-accordion"]
  .expand-item-button.active-accordion
  .icon-plus {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
[data-component="a19-accordion"]
  .expand-item-button.active-accordion
  .icon-minus {
  color: #fff;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
[data-component="a19-accordion"]
  .expand-item-button.active-accordion
  .button-icon {
  background-color: #000;
}
[data-component="a19-accordion"] .expand-item-button .button-copy {
  pointer-events: none;
  max-width: 85%;
  color: #000;
}
.black-theme [data-component="a19-accordion"] .expand-item-button .button-copy {
  color: #fff;
}
@media (min-width: 768px) {
  [data-component="a19-accordion"] .expand-item-button .button-copy {
    max-width: 90%;
  }
}
@media (min-width: 1024px) {
  [data-component="a19-accordion"] .expand-item-button:hover .button-icon {
    border-style: solid;
    border-color: transparent;
    background-color: transparent;
    color: #000;
  }
  [data-component="a19-accordion"] .expand-item-button:hover .button-icon:after,
  [data-component="a19-accordion"]
    .expand-item-button:hover
    .button-icon:before {
    opacity: 1;
  }
  [data-component="a19-accordion"]
    .expand-item-button:hover.active-accordion
    .icon-minus {
    color: #000;
  }
}
[data-component="a19-accordion"] .accordion-content {
  width: 100%;
  overflow: hidden;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
@media (min-width: 1024px) {
  [data-component="a19-accordion"] .accordion-content {
    width: 82.35%;
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px);
  }
}
[data-component="a19-accordion"] .accordion-content .rich-text-content p {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  [data-component="a19-accordion"] .accordion-content .rich-text-content p {
    margin-bottom: 16px;
  }
}
.black-theme [data-component="a19-accordion"],
[data-component="a19-accordion"].dark-variation {
  color: #fff;
}
.black-theme [data-component="a19-accordion"] .accordion-item,
[data-component="a19-accordion"].dark-variation .accordion-item {
  border-top: 1px solid hsla(0, 0%, 100%, 0.5);
}
.black-theme [data-component="a19-accordion"] .expand-item-button,
[data-component="a19-accordion"].dark-variation .expand-item-button {
  color: #fff;
}
.black-theme [data-component="a19-accordion"] .expand-item-button .button-icon,
[data-component="a19-accordion"].dark-variation
  .expand-item-button
  .button-icon {
  border-color: transparent;
  background-color: #7fdd9b;
  color: #000;
}
.black-theme
  [data-component="a19-accordion"]
  .expand-item-button
  .button-icon:after,
[data-component="a19-accordion"].dark-variation
  .expand-item-button
  .button-icon:after {
  opacity: 0;
}
.black-theme
  [data-component="a19-accordion"]
  .expand-item-button.active-accordion
  .button-icon,
[data-component="a19-accordion"].dark-variation
  .expand-item-button.active-accordion
  .button-icon {
  background-color: #fff;
}
.black-theme
  [data-component="a19-accordion"]
  .expand-item-button.active-accordion
  .button-icon
  .icon-minus,
[data-component="a19-accordion"].dark-variation
  .expand-item-button.active-accordion
  .button-icon
  .icon-minus {
  color: #000;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a19-accordion"]
    .expand-item-button:hover
    .button-icon:before,
  [data-component="a19-accordion"].dark-variation
    .expand-item-button:hover
    .button-icon:before {
    opacity: 1;
  }
  .black-theme
    [data-component="a19-accordion"]
    .expand-item-button:hover
    .button-icon:after,
  [data-component="a19-accordion"].dark-variation
    .expand-item-button:hover
    .button-icon:after {
    opacity: 0;
  }
}
[data-component="a27-anchor-link"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 12px 20px;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  position: relative;
  -webkit-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: fit-content;
}
[data-component="a27-anchor-link"].is-active {
  background-color: #000;
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="a27-anchor-link"] {
    padding: 12px 24px;
    border-radius: 24px;
  }
  [data-component="a27-anchor-link"]:before {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    left: 24px;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="a27-anchor-link"].is-active {
    padding: 12px 20px 12px 44px;
  }
  [data-component="a27-anchor-link"].is-active:before {
    opacity: 1;
  }
}
.c31-story-overview {
  width: 100%;
  min-height: calc(var(--vh-fixed-unit) * 100);
  padding-top: 200px;
  background: url(../images/texture-mobile.340d40b.jpg)
    repeat #000;
  position: relative;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .c31-story-overview {
    padding-top: 160px;
    background-image: url(../images/texture-desktop.9f3180f.jpg);
  }
}
.c31-story-overview .story-nav {
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 6;
  pointer-events: none;
}
.c31-story-overview .story-nav.behind-mobile-menu {
  z-index: 1;
}
@media (min-width: 480px) {
  .c31-story-overview .story-nav {
    top: 130px;
  }
}
@media (min-width: 1024px) {
  .c31-story-overview .story-nav {
    height: 100%;
    z-index: 2;
  }
  .c31-story-overview .story-nav:before {
    content: "";
    width: 30%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/texture-desktop.9f3180f.jpg)
      50% repeat #000;
    -webkit-mask: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#000),
      to(transparent)
    );
    -webkit-mask: linear-gradient(90deg, #000, transparent);
    mask: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#000),
      to(transparent)
    );
    mask: linear-gradient(90deg, #000, transparent);
    z-index: -1;
  }
}
.c31-story-overview .story-wrapper {
  position: relative;
}
.app-content.black {
  background-color: #000;
}
.story-mobile-navigation {
  width: 100%;
  padding: 25px 0;
  pointer-events: visible;
  background: url(../images/texture-mobile.340d40b.jpg)
    repeat #000;
}
@media (min-width: 1024px) {
  .story-mobile-navigation {
    display: none;
  }
}
.story-mobile-navigation .story-mobile-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.story-mobile-navigation .nav-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.story-mobile-navigation .nav-item:first-of-type {
  margin: 0 auto 0 0;
}
.story-mobile-navigation .nav-button {
  background: transparent;
  border-radius: 12px;
  border: 1px solid rgba(255, 251, 250, 0.2);
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.story-mobile-navigation .timeline-button {
  position: relative;
  padding: 11px 30px 11px 50px;
}
.story-mobile-navigation .timeline-button.is-open:after,
.story-mobile-navigation .timeline-button.is-open:before {
  content: "";
  width: 12px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 25px;
  top: 19px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  border: none;
}
.story-mobile-navigation .timeline-button.is-open:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.story-mobile-navigation .timeline-button.is-open:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.story-mobile-navigation .timeline-button:after,
.story-mobile-navigation .timeline-button:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 27px;
  height: 12px;
}
.story-mobile-navigation .timeline-button:before {
  width: 6px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.story-mobile-navigation .timeline-button:after {
  top: 19px;
  height: 2px;
  background: #fff;
  width: 10px;
}
.story-mobile-navigation .filters-button {
  width: 60px;
  height: 40px;
  padding: 9px 22px;
  position: relative;
}
.story-mobile-navigation .filters-button.has-filters {
  background: #fff;
}
.story-mobile-navigation .filters-button.has-filters .filters-indicator {
  display: block;
  background: #3dcc68;
  position: absolute;
  top: -9px;
  right: 8px;
  padding: 2px 7px;
  border-radius: 12px;
  color: #000;
  font-size: 10px;
}
.story-mobile-navigation
  .filters-button.has-filters
  span[data-component="icon"] {
  color: #000;
}
.story-mobile-navigation
  .filters-button.has-filters
  span[data-component="icon"]
  path {
  color: #000;
}
.story-mobile-navigation .filters-button .filters-indicator {
  display: none;
}
.story-mobile-navigation .filters-button span[data-component="icon"] {
  width: 15px;
}
.story-mobile-navigation .search-button {
  position: relative;
  width: 60px;
  text-indent: -9999px;
  margin: 0 10px 0 0;
}
.story-mobile-navigation .search-button:after,
.story-mobile-navigation .search-button:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
}
.story-mobile-navigation .search-button:after {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #fff;
  top: 12px;
  left: 21px;
}
.story-mobile-navigation .search-button:before {
  width: 5px;
  height: 2px;
  background-color: #fff;
  right: 21px;
  bottom: 12px;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.story-filter-options {
  width: 100%;
  padding: 25px 0;
  display: none;
  pointer-events: visible;
  background: url(../images/texture-mobile.340d40b.jpg)
    50% repeat #000;
  position: absolute;
  top: 0;
}
.story-filter-options.is-open {
  display: block;
}
@media (min-width: 1024px) {
  .story-filter-options {
    display: block;
    pointer-events: visible;
    padding: 8px 0 14px;
    position: relative;
  }
  .story-filter-options:before {
    content: "";
    display: block;
    position: absolute;
    top: -200px;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/texture-mobile.340d40b.jpg)
      50% repeat #000;
    pointer-events: none;
    z-index: -1;
  }
}
.story-filter-options .story-filter-title {
  color: #fff;
  font-weight: 400;
  font-size: 15px;
}
@media (min-width: 1024px) {
  .story-filter-options .story-filter-title {
    white-space: nowrap;
    margin: 12px 20px 0 0;
  }
}
.story-filter-options .scroll-wrapper {
  margin: 40px 0 0;
  overflow: auto;
  overscroll-behavior-y: contain;
}
.story-filter-options .scroll-wrapper .story-filter-title {
  display: none;
}
@media (min-width: 1024px) {
  .story-filter-options .scroll-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    overflow: hidden;
    max-height: 100%;
  }
  .story-filter-options .scroll-wrapper .story-filter-title {
    display: block;
  }
}
.story-filter-options .filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .story-filter-options .filter-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.story-filter-options .story-filter-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .story-filter-options .story-filter-header {
    display: none;
  }
}
.story-filter-options .story-filter-close {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  width: 60px;
  height: 40px;
  border-radius: 12px;
  position: relative;
  text-indent: -9999px;
  background: transparent;
}
.story-filter-options .story-filter-close:after,
.story-filter-options .story-filter-close:before {
  content: "";
  width: 12px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 23px;
  top: 18px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.story-filter-options .story-filter-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.story-filter-options .story-filter-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (min-width: 1024px) {
  .story-filter-options .filter-item {
    margin: 8px 0 0 10px;
  }
}
.story-filter-options .filter-item:not(:last-of-type) {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .story-filter-options .filter-item:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.story-filter-options .cta-wrapper {
  margin: 60px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .story-filter-options .cta-wrapper {
    display: none;
  }
}
.story-filter-options .cta-wrapper .clear-button .pattern {
  display: block;
}
.story-filter-options .cta-wrapper .clear-button .pattern:after {
  display: block;
}
.story-filter-options .cta-wrapper .clear-button .background {
  background-color: grey;
  opacity: 0.1;
}
.story-filter-options .cta-wrapper .cta {
  min-width: 13.5rem;
}
.story-filter-options .cta-wrapper .cta:not(:first-of-type) {
  margin-left: 15px;
}
.story-filter-options .cta-wrapper .cta:not(:first-of-type) .label {
  color: #fff;
}
.story-filter-options .cta-wrapper .cta:not(:first-of-type) .outline path {
  opacity: 0.5;
}
.story-filter-options .checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .story-filter-options .checkbox-label:hover .checkbox-label-text {
    color: #000;
  }
  .story-filter-options .checkbox-label:hover .hover-background {
    background-color: #fff;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }
}
.story-filter-options .checkbox-box {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 12px;
  position: relative;
}
.story-filter-options .checkbox-box:after,
.story-filter-options .checkbox-box:before {
  content: "";
  position: absolute;
  top: 30px;
  height: 2px;
  width: 0;
  border-radius: 2px;
  background: #000;
  z-index: 1;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.story-filter-options .checkbox-box:before {
  -webkit-transform: rotate(-320deg);
  -ms-transform: rotate(-320deg);
  transform: rotate(-320deg);
  top: 25px;
  left: 15px;
  -webkit-transition: width 0.2s ease 0.1s;
  -o-transition: width 0.2s ease 0.1s;
  transition: width 0.2s ease 0.1s;
}
.story-filter-options .checkbox-box:after {
  -webkit-transform: rotate(-58deg);
  -ms-transform: rotate(-58deg);
  transform: rotate(-58deg);
  top: 32px;
  left: 22px;
  -webkit-transition: width 0.1s ease 0.3s;
  -o-transition: width 0.1s ease 0.3s;
  transition: width 0.1s ease 0.3s;
}
@media (min-width: 1024px) {
  .story-filter-options .checkbox-box {
    display: none;
  }
}
.story-filter-options .filter-checkbox {
  display: none;
}
.story-filter-options .filter-checkbox:checked + .checkbox-box {
  background: #fff;
}
.story-filter-options .filter-checkbox:checked + .checkbox-box:before {
  width: 10px;
}
.story-filter-options .filter-checkbox:checked + .checkbox-box:after {
  width: 20px;
}
@media (min-width: 1024px) {
  .story-filter-options
    .filter-checkbox:checked
    + .checkbox-box
    + .checkbox-label-text {
    color: #000;
  }
  .story-filter-options
    .filter-checkbox:checked
    + .checkbox-box
    + .checkbox-label-text
    + .highlight {
    opacity: 1;
  }
}
.story-filter-options .checkbox-label-text {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  margin: 0 0 0 20px;
  white-space: nowrap;
  position: relative;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  z-index: 2;
}
@media (min-width: 1024px) {
  .story-filter-options .checkbox-label-text {
    padding: 4px 20px;
    border-radius: 8px;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .story-filter-options .highlight {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 16px;
    background: repeat
      url(../images/fabric-01-black.23e30a0.png);
    background-color: #fff;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  .story-filter-options .hover-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
    -webkit-transition: opacity 0.4s linear,
      -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.4s linear,
      -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.4s linear,
      transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.4s linear,
      transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.4s linear,
      transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),
      -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    background: repeat
      url(../images/fabric-01-black.23e30a0.png);
  }
}
.story-main-title {
  display: none;
}
@media (min-width: 1024px) {
  .story-main-title {
    display: block;
    width: 19.23075%;
    margin: 120px 0 0;
  }
}
.story-main-title .title {
  color: #fff;
  background-image: none;
  -webkit-text-fill-color: #fff;
  background-clip: unset;
  line-height: 0.9230769231;
  font-weight: 500;
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  .story-main-title .title {
    font-size: calc(40px + 30 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .story-main-title .title {
    font-size: 70px;
  }
}
.story-search {
  width: 100%;
  position: absolute;
  top: 0;
  pointer-events: none;
  background: url(../images/texture-mobile.340d40b.jpg)
    50% repeat #000;
  overflow: hidden;
  max-height: 0;
}
.story-search .story-search-position {
  padding: 25px 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (min-width: 1024px) {
  .story-search .story-search-position {
    padding: 0;
  }
}
.story-search.is-open {
  max-height: 100%;
  pointer-events: all;
}
.story-search.is-open .story-search-position {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
@media (min-width: 1024px) {
  .story-search {
    margin: 30px 0 40px;
    position: relative;
    background: transparent;
    padding: 0;
    display: block;
    max-height: 100%;
  }
  .story-search .story-search-position {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
.story-search .search {
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .story-search .search {
    width: 19.23075%;
    pointer-events: visible;
  }
  .story-search .search:focus-within .clear-search {
    opacity: 1;
    pointer-events: visible;
  }
  .story-search .search:focus-within .icon {
    color: #000;
  }
}
.story-search .icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 13px;
  left: 17px;
  color: #000;
}
@media (min-width: 1024px) {
  .story-search .icon {
    color: #fff;
    width: 20px;
    height: 20px;
    top: 11px;
  }
}
.story-search .icon:after,
.story-search .icon:before {
  content: "";
  position: absolute;
}
.story-search .icon:after {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
@media (min-width: 1024px) {
  .story-search .icon:after {
    width: 17px;
    height: 17px;
  }
}
.story-search .icon:before {
  width: 5px;
  height: 2px;
  background-color: currentColor;
  right: 0;
  bottom: 0;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media (min-width: 1024px) {
  .story-search .icon:before {
    width: 7px;
  }
}
.story-search .clear-search {
  position: absolute;
  top: 5px;
  right: 2px;
  width: 34px;
  height: 30px;
  text-indent: -9999px;
  border: none;
  padding: 0;
  opacity: 0;
  display: block;
  cursor: pointer;
  z-index: 1;
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(hsla(0, 0%, 100%, 0)),
    color-stop(20%, #fff)
  );
  background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 20%);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 20%);
}
@media (max-width: 767px) {
  .story-search .clear-search {
    display: none;
  }
}
.story-search .clear-search:after,
.story-search .clear-search:before {
  content: "";
  width: 12px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.story-search .clear-search:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.story-search .clear-search:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.story-search .search-input {
  border: 2px solid #fff;
  border-radius: 12px;
  -webkit-transition: border-color 0.4s ease, background-color 0.4s ease,
    width 0.4s ease;
  -o-transition: border-color 0.4s ease, background-color 0.4s ease,
    width 0.4s ease;
  transition: border-color 0.4s ease, background-color 0.4s ease,
    width 0.4s ease;
  padding: 10px 0 10px 50px;
  outline: none;
  height: 40px;
  font-size: 15px;
  background: #fff;
  width: 100%;
  max-width: 100%;
  color: #000;
}
@media (min-width: 1024px) {
  .story-search .search-input {
    border-color: hsla(0, 0%, 100%, 0.2);
    background: none;
    height: auto;
    color: #fff;
  }
  .story-search .search-input:focus,
  .story-search .search-input:focus:hover {
    border-color: #fff;
    background: #fff;
  }
  .story-search .search-input:focus:hover ~ .clear-search,
  .story-search .search-input:focus ~ .clear-search {
    -webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .story-search .search-input:hover {
    border-color: hsla(0, 0%, 100%, 0.5);
  }
  .story-search .search-input:focus {
    color: #000;
  }
}
.story-search .search-input::-webkit-input-placeholder {
  color: #fff;
  font-size: 15px;
}
.story-search .search-input:-ms-input-placeholder {
  color: #fff;
  font-size: 15px;
}
.story-search .search-input::-ms-input-placeholder {
  color: #fff;
  font-size: 15px;
}
.story-search .search-input::placeholder {
  color: #fff;
  font-size: 15px;
}
@media (min-width: 1024px) {
  .story-search .search-input::-webkit-input-placeholder {
    font-weight: 500;
  }
  .story-search .search-input:-ms-input-placeholder {
    font-weight: 500;
  }
  .story-search .search-input::-ms-input-placeholder {
    font-weight: 500;
  }
  .story-search .search-input::placeholder {
    font-weight: 500;
  }
}
.story-search .story-search-header {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .story-search .story-search-header {
    display: none;
  }
}
.story-search .story-search-title {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
}
.story-search .story-search-close {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  width: 60px;
  height: 40px;
  border-radius: 12px;
  position: relative;
  text-indent: -9999px;
  background: transparent;
}
.story-search .story-search-close:after,
.story-search .story-search-close:before {
  content: "";
  width: 12px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 22px;
  top: 17px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.story-search .story-search-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.story-search .story-search-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.story-search .suggestions-title {
  color: hsla(0, 0%, 100%, 0.75);
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}
.story-search .suggestion-item {
  position: relative;
}
.story-search .suggestion-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
.story-search .suggestion-button {
  padding: 23px 0 16px;
  width: 100%;
  text-align: left;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border: none;
  background: transparent;
}
.story-search .mobile-search-wrapper {
  margin-top: 40px;
  overflow: auto;
  overscroll-behavior-y: contain;
}
@media (min-width: 1024px) {
  .story-search .mobile-search-wrapper {
    display: none;
  }
}
.story-search .cta-search {
  width: 100%;
  margin-top: 60px;
}
.story-search .cta-search .button {
  height: 50px;
}
.story-search .search-results {
  color: #fff;
}
.story-search .search-results .copy {
  font-size: 15px;
  margin-top: 30px;
  display: block;
}
.story-search .search-results .no-results-copy {
  margin-top: 20px;
  font-size: 40px;
  line-height: 40px;
  font-weight: 500;
}
.story-search .search-results .cta {
  margin-top: 25px;
}
.story-search .search-results .cta .button {
  height: 50px;
}
.story-search .search-results .cta .label {
  color: #fff;
}
.story-search .search-results .cta .outline {
  opacity: 0.5;
}
.story-timeline-navigation {
  width: 50vw;
  height: calc(var(--vh-unit) * 100 - 200px);
  background: url(../images/texture-mobile.340d40b.jpg)
    50% repeat #000;
  z-index: 1;
  -webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}
.story-timeline-navigation.is-open {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
@media (min-width: 768px) {
  .story-timeline-navigation {
    height: 57vh;
  }
}
@media (min-width: 1024px) {
  .story-timeline-navigation {
    width: 100%;
    height: 45vh;
    -webkit-mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(20%, #000),
      color-stop(80%, #000),
      to(transparent)
    );
    -webkit-mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 20%,
      #000 80%,
      transparent
    );
    mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(20%, #000),
      color-stop(80%, #000),
      to(transparent)
    );
    mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 20%,
      #000 80%,
      transparent
    );
    padding: 0;
    background: transparent;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .story-timeline-navigation.on-top {
    -webkit-mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(0, #000),
      color-stop(80%, #000),
      to(transparent)
    );
    -webkit-mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 0,
      #000 80%,
      transparent
    );
    mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(0, #000),
      color-stop(80%, #000),
      to(transparent)
    );
    mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 0,
      #000 80%,
      transparent
    );
  }
  .story-timeline-navigation.on-bottom {
    -webkit-mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(20%, #000),
      color-stop(100%, #000),
      to(transparent)
    );
    -webkit-mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 20%,
      #000 100%,
      transparent 0
    );
    mask-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, transparent),
      color-stop(20%, #000),
      color-stop(100%, #000),
      to(transparent)
    );
    mask-image: linear-gradient(
      180deg,
      transparent 0,
      #000 20%,
      #000 100%,
      transparent 0
    );
  }
  .story-timeline-navigation.on-bottom.on-top {
    -webkit-mask-image: unset;
    mask-image: unset;
  }
}
.story-timeline-navigation .content-wrapper {
  height: 100%;
}
.story-timeline-navigation .year-list-wrapper {
  height: 100%;
  width: 185px;
  overflow: hidden;
}
.story-timeline-navigation .year-list {
  height: 100%;
  overflow: auto;
  width: 100%;
  overscroll-behavior-y: contain;
  pointer-events: auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding-right: 17px;
}
.story-timeline-navigation .item {
  display: block;
  position: relative;
  padding: 0 0 0 40px;
}
.story-timeline-navigation .item:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  background: #fff;
  left: 0;
  top: 19px;
}
.story-timeline-navigation .item .sublist {
  margin: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all ease-out 0.2s;
  transition: all 0.2s ease-out;
}
.story-timeline-navigation .item .sublist .highlight {
  background-color: #3dcc68;
}
.story-timeline-navigation .item .sublist.is-open {
  margin: 20px 0;
  height: auto;
}
.story-timeline-navigation .item .subitem {
  padding: 0 0 0 40px;
  position: relative;
}
.story-timeline-navigation .item .subitem:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  background: #fff;
  left: -40px;
  top: 19px;
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.story-timeline-navigation .item .subitem.current:before {
  width: 30px;
}
.story-timeline-navigation .navigation-button {
  font-weight: 500;
  width: 4em;
  height: 2em;
  margin: 0.3333333333em 0.0666666667em;
  color: #fff;
  -webkit-transition: color 0.4s linear;
  -o-transition: color 0.4s linear;
  transition: color 0.4s linear;
}
.story-timeline-navigation .navigation-button.is-active {
  color: #000;
}
.story-timeline-navigation .navigation-button.is-active .highlight {
  opacity: 1;
}
.story-timeline-navigation .navigation-button.is-disabled {
  opacity: 0.5;
}
.story-timeline-navigation .navigation-button .highlight {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  border-radius: 8px;
  background: #fff
    url(../images/fabric-01-black.23e30a0.png)
    repeat;
  opacity: 0;
  z-index: 1;
}
.story-timeline-navigation .navigation-button:hover {
  color: #000;
}
.story-timeline-navigation .navigation-button:hover .hover-background {
  background-color: #fff;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0.6;
}
.story-timeline-navigation .hover-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: opacity 0.4s linear,
    -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.4s linear,
    -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.4s linear,
    transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.4s linear, transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.4s linear, transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),
    -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  background: repeat
    url(../images/fabric-01-black.23e30a0.png);
}
.story-timeline-navigation .label {
  position: relative;
  z-index: 1;
}
.story-scroll-content {
  color: #fff;
  min-height: calc(100vh - 200px);
  padding-top: 0;
}
@media (min-width: 768px) {
  .story-scroll-content {
    padding-top: 0;
    min-height: calc(100vh - 160px);
  }
}
.story-scroll-content .story-content-wrapper,
.story-scroll-content .story-wrapper {
  display: inline;
}
.story-scroll-content .item-story {
  position: relative;
}
.story-scroll-content .item-story:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .story-scroll-content .item-story:not(:last-child) {
    margin-bottom: auto;
  }
}
.story-scroll-content .video.large.center:after,
.story-scroll-content .video.large.left:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAELBAMAAADnyYEvAAAAMFBMVEUAAAD//Pz///j//////Pv//v3//////Pv//f3//Pv//Pv/////+vr//////Pv//Pv7Sf0fAAAAEHRSTlMAUxQFMyYKTSA/Qw4tGTpIWz3thAAAAZVJREFUOMutlM0rRFEYxn+Nj1yf2UnibDSyOnV9DEnRTCYLRWSFuxrlI1lNLCxQFsjChh1KotRYW4mysPFVVhaK/8N5rzNdmqau4V38Ou8957z3Oc957wWKgIo+RdlhP/RdA3PpO8OqRUXsbS/7bHnNMHaYkdUaP65qaxWJ6IwiOe1k0W4wQnGGfGG3pWQbjhlRrmjlQlOz0mDkbN0DLR5UN9XBjvegSVBz7+Mrderr/CVBvQwds6dA164psK9lIBNnZx7zr68aGzee7JO0UkaO8vElyHW7bUqu+kJt2sbEy5FBJH1kcDCsiBwvaXrqFQzKSX1xzWNjmvV4XFSVEkgzE+OK5/iATS0iOr+xHXIfLDhZxOyJwnsalBqVUqNS4N2ga6nTY6i7ETLkCAgvPLiyaAqYxsKNunZCopAOC5x8G/jhwUyugrZF86KpJxc+wGJj8xJKTtK2coguCVcqrKfhDz0heBT8S5/+yexBMTspPluUKyaHbzW950lshLUp6I1U6nuakNSvFmD1Fz+UnCjoowts/wRJDb3Z2rxBagAAAABJRU5ErkJggg==);
  background-size: contain;
  width: 7px;
  height: 267px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.story-scroll-content .generic.medium:after,
.story-scroll-content .generic.small:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAAEtCAMAAABqPcbcAAAAUVBMVEUAAAD8/Pzd3d36+vr19fX5+fn9/f3x8fH8/Pz7+/v39/f8/Pz8/Pz6+vr9/f39/f35+fn7+/vr6+v9/f38/Pz7+/v9/f38/Pz9/f39/f39/f2flae6AAAAG3RSTlMAYQYwFiR7EFo+HlVQNmd0KjoMbk1Eg0iTip5dHkq3AAAFXElEQVR42uzdSbKdMAyFYcs2psf0D7L/haYyzSClM6Ay+b8lUMJXqPENMcQzphDWIcxrm5uAf2jX6z7ectzP9L5vKeVeSh37PaY1rAH/1IZ2jSHGuL1PLXexsZvmAN+jG1J9n7dUW5bUhxzgkmr59ZZi7bAOAS4xNPbnoU1XCvDY834d96/y1I0oc5vK8Ty2Zg4zpxjCeDy/xkSa5pXHbM9TUhvgM4TYWimZJ+YWbT3q0Qc4xa7cdkwBbttdbNwC3OzXMzbkFm7baE9H+uoWw7jUruF30i2fS8lTDPBqbEk8L792mo1CrGC2zgIEdh8kFQIrteOBue33UmeOfL+mt5EcTHCV59wDvMZixmeR29DwCylpOxvPALcfMxqTgu6tNIz84mgd8SWotlCYFvSvkeD7zbYUajqCqXac94LeaHsI9mmhcyvYFmPMVWHpCnBrD2P0RHlctSOd8Iu2nKSrftHeLsDtMMJLsNtBNuEXZzsoTgjqQnFC0NyMTwj2dNEbUthJbi9IY88sgF80KoWKH+uZnPBbrfI2Cuyg8CVo7OD08ouXEV6CH9q0isFe3kbByBCTYnr40Bb09eZt9ItWGAEQXDNFVYWdhJdfrgzcC2J9SOwF3UtNVTDbSMneb7Wbw8svLzf9bL99On4C3M6Xz0ZBsoYGh1+ciS6FsYgmGI6F9plfXIzo8osDY9CKH5qNirGMAW4XOxyK6yS6FMaVQoLV+MZWcHYpmsR+kGCj8a+4CsvZglSILkE28i5BmgJ5l8BqgNvOVceKn8RRL2iMES/BRXBJiC7FQnQpbKFW7xeNPqPCFpJ6v2wEl+LkqBdEtqgU3JwtSdzcqOAuHEVrE3P1fpsRXQqjDyRoCC6FRXZc/GIguhTcU6JoCS5Fs5HTC5KxECQgSVXsJKkKu2maCX6oPAvam6FnJuG+8kPhWfFDR1bBvoYicbuSopsp0/vFjhxVwf3+iszntcKWALe+kKMK+p7HJZg4ugRNJY2g7PyRtqMFJEiRxyXIdMxYBPoKO4wS6oKKHFgoFuSGLTMWWz4SjaqzgD9mpAP0mcwtLoqGloYgs2MmyAuX5wkaDnoFi/2Kqye4BDaQogp6ajeCxH8fMLz7N4rO/8XCXASt64/ki+ASjJU5er+2nAFueSKhFxiVG8YFv0IRVWEThS6/ht1FxUgVVTAwRKJoGa4UzA8nl2An51JQcuZP8r7S8yoKMhmqwkqAWzo4uQRM3HAb42c6+taCjQxVMLx0fwSFJELQ8CoyFPGVjqcliEZ9XsCooOKkECHYRx4XJdSP5I1tfgF/pv67vbtJchAEAigcRRH/rdTEZOb+B5292fRbkGzedwQKpaEbmki+rQ6kX/9cQGdXCMJjG5tL1bK7tfaiVCV343lic1UEnn6KQO9rU4TlNoDNT5ExW0AS15pXJDxvJuZipiyufxhDxLWnvVmAYrUNsC7GEHFDclUEFs8hgOY0URY32YILGLJba8IHSCwTfGdt0uet5qyB2R8XMLgoejp/YebnK4qLog2SKknGp4T1ukRjfGqRYCWLiR/gsDIJ6BwtXzC78lJ6gKP1VY3dfoDDuQUM2TemgM2G/EBjNQRQDLiA+bwp7Ng9m4+7+94BcbivBnardW2MVMnTLxFYHS2gd3IBfTa9H9f5MDgxma8Gio/aWE9Zyeh/C0jJsqS4NRtwxSXz1YABBNFOzi3gdOvj5agLi08Zr6N/3uiqqEr6h1sf34qtozORAXTF0YobFkcrrt09DwReFjYD2ZN573RWsnrABVgzT3jtjui8YQDsRhBAdrSAH+MtwHo3ongwTxhvAbNzC9heN4Xtf/9F7iNa/iYroAAAAABJRU5ErkJggg==);
  background-size: auto;
  width: 301px;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.story-scroll-content .generic.medium.left:after,
.story-scroll-content .generic.small.left:after {
  right: 0;
}
.story-scroll-content .generic.medium.right:after,
.story-scroll-content .generic.small.right:after {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.story-scroll-content .generic.medium.center:after,
.story-scroll-content .generic.small.center:after {
  display: none;
}
.story-scroll-content .video.medium:after,
.story-scroll-content .video.small:after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAMAAADbwBjtAAAAUVBMVEUAAAD//Pz+6+v/+vnUzMz/+/v/+/v9+fj9+vjBvb3s6emgnZ3U0M///PrX09Dz8e3k396wraqGg4Pt6ur/////+fng3d2fnJh+fn7Hw8OYmJi4nvBgAAAAG3RSTlMAVwhJBkVAVCNXV1dWTUYpV1dXRxYUUkhHQCr5xbgLAAAAvElEQVQ4y92RyQ7DIAxEGWOzZE+TdPv/Dy0klEOVhkuVQ4cDFvPssYT6lG1UScBPkLGMVGUEZyG+jNRn7XLaH13+LIjRcAEheCogDpUrIA/U5phYYC2WnXyRVLFG30O/FzZC+X1KlYEwy2ASc/d6ZUhDb/Cs0YaKWuhZZStfTM4gsXRDZRzxanakOnhgRJR9cgrsr4jPNpy6U4JNbehTWWGmtgAGQFLQvqI5sTpiosWpkH1EcjPJF8RInPECsZYEUBeG3uwAAAAASUVORK5CYII=);
  background-size: contain;
  width: 34px;
  height: 36px;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.story-scroll-content .video.medium.left:after,
.story-scroll-content .video.small.left:after {
  right: 0;
}
.story-scroll-content .video.medium.right:after,
.story-scroll-content .video.small.right:after {
  left: 0;
}
.story-scroll-content .video.medium.center:after,
.story-scroll-content .video.small.center:after {
  display: none;
}
.story-scroll-content .cursor {
  height: 120px;
  width: 120px;
  background-color: #3dcc68;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  pointer-events: none;
}
.story-scroll-content .image-wrapper {
  position: relative;
  width: 100%;
}
.story-scroll-content .image-wrapper > div {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  pointer-events: none;
}
.story-scroll-content .image-wrapper img {
  width: 100%;
}
@media (max-width: 767px) {
  .story-scroll-content .image-wrapper .play-button {
    display: none;
  }
}
.story-scroll-content .story-header .meta {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: hsla(0, 0%, 100%, 0.75);
}
.story-scroll-content .story-title {
  color: #fff;
  background-image: none;
  -webkit-text-fill-color: #fff;
  background-clip: unset;
  font-size: 35px;
  line-height: 40px;
  font-weight: 500;
  margin: 20px 0 0;
}
.story-scroll-content .ctas-wrapper {
  margin-top: 30px;
}
.story-scroll-content .ctas-wrapper .outline path {
  stroke: #ccc;
  -webkit-transition: stroke 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: stroke 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: stroke 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.story-scroll-content .ctas-wrapper .primary-button:hover .outline path {
  stroke: #3dcc68;
}
.story-scroll-content .primary-story-cta .icon,
.story-scroll-content .primary-story-cta .label {
  color: #fff;
}
@media (min-width: 1024px) {
  .story-scroll-content .primary-story-cta {
    display: none;
  }
}
.story-scroll-content .story {
  width: 100%;
  overflow: hidden;
}
.story-scroll-content .read-more {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 3;
  display: none;
}
@media (min-width: 1024px) {
  .story-scroll-content .read-more {
    display: block;
    min-width: 260px;
  }
}
.story-scroll-content .no-results {
  width: 100%;
  margin: 0;
}
.story-scroll-content .no-results .no-result-copy {
  color: #fff;
  background-image: none;
  -webkit-text-fill-color: #fff;
  background-clip: unset;
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  margin: 4rem 0 6rem;
}
@media (min-width: 1024px) {
  .story-scroll-content .no-results {
    width: 65.38455%;
    margin: 4rem 11.53845% 8rem auto;
  }
  .story-scroll-content .no-results .no-result-copy {
    font-size: 70px;
    line-height: 70px;
  }
}
.story-scroll-content .stories-list {
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}
.story-scroll-content .full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 0;
}
.story-scroll-content .full-width .primary-story-cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: rgba(0, 0, 0, 0.5);
}
.story-scroll-content .full-width:first-child {
  margin-top: 0;
}
.story-scroll-content .full-width .story-header .label-l,
.story-scroll-content .full-width .story-title {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.story-scroll-content .full-width .story-header .meta {
  color: #fff;
}
.story-scroll-content .full-width .image-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
}
@media (min-width: 1024px) {
  .story-scroll-content .full-width .image-wrapper {
    height: 55vh;
    -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABNtJREFUeNrt3YlymzAQBmD9K61A977/09YIYjPxUcchLTj7zXScpnVrY6E9WCbmTUV2sKNRSimldiJW6chlG41SSin135TMRMSosuIpG6WUUurfKHAI0XQhkdxjlFJKqZ9iATAxThx5mVFC8vJATUH7ekoppX7ACC8vq7BGKaWU2kLBzFX5LkrIGqCUUkrdMzagRWOaNV1r5rYqm/KuGKWUUuqKdUuc8CJDAvpjuPpbDVxlc4Pe9bSlkoFmlFLPnCt63XvHAslNhDMmkp81EAFt8xgVEMzvMYY0yMlves9KvWTMg5xoGrdDwdGJG2RXqsvFfF/rV8OmXwzmaf3FhreKU9ZGMxktZuRlMegQ5NeMOWvh/puUTDKrmJh3YQHkY3ahLIBiYiLZMc+w1ryqOKLP8baCl0dipOPf9huc76UmUpXbKJgPNmMSXlyxIyGuAmLAwTuGJQCOGGdMS2d5NItoQUQu9K8byOELsd7qcM8eBTARJo7ks+PvCJ0lWXjqEp7DRDCddYRgHhqBLYJfaYnq3DBLAEnHO6uU7vDk0Kx9dkOwARP2z5RmR55ejxjk7+o6PVz3TReOrmCxpF2xIY+mTMeTpg9iFQfbK93GjxU9Ijng330C0QJLKR4b+8frAuvExjs4WdQc+wEdzSOxkQgdeHG9qejkoWb+jzGA6LnEx94vN0wX6LsFAROd2y63d1e45ewYOJd1sGp/i0NItOblLXgih852xazF8FIN6N0xN5AIeQ7wnQVQlycPXm5JmOXysfJA0/c+J1TFZoDpvN0PDJYFIxHDRvNjos1w9WMRJZB8C2N68Q5MCFcRihPS8i6X4FRAOoC6D3b4e7ZKJ4y85XqMt/6xACBRd3lVNaG7//878YQTIocZE4A0naZjBpyXTflV0WXkNmKc8DCHM8Atr42JyM33BsUM7LtHt7VhOQjTbvAyalNgu2ywtlwFexsuwxmxR8UXjXmTS10j9pZuuGZRZc0vS5ppeHYEhtGxwyRv0hMrqPKD/KXx0VNM+2mrm09YF6pUHLL3/x5sgCP/Srcmfg4z9stJpBfvgokgGbjF/r02PBcUmrVp3ZPjh8+Qn2VeD2/HaNDt0JD88sV8EB1ADotEq8aOzc4v2RVjFsyzQhrWDbWyBCsmhxvsdSd3tAHgtymDnzDwPJlQ/n6krUOX7SUPIKryD/Sg6sQzHD3aNCrN4TcRA7wqpuxBa/fdKpnp4pvJRx7NYkzzxd0zBqb4VR4Gps57mdXD9rGMqGNp/VQI5g57kgFcD0HSlBP5x/20Xjw0AL838+j5woTvTLtM5cjIcuYTTlyVvfPz3tbfHul9fS8rtgGJzobtP6iuygN0gmC68NHP4mMGIQ1NbyJNC3AwZ/FjYe5/czwWfHJOiKuTt0DEq+sI49K8pYmD/pyzizFjxrSzKxgDA2+aRGpoOqh6rvshSm2AmwWtf/8b77sC8WqatD/+2gbCV2loUrMUzeSdini1LwMxJra3jYgY/N7jf1bUTmhoOrA6bRNNlPpp/lw6JLMzgb3UNJotRM3zdkND06EddvxGHZUnomK2F78+l2HBRPUyvkIA7OdR0xiKudLohDEak4kdLX7v7M8eaWhSSn2NL2Yz4TJf4kZzQ3FehK/+KDj/OGdzcXlyvd+208Ruv/4AeS5srXGQD94AAAAASUVORK5CYII=)
        center top/auto 20px repeat-x,
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABPJJREFUeNrs29tC2zAQBFDN7K6siy/6/69tZLsOdWgITaBx0HnxCwZi1hqtJFxpnpRnWYnbG4vX4XRNSvLa99DodoKV5eZLQUtFEojuYQZfmqZpPqNF0/PouFFj71yA8WRyF4aY3FtBRACQ7MpiJA3iPilIco83kGzx1HwnT7I0B9ai6Wn45B4h5LF4i+7J5LLoWkg132CqU6KxNIfVoulpiHtlg8FI1MgUVMauNM3X8K5KuTRH1aLpf+ioOCGpWBjhfpzQWzkjZLLSNA+ArcRa53RQLxpNHWBPNiknDYs+uGaVBMoKwVUBlZIA7FV2C3QsM5LYKc0jjVxfs+Q2XSneWvt0OK8UTd5+F2Z0swiefFTKX7FH33GTgUkG1/yTIOD8PAHYEQ5TjIqT7MvGQk1cUgd3ydZy+bGrmx0JYBLpAY7lCp9FJl7crwB6OXF/Efv64KfSHMsxo8mTWxl7v16R3N8MIhMA46abaz2cl5buHPV4Zn0LoocSFbcalAYYMwA7F4Ev76HCfNFva79G8twQS4+Zirsm4mRYSvDZ+vwv5EkDogS3E0TwDqWtj3YAsAV5l6O7VcTCuDSxXnuB+rJixkoJ6B/zBZ9/zl/mwTrSP2k0+XKFYZZZZZEp39TBdNMcQmmyrhDJRfVbMN1OZHdHqvmln3ySnor42gcYnlrAWMaoc1nYeHmuJMVtZPralmvE4O4na6KpYWa3tlMdDVWm3/1aMml5Lh7B3S3eszA+yPb2B5kQZbj8iuXSA4jJuYn3DM8Zlf6s1pgZ6NMyS1OShkqpwBL1nS0lXt7nsFhC4aG81uo5XZkB0LBQEif0Rd27kvRY5HG/QpYBxPduSe5h6s83nuj4YdG1UHoKg3JOBuGb0SCb2wkRNGgpBli5C88hMCp6Se7LJIExw8rKYN35pTCgl2G3BlplAtOwDbCzXN7ju7WRGe/pgoByGyR3RKK+fB5zTPtUrDDTIyxR38TzrVwr76oJCOdn0lu3HQ+bxf0CbYq527bszZd7MLoZxP2FuI+lCBIxuP9jKlfpMV+yV1bDiVNy14RhLq1+LCuF+jdzIAWuzkq8TWkb8iW5byIANCP8jp8Y7ijoMUNkAuvHGVzosXykID1WvKBY7Vo5rivYtyRbd9Bgmkmtiw95O4+uNxGZoAfJqM7KjEBeymBknoaHbCojuKsiqOJmIA23ybvjBHyRdqIve1RUpOHp/q21ORFxt0oRynVQjkryTdAE7UpFw8aoQDz0TuKvdu62t0EQCOB47wCLSoHv/2lXpZlJZ+bW6qb4/yUNL5o0jcrDwXmpDJrTJRD1Lw4lrQzC9Fut5nmxl3K4a4/fZUIvTiU+4tf49WjF3t54dMXteobSvhsP+w45unsTjvrXZ8kg5kJJcDgVH8jzX/a87fLQqBTGl+9MPaPCsIIvS5rk3LjVGoePTZf33YLd2atYV6t3FSwrKpTGG8QwBSxpH5lzZ+os7eobKN6ksm+6LVUnnzTPUqakHetEiJeAH0j0lTV5I3aDCSo6SebypL2W3LV+bJs8sDWFugCA1dxsk1cVL/NSKq25t10SSWeKfQEAv2OC9LpGqZKCuBYAsA4jMb+sEWIgAMAGurZfqDQ4hVeNWrlz6qrKmgYA7M93tSemN/bYtQMA/JmnWtRRHFWlAQD/rTPBah7FA5d+AgDUxhuxrtaZ6QONhmyt5CKjsQAAAABJRU5ErkJggg==)
        center bottom/auto 20px repeat-x,
      linear-gradient(
        transparent,
        transparent 20px,
        #000 0,
        #000 calc(100% - 20px),
        transparent calc(100% - 20px)
      );
    mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABNtJREFUeNrt3YlymzAQBmD9K61A977/09YIYjPxUcchLTj7zXScpnVrY6E9WCbmTUV2sKNRSimldiJW6chlG41SSin135TMRMSosuIpG6WUUurfKHAI0XQhkdxjlFJKqZ9iATAxThx5mVFC8vJATUH7ekoppX7ACC8vq7BGKaWU2kLBzFX5LkrIGqCUUkrdMzagRWOaNV1r5rYqm/KuGKWUUuqKdUuc8CJDAvpjuPpbDVxlc4Pe9bSlkoFmlFLPnCt63XvHAslNhDMmkp81EAFt8xgVEMzvMYY0yMlves9KvWTMg5xoGrdDwdGJG2RXqsvFfF/rV8OmXwzmaf3FhreKU9ZGMxktZuRlMegQ5NeMOWvh/puUTDKrmJh3YQHkY3ahLIBiYiLZMc+w1ryqOKLP8baCl0dipOPf9huc76UmUpXbKJgPNmMSXlyxIyGuAmLAwTuGJQCOGGdMS2d5NItoQUQu9K8byOELsd7qcM8eBTARJo7ks+PvCJ0lWXjqEp7DRDCddYRgHhqBLYJfaYnq3DBLAEnHO6uU7vDk0Kx9dkOwARP2z5RmR55ejxjk7+o6PVz3TReOrmCxpF2xIY+mTMeTpg9iFQfbK93GjxU9Ijng330C0QJLKR4b+8frAuvExjs4WdQc+wEdzSOxkQgdeHG9qejkoWb+jzGA6LnEx94vN0wX6LsFAROd2y63d1e45ewYOJd1sGp/i0NItOblLXgih852xazF8FIN6N0xN5AIeQ7wnQVQlycPXm5JmOXysfJA0/c+J1TFZoDpvN0PDJYFIxHDRvNjos1w9WMRJZB8C2N68Q5MCFcRihPS8i6X4FRAOoC6D3b4e7ZKJ4y85XqMt/6xACBRd3lVNaG7//878YQTIocZE4A0naZjBpyXTflV0WXkNmKc8DCHM8Atr42JyM33BsUM7LtHt7VhOQjTbvAyalNgu2ywtlwFexsuwxmxR8UXjXmTS10j9pZuuGZRZc0vS5ppeHYEhtGxwyRv0hMrqPKD/KXx0VNM+2mrm09YF6pUHLL3/x5sgCP/Srcmfg4z9stJpBfvgokgGbjF/r02PBcUmrVp3ZPjh8+Qn2VeD2/HaNDt0JD88sV8EB1ADotEq8aOzc4v2RVjFsyzQhrWDbWyBCsmhxvsdSd3tAHgtymDnzDwPJlQ/n6krUOX7SUPIKryD/Sg6sQzHD3aNCrN4TcRA7wqpuxBa/fdKpnp4pvJRx7NYkzzxd0zBqb4VR4Gps57mdXD9rGMqGNp/VQI5g57kgFcD0HSlBP5x/20Xjw0AL838+j5woTvTLtM5cjIcuYTTlyVvfPz3tbfHul9fS8rtgGJzobtP6iuygN0gmC68NHP4mMGIQ1NbyJNC3AwZ/FjYe5/czwWfHJOiKuTt0DEq+sI49K8pYmD/pyzizFjxrSzKxgDA2+aRGpoOqh6rvshSm2AmwWtf/8b77sC8WqatD/+2gbCV2loUrMUzeSdini1LwMxJra3jYgY/N7jf1bUTmhoOrA6bRNNlPpp/lw6JLMzgb3UNJotRM3zdkND06EddvxGHZUnomK2F78+l2HBRPUyvkIA7OdR0xiKudLohDEak4kdLX7v7M8eaWhSSn2NL2Yz4TJf4kZzQ3FehK/+KDj/OGdzcXlyvd+208Ruv/4AeS5srXGQD94AAAAASUVORK5CYII=)
        center top/auto 20px repeat-x,
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABPJJREFUeNrs29tC2zAQBFDN7K6siy/6/69tZLsOdWgITaBx0HnxCwZi1hqtJFxpnpRnWYnbG4vX4XRNSvLa99DodoKV5eZLQUtFEojuYQZfmqZpPqNF0/PouFFj71yA8WRyF4aY3FtBRACQ7MpiJA3iPilIco83kGzx1HwnT7I0B9ai6Wn45B4h5LF4i+7J5LLoWkg132CqU6KxNIfVoulpiHtlg8FI1MgUVMauNM3X8K5KuTRH1aLpf+ioOCGpWBjhfpzQWzkjZLLSNA+ArcRa53RQLxpNHWBPNiknDYs+uGaVBMoKwVUBlZIA7FV2C3QsM5LYKc0jjVxfs+Q2XSneWvt0OK8UTd5+F2Z0swiefFTKX7FH33GTgUkG1/yTIOD8PAHYEQ5TjIqT7MvGQk1cUgd3ydZy+bGrmx0JYBLpAY7lCp9FJl7crwB6OXF/Efv64KfSHMsxo8mTWxl7v16R3N8MIhMA46abaz2cl5buHPV4Zn0LoocSFbcalAYYMwA7F4Ev76HCfNFva79G8twQS4+Zirsm4mRYSvDZ+vwv5EkDogS3E0TwDqWtj3YAsAV5l6O7VcTCuDSxXnuB+rJixkoJ6B/zBZ9/zl/mwTrSP2k0+XKFYZZZZZEp39TBdNMcQmmyrhDJRfVbMN1OZHdHqvmln3ySnor42gcYnlrAWMaoc1nYeHmuJMVtZPralmvE4O4na6KpYWa3tlMdDVWm3/1aMml5Lh7B3S3eszA+yPb2B5kQZbj8iuXSA4jJuYn3DM8Zlf6s1pgZ6NMyS1OShkqpwBL1nS0lXt7nsFhC4aG81uo5XZkB0LBQEif0Rd27kvRY5HG/QpYBxPduSe5h6s83nuj4YdG1UHoKg3JOBuGb0SCb2wkRNGgpBli5C88hMCp6Se7LJIExw8rKYN35pTCgl2G3BlplAtOwDbCzXN7ju7WRGe/pgoByGyR3RKK+fB5zTPtUrDDTIyxR38TzrVwr76oJCOdn0lu3HQ+bxf0CbYq527bszZd7MLoZxP2FuI+lCBIxuP9jKlfpMV+yV1bDiVNy14RhLq1+LCuF+jdzIAWuzkq8TWkb8iW5byIANCP8jp8Y7ijoMUNkAuvHGVzosXykID1WvKBY7Vo5rivYtyRbd9Bgmkmtiw95O4+uNxGZoAfJqM7KjEBeymBknoaHbCojuKsiqOJmIA23ybvjBHyRdqIve1RUpOHp/q21ORFxt0oRynVQjkryTdAE7UpFw8aoQDz0TuKvdu62t0EQCOB47wCLSoHv/2lXpZlJZ+bW6qb4/yUNL5o0jcrDwXmpDJrTJRD1Lw4lrQzC9Fut5nmxl3K4a4/fZUIvTiU+4tf49WjF3t54dMXteobSvhsP+w45unsTjvrXZ8kg5kJJcDgVH8jzX/a87fLQqBTGl+9MPaPCsIIvS5rk3LjVGoePTZf33YLd2atYV6t3FSwrKpTGG8QwBSxpH5lzZ+os7eobKN6ksm+6LVUnnzTPUqakHetEiJeAH0j0lTV5I3aDCSo6SebypL2W3LV+bJs8sDWFugCA1dxsk1cVL/NSKq25t10SSWeKfQEAv2OC9LpGqZKCuBYAsA4jMb+sEWIgAMAGurZfqDQ4hVeNWrlz6qrKmgYA7M93tSemN/bYtQMA/JmnWtRRHFWlAQD/rTPBah7FA5d+AgDUxhuxrtaZ6QONhmyt5CKjsQAAAABJRU5ErkJggg==)
        center bottom/auto 20px repeat-x,
      linear-gradient(
        transparent,
        transparent 20px,
        #000 0,
        #000 calc(100% - 20px),
        transparent calc(100% - 20px)
      );
  }
}
.story-scroll-content .full-width .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .story-scroll-content .full-width {
    height: 55vh;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: unset;
    width: 100vw;
  }
  .story-scroll-content .full-width .content-wrapper {
    position: relative;
    max-width: none;
    padding: 0;
  }
  .story-scroll-content .full-width .content-wrapper,
  .story-scroll-content .full-width .content-wrapper .story {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0;
  }
  .story-scroll-content .full-width .story-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 65.38455%;
    margin: 0 11.53845% 0 auto;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .story-scroll-content .full-width .story-content-wrapper {
    display: block;
    width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 1660px) {
  .story-scroll-content .full-width {
    margin-left: calc((-100vw - -82rem) / 2);
    border: 2px solid transparent;
  }
}
.story-scroll-content .full-width .story-copy {
  display: none;
}
.story-scroll-content .statement {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .story-scroll-content .statement {
    padding: 100px 0;
    width: 53.8461%;
    margin: 0 0 0 23.0769%;
  }
  .story-scroll-content .statement .primary-story-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 260px;
  }
}
@media (min-width: 1280px) {
  .story-scroll-content .statement {
    width: 42.30765%;
  }
}
.story-scroll-content .statement .meta {
  display: none;
}
.story-scroll-content .statement .story-title {
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .story-scroll-content .statement .story-title {
    font-size: 70px;
    line-height: 70px;
  }
}
.story-scroll-content .statement .story-copy {
  display: none;
}
@media (min-width: 1024px) {
  .story-scroll-content .large.center .story-content-wrapper,
  .story-scroll-content .medium.center .story-content-wrapper,
  .story-scroll-content .small.center .story-content-wrapper {
    margin: 0 auto;
  }
  .story-scroll-content .large.right .story-content-wrapper,
  .story-scroll-content .medium.right .story-content-wrapper,
  .story-scroll-content .small.right .story-content-wrapper {
    margin-left: auto;
  }
}
@media screen and (min-width: 2000px) {
  .story-scroll-content .large {
    margin-left: 33% !important;
    max-width: 1200px;
  }
}
@media (min-width: 1024px) {
  .story-scroll-content .large {
    width: 65.38455%;
    margin: 150px 0 150px 23.0769%;
  }
  .story-scroll-content .large .story-content-wrapper {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
  }
  .story-scroll-content .large .story-header {
    margin: 32px 0 0;
  }
  .story-scroll-content .large .content-type {
    border: 1px solid rgba(255, 252, 250, 0.35);
    border-radius: 4px;
    padding: 2px;
    color: #fff;
    font-size: 10px;
    margin-left: 8px;
  }
  .story-scroll-content .large .story-copy {
    display: none;
  }
}
@media screen and (min-width: 2000px) {
  .story-scroll-content .medium {
    margin-left: 33% !important;
  }
}
@media (min-width: 1024px) {
  .story-scroll-content .medium {
    width: 65.38455%;
    margin: 75px 0 75px 23.0769%;
  }
  .story-scroll-content .medium .story-content-wrapper {
    position: relative;
    display: block;
    width: 50%;
    z-index: 1;
  }
}
.story-scroll-content .medium .meta {
  margin: 30px 0 0;
}
.story-scroll-content .medium .story-copy {
  display: none;
}
@media screen and (min-width: 2000px) {
  .story-scroll-content .small {
    margin-left: 33% !important;
  }
}
@media (min-width: 1024px) {
  .story-scroll-content .small {
    width: 65.38455%;
    margin: 25px 0 25px 23.0769%;
  }
  .story-scroll-content .small .story-content-wrapper {
    display: block;
    position: relative;
    width: 33.33%;
    z-index: 1;
  }
}
.story-scroll-content .small .meta {
  margin: 30px 0 0;
}
.story-scroll-content .small .story-copy {
  display: none;
}
@media (min-width: 1024px) {
  .story-scroll-content .carbon-statement {
    width: 65.38455%;
    margin: 25px 0 25px 23.0769%;
  }
  .story-scroll-content .carbon-statement .story-content-wrapper {
    display: block;
    position: relative;
    width: 33.33%;
    z-index: 1;
    margin: 0 auto;
    left: -50px;
    padding: 50px 0;
  }
  .story-scroll-content .carbon-statement .carbon-statement-text {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    padding-top: 8px;
  }
  .story-scroll-content .carbon-statement .carbon-statement-text span {
    color: #3dcc68;
  }
}
.story-scroll-content .carbon-statement [data-component="icon"] {
  height: 20px;
  width: 20px;
}
.story-article-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 100px 0;
}
@media (min-width: 768px) {
  .story-article-media {
    min-height: calc(80vh - 160px);
  }
}
@media (min-width: 1024px) {
  .story-article-media .story {
    width: 30.7692%;
    position: relative;
    margin: 0 7.6923% 0 auto;
  }
}
.story-article-media .image-wrapper,
.story-article-media .image-wrapper img {
  width: 100%;
}
.story-article-media .cta-wrapper,
.story-article-media .story-header {
  position: relative;
  padding-top: 30px;
  color: #fff;
  z-index: 1;
}
.story-article-media .story-header .meta {
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .story-article-media .story-header .meta {
    opacity: 1;
  }
}
.story-article-media .story-header .story-title {
  font-weight: 500;
}
.story-article-media .cta-wrapper .cta:not(:first-child) {
  margin-left: 30px;
}
.story-article-media .cta-wrapper .cta [data-icon="play"] {
  color: #fff;
}
.story-article-media .cta-wrapper .cta .label {
  color: #fff;
}
.story-article-media .cta-wrapper .cta .outline path {
  opacity: 0.5;
}
.story-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .story-default {
    min-height: calc(80vh - 160px);
    padding: 100px 0;
  }
}
@media (min-width: 1024px) {
  .story-default .story {
    width: 53.8461%;
    position: relative;
    left: 23.0769%;
  }
}
.story-default .image-wrapper,
.story-default .image-wrapper img {
  width: 100%;
}
.story-default .cta-wrapper,
.story-default .story-header {
  position: relative;
  padding-top: 30px;
  color: #fff;
  z-index: 1;
}
.story-default .story-header .meta {
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
  opacity: 0.75;
}
.story-default .story-header .story-title {
  font-weight: 500;
}
.story-default .cta-wrapper .cta:not(:first-child) {
  margin-left: 30px;
}
.story-default .cta-wrapper .cta [data-icon="play"] {
  color: #fff;
}
.story-default .cta-wrapper .cta .label {
  color: #fff;
}
.story-default .cta-wrapper .outline path {
  opacity: 0.5;
}
.story-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .story-featured {
    padding: 100px 0;
    height: calc(80vh - 160px);
  }
}
@media (min-width: 1024px) {
  .story-featured .story {
    width: 65.38455%;
    position: relative;
    left: 23.0769%;
  }
}
.story-featured .cta-wrapper,
.story-featured .story-header {
  position: relative;
  padding-top: 30px;
  color: #fff;
  z-index: 1;
}
.story-featured .story-header .meta {
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .story-featured .story-header .meta {
    opacity: 1;
  }
}
.story-featured .story-header .story-title {
  font-weight: 500;
}
.story-featured .cta-wrapper .cta:not(:first-child) {
  margin-left: 30px;
}
.story-featured .cta-wrapper .cta [data-icon="play"] {
  color: #fff;
}
.story-featured .cta-wrapper .cta .label {
  color: #fff;
}
.story-featured .cta-wrapper .outline path {
  opacity: 0.5;
}
.story-featured .story-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.story-featured .story-background .bottom,
.story-featured .story-background .top {
  display: none;
}
.story-featured .story-background .middle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.story-featured .story-background .middle:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.2;
  background: repeat
    url(../images/fabric-01-texture-white.9eb18d8.png);
}
@media (min-width: 768px) {
  .story-featured .story-background .bottom,
  .story-featured .story-background .middle,
  .story-featured .story-background .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
  }
  .story-featured .story-background .bottom:after,
  .story-featured .story-background .middle:after,
  .story-featured .story-background .top:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.2;
    background: repeat
      url(../images/fabric-01-texture-white.9eb18d8.png);
  }
  .story-featured .story-background .top {
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABNtJREFUeNrt3YlymzAQBmD9K61A977/09YIYjPxUcchLTj7zXScpnVrY6E9WCbmTUV2sKNRSimldiJW6chlG41SSin135TMRMSosuIpG6WUUurfKHAI0XQhkdxjlFJKqZ9iATAxThx5mVFC8vJATUH7ekoppX7ACC8vq7BGKaWU2kLBzFX5LkrIGqCUUkrdMzagRWOaNV1r5rYqm/KuGKWUUuqKdUuc8CJDAvpjuPpbDVxlc4Pe9bSlkoFmlFLPnCt63XvHAslNhDMmkp81EAFt8xgVEMzvMYY0yMlves9KvWTMg5xoGrdDwdGJG2RXqsvFfF/rV8OmXwzmaf3FhreKU9ZGMxktZuRlMegQ5NeMOWvh/puUTDKrmJh3YQHkY3ahLIBiYiLZMc+w1ryqOKLP8baCl0dipOPf9huc76UmUpXbKJgPNmMSXlyxIyGuAmLAwTuGJQCOGGdMS2d5NItoQUQu9K8byOELsd7qcM8eBTARJo7ks+PvCJ0lWXjqEp7DRDCddYRgHhqBLYJfaYnq3DBLAEnHO6uU7vDk0Kx9dkOwARP2z5RmR55ejxjk7+o6PVz3TReOrmCxpF2xIY+mTMeTpg9iFQfbK93GjxU9Ijng330C0QJLKR4b+8frAuvExjs4WdQc+wEdzSOxkQgdeHG9qejkoWb+jzGA6LnEx94vN0wX6LsFAROd2y63d1e45ewYOJd1sGp/i0NItOblLXgih852xazF8FIN6N0xN5AIeQ7wnQVQlycPXm5JmOXysfJA0/c+J1TFZoDpvN0PDJYFIxHDRvNjos1w9WMRJZB8C2N68Q5MCFcRihPS8i6X4FRAOoC6D3b4e7ZKJ4y85XqMt/6xACBRd3lVNaG7//878YQTIocZE4A0naZjBpyXTflV0WXkNmKc8DCHM8Atr42JyM33BsUM7LtHt7VhOQjTbvAyalNgu2ywtlwFexsuwxmxR8UXjXmTS10j9pZuuGZRZc0vS5ppeHYEhtGxwyRv0hMrqPKD/KXx0VNM+2mrm09YF6pUHLL3/x5sgCP/Srcmfg4z9stJpBfvgokgGbjF/r02PBcUmrVp3ZPjh8+Qn2VeD2/HaNDt0JD88sV8EB1ADotEq8aOzc4v2RVjFsyzQhrWDbWyBCsmhxvsdSd3tAHgtymDnzDwPJlQ/n6krUOX7SUPIKryD/Sg6sQzHD3aNCrN4TcRA7wqpuxBa/fdKpnp4pvJRx7NYkzzxd0zBqb4VR4Gps57mdXD9rGMqGNp/VQI5g57kgFcD0HSlBP5x/20Xjw0AL838+j5woTvTLtM5cjIcuYTTlyVvfPz3tbfHul9fS8rtgGJzobtP6iuygN0gmC68NHP4mMGIQ1NbyJNC3AwZ/FjYe5/czwWfHJOiKuTt0DEq+sI49K8pYmD/pyzizFjxrSzKxgDA2+aRGpoOqh6rvshSm2AmwWtf/8b77sC8WqatD/+2gbCV2loUrMUzeSdini1LwMxJra3jYgY/N7jf1bUTmhoOrA6bRNNlPpp/lw6JLMzgb3UNJotRM3zdkND06EddvxGHZUnomK2F78+l2HBRPUyvkIA7OdR0xiKudLohDEak4kdLX7v7M8eaWhSSn2NL2Yz4TJf4kZzQ3FehK/+KDj/OGdzcXlyvd+208Ruv/4AeS5srXGQD94AAAAASUVORK5CYII=);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABNtJREFUeNrt3YlymzAQBmD9K61A977/09YIYjPxUcchLTj7zXScpnVrY6E9WCbmTUV2sKNRSimldiJW6chlG41SSin135TMRMSosuIpG6WUUurfKHAI0XQhkdxjlFJKqZ9iATAxThx5mVFC8vJATUH7ekoppX7ACC8vq7BGKaWU2kLBzFX5LkrIGqCUUkrdMzagRWOaNV1r5rYqm/KuGKWUUuqKdUuc8CJDAvpjuPpbDVxlc4Pe9bSlkoFmlFLPnCt63XvHAslNhDMmkp81EAFt8xgVEMzvMYY0yMlves9KvWTMg5xoGrdDwdGJG2RXqsvFfF/rV8OmXwzmaf3FhreKU9ZGMxktZuRlMegQ5NeMOWvh/puUTDKrmJh3YQHkY3ahLIBiYiLZMc+w1ryqOKLP8baCl0dipOPf9huc76UmUpXbKJgPNmMSXlyxIyGuAmLAwTuGJQCOGGdMS2d5NItoQUQu9K8byOELsd7qcM8eBTARJo7ks+PvCJ0lWXjqEp7DRDCddYRgHhqBLYJfaYnq3DBLAEnHO6uU7vDk0Kx9dkOwARP2z5RmR55ejxjk7+o6PVz3TReOrmCxpF2xIY+mTMeTpg9iFQfbK93GjxU9Ijng330C0QJLKR4b+8frAuvExjs4WdQc+wEdzSOxkQgdeHG9qejkoWb+jzGA6LnEx94vN0wX6LsFAROd2y63d1e45ewYOJd1sGp/i0NItOblLXgih852xazF8FIN6N0xN5AIeQ7wnQVQlycPXm5JmOXysfJA0/c+J1TFZoDpvN0PDJYFIxHDRvNjos1w9WMRJZB8C2N68Q5MCFcRihPS8i6X4FRAOoC6D3b4e7ZKJ4y85XqMt/6xACBRd3lVNaG7//878YQTIocZE4A0naZjBpyXTflV0WXkNmKc8DCHM8Atr42JyM33BsUM7LtHt7VhOQjTbvAyalNgu2ywtlwFexsuwxmxR8UXjXmTS10j9pZuuGZRZc0vS5ppeHYEhtGxwyRv0hMrqPKD/KXx0VNM+2mrm09YF6pUHLL3/x5sgCP/Srcmfg4z9stJpBfvgokgGbjF/r02PBcUmrVp3ZPjh8+Qn2VeD2/HaNDt0JD88sV8EB1ADotEq8aOzc4v2RVjFsyzQhrWDbWyBCsmhxvsdSd3tAHgtymDnzDwPJlQ/n6krUOX7SUPIKryD/Sg6sQzHD3aNCrN4TcRA7wqpuxBa/fdKpnp4pvJRx7NYkzzxd0zBqb4VR4Gps57mdXD9rGMqGNp/VQI5g57kgFcD0HSlBP5x/20Xjw0AL838+j5woTvTLtM5cjIcuYTTlyVvfPz3tbfHul9fS8rtgGJzobtP6iuygN0gmC68NHP4mMGIQ1NbyJNC3AwZ/FjYe5/czwWfHJOiKuTt0DEq+sI49K8pYmD/pyzizFjxrSzKxgDA2+aRGpoOqh6rvshSm2AmwWtf/8b77sC8WqatD/+2gbCV2loUrMUzeSdini1LwMxJra3jYgY/N7jf1bUTmhoOrA6bRNNlPpp/lw6JLMzgb3UNJotRM3zdkND06EddvxGHZUnomK2F78+l2HBRPUyvkIA7OdR0xiKudLohDEak4kdLX7v7M8eaWhSSn2NL2Yz4TJf4kZzQ3FehK/+KDj/OGdzcXlyvd+208Ruv/4AeS5srXGQD94AAAAASUVORK5CYII=);
  }
  .story-featured .story-background .middle {
    clip-path: polygon(
      0 21px,
      100% 21px,
      100% calc(100% - 22px),
      0 calc(100% - 22px)
    );
  }
  .story-featured .story-background .bottom {
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABPJJREFUeNrs29tC2zAQBFDN7K6siy/6/69tZLsOdWgITaBx0HnxCwZi1hqtJFxpnpRnWYnbG4vX4XRNSvLa99DodoKV5eZLQUtFEojuYQZfmqZpPqNF0/PouFFj71yA8WRyF4aY3FtBRACQ7MpiJA3iPilIco83kGzx1HwnT7I0B9ai6Wn45B4h5LF4i+7J5LLoWkg132CqU6KxNIfVoulpiHtlg8FI1MgUVMauNM3X8K5KuTRH1aLpf+ioOCGpWBjhfpzQWzkjZLLSNA+ArcRa53RQLxpNHWBPNiknDYs+uGaVBMoKwVUBlZIA7FV2C3QsM5LYKc0jjVxfs+Q2XSneWvt0OK8UTd5+F2Z0swiefFTKX7FH33GTgUkG1/yTIOD8PAHYEQ5TjIqT7MvGQk1cUgd3ydZy+bGrmx0JYBLpAY7lCp9FJl7crwB6OXF/Efv64KfSHMsxo8mTWxl7v16R3N8MIhMA46abaz2cl5buHPV4Zn0LoocSFbcalAYYMwA7F4Ev76HCfNFva79G8twQS4+Zirsm4mRYSvDZ+vwv5EkDogS3E0TwDqWtj3YAsAV5l6O7VcTCuDSxXnuB+rJixkoJ6B/zBZ9/zl/mwTrSP2k0+XKFYZZZZZEp39TBdNMcQmmyrhDJRfVbMN1OZHdHqvmln3ySnor42gcYnlrAWMaoc1nYeHmuJMVtZPralmvE4O4na6KpYWa3tlMdDVWm3/1aMml5Lh7B3S3eszA+yPb2B5kQZbj8iuXSA4jJuYn3DM8Zlf6s1pgZ6NMyS1OShkqpwBL1nS0lXt7nsFhC4aG81uo5XZkB0LBQEif0Rd27kvRY5HG/QpYBxPduSe5h6s83nuj4YdG1UHoKg3JOBuGb0SCb2wkRNGgpBli5C88hMCp6Se7LJIExw8rKYN35pTCgl2G3BlplAtOwDbCzXN7ju7WRGe/pgoByGyR3RKK+fB5zTPtUrDDTIyxR38TzrVwr76oJCOdn0lu3HQ+bxf0CbYq527bszZd7MLoZxP2FuI+lCBIxuP9jKlfpMV+yV1bDiVNy14RhLq1+LCuF+jdzIAWuzkq8TWkb8iW5byIANCP8jp8Y7ijoMUNkAuvHGVzosXykID1WvKBY7Vo5rivYtyRbd9Bgmkmtiw95O4+uNxGZoAfJqM7KjEBeymBknoaHbCojuKsiqOJmIA23ybvjBHyRdqIve1RUpOHp/q21ORFxt0oRynVQjkryTdAE7UpFw8aoQDz0TuKvdu62t0EQCOB47wCLSoHv/2lXpZlJZ+bW6qb4/yUNL5o0jcrDwXmpDJrTJRD1Lw4lrQzC9Fut5nmxl3K4a4/fZUIvTiU+4tf49WjF3t54dMXteobSvhsP+w45unsTjvrXZ8kg5kJJcDgVH8jzX/a87fLQqBTGl+9MPaPCsIIvS5rk3LjVGoePTZf33YLd2atYV6t3FSwrKpTGG8QwBSxpH5lzZ+os7eobKN6ksm+6LVUnnzTPUqakHetEiJeAH0j0lTV5I3aDCSo6SebypL2W3LV+bJs8sDWFugCA1dxsk1cVL/NSKq25t10SSWeKfQEAv2OC9LpGqZKCuBYAsA4jMb+sEWIgAMAGurZfqDQ4hVeNWrlz6qrKmgYA7M93tSemN/bYtQMA/JmnWtRRHFWlAQD/rTPBah7FA5d+AgDUxhuxrtaZ6QONhmyt5CKjsQAAAABJRU5ErkJggg==);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpoAAAAXCAMAAAAsumxgAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAgMBAoLDw4CBQEJBwMNBgqUPOEAAABPJJREFUeNrs29tC2zAQBFDN7K6siy/6/69tZLsOdWgITaBx0HnxCwZi1hqtJFxpnpRnWYnbG4vX4XRNSvLa99DodoKV5eZLQUtFEojuYQZfmqZpPqNF0/PouFFj71yA8WRyF4aY3FtBRACQ7MpiJA3iPilIco83kGzx1HwnT7I0B9ai6Wn45B4h5LF4i+7J5LLoWkg132CqU6KxNIfVoulpiHtlg8FI1MgUVMauNM3X8K5KuTRH1aLpf+ioOCGpWBjhfpzQWzkjZLLSNA+ArcRa53RQLxpNHWBPNiknDYs+uGaVBMoKwVUBlZIA7FV2C3QsM5LYKc0jjVxfs+Q2XSneWvt0OK8UTd5+F2Z0swiefFTKX7FH33GTgUkG1/yTIOD8PAHYEQ5TjIqT7MvGQk1cUgd3ydZy+bGrmx0JYBLpAY7lCp9FJl7crwB6OXF/Efv64KfSHMsxo8mTWxl7v16R3N8MIhMA46abaz2cl5buHPV4Zn0LoocSFbcalAYYMwA7F4Ev76HCfNFva79G8twQS4+Zirsm4mRYSvDZ+vwv5EkDogS3E0TwDqWtj3YAsAV5l6O7VcTCuDSxXnuB+rJixkoJ6B/zBZ9/zl/mwTrSP2k0+XKFYZZZZZEp39TBdNMcQmmyrhDJRfVbMN1OZHdHqvmln3ySnor42gcYnlrAWMaoc1nYeHmuJMVtZPralmvE4O4na6KpYWa3tlMdDVWm3/1aMml5Lh7B3S3eszA+yPb2B5kQZbj8iuXSA4jJuYn3DM8Zlf6s1pgZ6NMyS1OShkqpwBL1nS0lXt7nsFhC4aG81uo5XZkB0LBQEif0Rd27kvRY5HG/QpYBxPduSe5h6s83nuj4YdG1UHoKg3JOBuGb0SCb2wkRNGgpBli5C88hMCp6Se7LJIExw8rKYN35pTCgl2G3BlplAtOwDbCzXN7ju7WRGe/pgoByGyR3RKK+fB5zTPtUrDDTIyxR38TzrVwr76oJCOdn0lu3HQ+bxf0CbYq527bszZd7MLoZxP2FuI+lCBIxuP9jKlfpMV+yV1bDiVNy14RhLq1+LCuF+jdzIAWuzkq8TWkb8iW5byIANCP8jp8Y7ijoMUNkAuvHGVzosXykID1WvKBY7Vo5rivYtyRbd9Bgmkmtiw95O4+uNxGZoAfJqM7KjEBeymBknoaHbCojuKsiqOJmIA23ybvjBHyRdqIve1RUpOHp/q21ORFxt0oRynVQjkryTdAE7UpFw8aoQDz0TuKvdu62t0EQCOB47wCLSoHv/2lXpZlJZ+bW6qb4/yUNL5o0jcrDwXmpDJrTJRD1Lw4lrQzC9Fut5nmxl3K4a4/fZUIvTiU+4tf49WjF3t54dMXteobSvhsP+w45unsTjvrXZ8kg5kJJcDgVH8jzX/a87fLQqBTGl+9MPaPCsIIvS5rk3LjVGoePTZf33YLd2atYV6t3FSwrKpTGG8QwBSxpH5lzZ+os7eobKN6ksm+6LVUnnzTPUqakHetEiJeAH0j0lTV5I3aDCSo6SebypL2W3LV+bJs8sDWFugCA1dxsk1cVL/NSKq25t10SSWeKfQEAv2OC9LpGqZKCuBYAsA4jMb+sEWIgAMAGurZfqDQ4hVeNWrlz6qrKmgYA7M93tSemN/bYtQMA/JmnWtRRHFWlAQD/rTPBah7FA5d+AgDUxhuxrtaZ6QONhmyt5CKjsQAAAABJRU5ErkJggg==);
    -webkit-mask-position: bottom;
    mask-position: bottom;
  }
}
.story-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .story-headline {
    height: calc(80vh - 160px);
  }
}
@media (min-width: 1024px) {
  .story-headline .story {
    width: 65.38455%;
    position: relative;
    left: 23.0769%;
  }
}
.story-headline .cta-wrapper,
.story-headline .story-header {
  position: relative;
  padding-top: 30px;
  color: #fff;
  z-index: 1;
}
.story-headline .story-header .meta {
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .story-headline .story-header .meta {
    opacity: 1;
  }
}
.story-headline .story-header .story-title {
  font-size: 40px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .story-headline .story-header .story-title {
    font-size: 70px;
  }
}
.story-headline .cta-wrapper .cta:not(:first-child) {
  margin-left: 30px;
}
.story-headline .cta-wrapper .cta [data-icon="play"] {
  color: #fff;
}
.story-headline .cta-wrapper .cta .label {
  color: #fff;
}
.story-headline .cta-wrapper .cta .outline path {
  opacity: 0.5;
}
.c32-signatory-steps {
  background: url(../images/background.92de972.jpg)
    no-repeat;
  background-size: cover;
  padding: 170px 0 150px;
  overflow: hidden;
  -webkit-mask: url(../images/mask-top.8ddf438.png)
      center 0 / auto 71px no-repeat,
    url(../images/mask-bottom.388620b.png)
      center bottom/auto 71px no-repeat,
    linear-gradient(
      transparent,
      transparent 70px,
      #000 0,
      #000 calc(100% - 70px),
      transparent calc(100% - 70px)
    );
  mask: url(../images/mask-top.8ddf438.png)
      center 0 / auto 71px no-repeat,
    url(../images/mask-bottom.388620b.png)
      center bottom/auto 71px no-repeat,
    linear-gradient(
      transparent,
      transparent 70px,
      #000 0,
      #000 calc(100% - 70px),
      transparent calc(100% - 70px)
    );
}
.c32-signatory-steps:not(.ios-device .c32-signatory-steps) {
  background-attachment: fixed;
}
.c32-signatory-steps .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c32-signatory-steps .header .misc {
  position: absolute;
  right: -7.6923%;
  top: 100%;
  width: 19.23075%;
  height: 40vw;
  pointer-events: none;
  display: none;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .header .misc {
    display: block;
  }
}
@media (min-width: 1660px) {
  .c32-signatory-steps .header .misc {
    right: -7.6923%;
    top: 62.5%;
  }
}
.c32-signatory-steps .header .misc .signature {
  width: 50%;
  height: 18.75%;
  background: url(../images/misc-signature.7c3f70c.png)
    no-repeat;
}
.c32-signatory-steps .header .misc .lines {
  width: 40%;
  height: 50px;
  top: 21.875%;
  left: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA4CAMAAAD0MIV5AAAArlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tivQqAAAAOXRSTlMACN/H4ejl3Naj2beScFomDM9rTr2Xg1YEdhz008t6IPGHflEq+rSwZmJIrIsSwZtFPS8YFqeeNuzYtBCtAAAETElEQVRo3u2bydKaQBCAkWEfZlgUENlX2cTdX97/xUKHskwqSSU5O99BoOnVW/c0HJAkTbPdwvVw4LjdjuNMc7XiuNVqls5cLoZxOIDk72y3ZfnShOu/Yhh/e0oSjjscfh/z95EgA7A1zbfk8woeBllGKAwxliRF4WfiuGmeT8uSZgRhHJ9PWY4intdmZFkQ7JmqAs00lWXbJkTX49h1h2GaeB50x9GyokgQNE0UEaLUcaoqTREqCl2fJpBXFcZxDHabTZoKQpqGoSwriiSlad9TWtdVBdFF0bI2G0WxrCBQ1bZFSJJkWdMej7aNomlyHN+HKIoiipAh+FKU5xN0hJkgyDJCeF5RwhC8H4+fVzCDwWAwGAwGg8FgMH5HURByvZ7PXcdxtp3nhnG5mCYMAeJ4vX5peR6l16ttJwncQUvuzsAb0ARAlueU3m6rlWkmyXoNw4OvL3gqiq7zvCQBP3G8RAW7wyFJiqJpTBOadEI873RqW8OI47aF5j3PCYFRxO1GyNcXDCJsG67wzrbBqm1Pp6YhBDItyyVfiNp11yvcnU6et92eTovtbvf19XkFe944Qhuu621rWbruOMfj45FlZUnpfn88UpplxyO063mOse9nGUKPByFhqKqEYKyqnue6fV/Xtu37m839XhSUKsp+77pN4/uqSukwUGrbjrNeu66qOg7G49h1ZZnP6HoUwR8Clro+jlnmeX2PcZbp+n6vqnU9DLqO0DDs946jqo+H5zXNMPQ95BrHjwfGCB2PhkGp72+3tj1HnoFY9zvGhPT9ZkMIpeAtzz+vYAaDwWAwGAwGg8Fg/I4sU5SmyTJoxMIQoc0Gmi3LEgTfdxxB0HXfv9+DAKEoCkNCoE2Ehs+ywnCzEcW+N4zH4/lUlPW6KOBYGmNoHB0H2vE8VxRZtixRxNh1ERIEhGSZ58cRDrpPJ1WdJnUmCCzrdqM0CBwnSS4XhKpKltEMxn2/32eZpoHfMJSkLHNdx6EUdCC7MKzrsjyf4bi+rpNE1+Fo3XHqGqpxnCjStCiyLDiq9/3PKxjoOviFUchrqWW1Wq/PZ+4HlpEJDFgWQOfn5ZHdDmyL4no9HHa71epH+6bpututLIuiLJdY3E+Y5ukE/pLk7fF2A8mSyzKiAf/g9a0H+b4xjGV9BfSX59eAapGA7WcWzGAwGAwGg8FgMP4f0/xV1nXb7f9bleWftHe7ZREf2osX25mfG5OFt8zz3k+326tN+H1c0Pg1u3eDcz4TsrQVn1ewrk8zsCSvac+nIEhSnruupvE8NNRBIM34PjTaxyOs5ROiqlUFC/6wUq9psLwPHwNIEqzpj6Nt9/3lwnEwCoDD6WkSRVjcxxgOvadJUeAzkPu9bTGuqiAQBJ6PoiCAg3VJquu2Ba3lCj6+fwgwc79DumkaBOBvmoahaUQxTXkePED+sjxN+z3H+T7kHYavDwNgmGFZCLku5PJxBX8D8432TegfXa8AAAAASUVORK5CYII=)
    no-repeat;
}
.c32-signatory-steps .header .misc .cross {
  width: 80%;
  height: 100%;
  top: 15.625%;
  left: 40%;
  background: url(../images/misc-cross.ddbf6cc.png)
    no-repeat;
}
.c32-signatory-steps .header .misc .cross,
.c32-signatory-steps .header .misc .lines,
.c32-signatory-steps .header .misc .signature {
  background-size: 100% auto;
  position: absolute;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .title-wrapper {
    width: 50.96149%;
    margin: 0 2rem 0 0;
  }
}
.c32-signatory-steps .title-wrapper .main-title {
  text-transform: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.c32-signatory-steps .counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 40px 0 0;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .counter {
    width: 53.8461%;
    margin: 40px 0 0;
  }
}
@media (min-width: 1280px) {
  .c32-signatory-steps .counter {
    width: 42.30765%;
  }
}
.c32-signatory-steps .counter .number-wrapper {
  width: calc(18.18182% - 20px);
  text-align: right;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .counter .number-wrapper {
    width: auto;
  }
}
.c32-signatory-steps .counter .number {
  background-color: #3dcc68;
  border-radius: 16px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  font-weight: 500;
  width: auto;
}
.c32-signatory-steps .counter .copy {
  margin: 0 0 0 20px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .counter .copy {
    margin: 0 0 0 10px;
  }
}
@media (min-width: 1024px) {
  .c32-signatory-steps .list {
    margin: 0 0 0 23.0769%;
    width: 42.30765%;
  }
}
.c32-signatory-steps .list .item {
  margin-top: 55px;
  color: #fff;
  counter-increment: item;
  position: relative;
  padding: 0 0 0 18.18182%;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .list .item {
    margin-top: 110px;
    padding: 0;
  }
}
.c32-signatory-steps .list .item:after {
  content: "";
  width: 1px;
  height: calc(100% - 25px);
  position: absolute;
  left: 8.33333%;
  top: 50px;
  background: #fff;
  opacity: 0.5;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
@media (min-width: 1024px) {
  .c32-signatory-steps .list .item:after {
    left: calc(-9.09091% - 5px);
    top: 100px;
    height: calc(100% - 50px);
  }
}
.c32-signatory-steps .list .item .title {
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .list .item .title {
    margin-bottom: 55px;
  }
}
.c32-signatory-steps .list .item .title:after {
  content: "0" counter(item);
  position: absolute;
  left: -9.09091%;
  top: 15px;
  font-size: 35px;
  line-height: 0.9230769231;
  font-weight: 500;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
@media (min-width: 1024px) {
  .c32-signatory-steps .list .item .title:after {
    left: -9.09091%;
  }
  .c32-signatory-steps .list .item .title:after {
    font-size: 55px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  .c32-signatory-steps .list .item .title:after {
    font-size: calc(55px + 55 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  .c32-signatory-steps .list .item .title:after {
    font-size: 110px;
  }
}
.c32-signatory-steps .buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 80px 0 0;
}
@media (min-width: 1024px) {
  .c32-signatory-steps .buttons-wrapper {
    margin: 50px 0 0 23.0769%;
  }
}
.c32-signatory-steps .buttons-wrapper .cta {
  margin: 20px 20px 0 0;
}
.c32-signatory-steps .buttons-wrapper .cta.is-outline .button-element {
  color: #fff;
}
@media (min-width: 1024px) {
  .c32-signatory-steps {
    -webkit-mask: url(../images/mask-top.8ddf438.png)
        center 0/100% 71px no-repeat,
      url(../images/mask-bottom.388620b.png)
        center bottom/100% 71px no-repeat,
      linear-gradient(
        transparent,
        transparent 70px,
        #000 0,
        #000 calc(100% - 70px),
        transparent calc(100% - 70px)
      );
    mask: url(../images/mask-top.8ddf438.png)
        center 0/100% 71px no-repeat,
      url(../images/mask-bottom.388620b.png)
        center bottom/100% 71px no-repeat,
      linear-gradient(
        transparent,
        transparent 70px,
        #000 0,
        #000 calc(100% - 70px),
        transparent calc(100% - 70px)
      );
  }
}
.c33-our-mission .mission-hero {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.c33-our-mission .mission-heading {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.c33-our-mission .mission-heading span {
  background-image: url(../images/title-texture.7a4ed3b.png);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  padding-left: 120px;
}
@media (min-width: 1024px) {
  .c33-our-mission .mission-heading {
    z-index: 0;
  }
}
.c33-our-mission .mission-hero-globe-animation {
  position: relative;
  min-width: 320px;
  max-width: 660px;
}
.c33-our-mission .mission-hero-globe-animation:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.c33-our-mission .mission-hero-globe-animation .globe-ring {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: 50% / cover no-repeat
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApQAAAKUCAMAAACNEVgOAAAAclBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACa4vOeAAAAJnRSTlMABAsIEzWEF4t8J4APSiJ4VlA7j3B0MJSIYBtBbCtoW2RFHpicohXSfa0AACBTSURBVHja7N1nspwwDABgG3cb02zAdFh273/FJD+SSW/bKPrmzTsAK4QsG4HA/8EfEfLxL/qEkLgVhESYfPr36Q9jjAB4LozQpwikEaWtYFWXV3mWM2/zPPPl7FOTKjWOyk6+mDrbzEvRJvoyUEFFFBEIUfBIGEeUimqpimZucjn6WgXuTM1laQzv+Ziqvh9LLvuxT73ixgQVlAl17ZwJ0qS86SxjiW6FiAkEJ7hLFAmtq66a01QpfjWcp+ncTEtyETRGCKPfuwzRZPNsnnuTGsevLg1jZitdDTGB4AT/iIg2qoqimbyseepLP1eXykZ3pdvW2mIcUy6dD30zZUVyiQkC4M91I2510eWpaWTJ+zLLM40eKaaiQN2cKt/z0MxdVyUCAfAreFhyo0zIyjIvmH7q2gSjaChYlit+k74su4EiAL5Jj6jq8pk7HjLLNKECoxehCauysZTOTFkBORN8hBEW+JLP/BbqmelLi9Hr4Si+2KyX3Hk/JS3kzFOLKGHZWK+uzFoqIvRGmMRUF1MqeVibqkWwOD8jQoW1o7y6nMXRVho0mAimm/JaG8sS6LefCqZx2znPQ6O3+MtjrNNwc6pPGPQzzyFOioWvazp2aMPIoH1a12nGRAxxeWSYxroYaymbpUDbJ6j1apXlIi4IHBO5dL5xPM1itB/0YrPSm264QL48GhwnRROcajTaITuaIDOt93Q3gT+lyCrveZ2xZK8twAgNtuSSjxXslh9BJKp+XMti2GWO/AodWKEcn4sBgV2L9GLWNR9adAiUVc0asgiBvYoqG7jME3GkZ17EeudUXkFg7lAUd17WFTveqjWixSh7M0BY7guJhjnUWXSkFPk1PORp7UpWHe6OOyoc6WkNckLHFuUlN4WOIC63Dyd2lm7TW4iPQlkfXL8cr0A5mFjb1Sl7np+pK+u+0lBebhYR1XhVM9tri/z/JJ6vORPnuQ/3ROjc8H46YdIQU5C+g9X45lDGjbd737X5X7HOeUgt7I1vCGEFv0273dl+iCSxddDi1NdgS+gc6kYftSf513DSyJVBttwAXGTSNYfaSfxvRDRSTS3E5VthUjS1FNBA/gy3c7l6usU3j04CR0PveAs/wNcwZWpVA4wpegtCWbg2LTRCfkBY6VQO4zZeDsdLGpoKgZ8hOEuzAu7X18LWz+lZu5J/pVD1XAmIy5eJi2lVUEr+gS7XdIGr9Bq6qeHB/Vf0JP0CrYnnizNeFhdYW/4VwsbawYTBZ2PcWNhK+3uxXoJcEHga0nm5UHgc/RsdeAqv5T4L89cAb6X8uyjxEJZPQdrM9ZAl/w+1ql6gDn80ykoPteT/w92qGITlI1HtbxNkybsk/Dol0Ex/FJKkdQ+NyXuRgbtsgHNtD3FZ0pQhcL/IynqEIuh+ojDp0ecKvA6zrocjA/dqg7MHGZm2DZdelRCW90hyyaGYfKy446qAReMdJZCZoAR6NExnORfwLZT/QeLZWQqttSeItLlZBP6ZWOp6gLv5SUhs1g6alv+GaGfggOoztY0sYV7bv4gbGaA1+Vy4mq4ZROXfIglcrleIp5BDu+3vEBtS6Fm8BDNmD98DfL+huc2wQfsioqlPO6rur+E2lzOcR30hrW455IDfas1thtbkSwm7+gSBX0mqsoSzVS+XLGGBjbNfoMbBMNp3oMuth5XlTyW8i+HSvAWupNdw7b+H2yUoeGv+bVrYdvwBHmaXI/BGWZ3DqM9vDCo9xUfCtqxVElqWX+DWuhG2ut+uHUv4GM9niXc9Au+Hp9sIyfITkQd4w24rqqaG0h6h1tcwRm07cF5n6OwGJeGcypYQ605+bBDbtIfm5LbgqubsxGEZL1LBcm9zhA/nHTqkJz/CkaANov3anTNXknZeoZzcqNyVZ1x94lw5aJhvFuOjOF2yjBaXwhJnw4b0Wpystooybk5bS+9DO5fn6qPHOXxGY/sWt5wocQjVw0SWHWBuPk1UVi7Atv8e4MqYk3wLN3NwxHwv2vR6hqAki4T3jPcj5uoEe46LhGlqexLZ9eijLGkTGojJXcH5LTt0w3IYr9AK2hvShPG4hSVuFYc5QTtUrIc9OIMrXp6gaD6iRGbHfP0WMwOHJ/dKO3PEU0O4q0d4du+WKP3xNjxw5iZoT+5Y25eHGxdRrRk8u3dN9O5YUYmz0B11/faBvTtBchMGogDakkAIs+9gbONlcv8rplJJKnsysVla4r8TTNVg7f17Nw5h5dT/cKwKJzdv+xJPJnBmu+O1XYJv0gFSG1eCqL3SnLCedIJXm9aJ4UXlZnBqLbJnsn64sBCLCz1gnHSGuGn7a1DlrXNlGQKfeIW2vR2cuBmEeLnFq9/svpkTySPHPY5j5GD1O23hd8grdo9s3she/oD1pIu8i7Y2Bap8NAQukronOyUmw9ztqLjpbbxwFGWU4MzcWV5WWbiDbQ16JLssbaI7WSY1BjEYTvMiY9kMnjZO1nTAN+JQ23V/fGyceeMEf5R2Nt2MBGGPb3IHbr09UYFy+uBWNQf8nmzNyZILx8CPUJCzE8XDjghq5XeTJT8feJW89lZMimXYYJzcDZVXxH4IEtKE+CZ3JA4N+y14qiN8k7uiBu4RUccwagn2RNxMw/qrlJlmP5bD3HwzEV8qqay7pIeXiVvFuC2SbwrWAzksI87ZZhQI/2LHSSrMTTaa6fube5ZgnNypoM5YbibUZONbZJjHoRsZjpXyatubT5iRSD4wjHM5VJi790z4IbuIgrSqCfZM1D2zAphj5HoDP/gXofsjMXIMNbehG1Z37jkVVcvLg9VvBDYhxo7RfDlqZJoDkUgMm2vm8g0ZlPBJnEdM+pJ5EXqJwWfxwCNjSCQV6mnhi3M1MTivFmWFBSV8JZKewbLyblC7CN8EOtx8Ag9Ow+Z/A3CShnVMm1LJAwtK+EEZbhzmUuoTAXxPXbI7bSiI8E3CL6Iipc3E144AfnZ7bLjRGC2JN4J1qaQbaSOlsSLcCFYn8q0CSmVtbYcfWFjaD7QFNaEoB/5AlDqhDRyqHFc58Ady2KI4IrCwjwqs564zQSuTZY94NfgzMZozrUu0GcMyX+BkDI+0qnjQTJ4YA1epWfcOXJSGUYkQ8JR8KAWt52CuBPB3cZ2ltBpV8w9fh+0F4XpFCeKGzovwHr72aSX+A5M3vIe4hGdax9UwKFgDGxweK03gXodjc3gflTclrUCaGnfe8E4qHGh5YmiYxRACZ6lpaXFth+wBeL/4Gsa0sPgSYqCE/+BVF1pYziPACKyhiiilRQVhwSisFWwQZBEtSRUc4ovALm1U0oIO0YhdDvwncas9Wowq0GEe/t+98mkxhw450vD/xGR8QcuIhwaTNzzhridFi1DJG+py4Bmi0GdaxP2EiDV4Ur3MUaIa8IoSnlW8lbSANBsI4En1EiE/Mqlw6Q1PO0QFzc5Hn1p4xUVLmtupwrk5vCCNapqZz6lBKdionXtVGTRXFIvBS+TcnUQmg2IxeI049yPN6FhzaAMJdvPCUNJ8yu5MAC8q+xkTr1RfY6CEl93rwZtx34T35sCr77IsEpxRwgzUkCuaR6sRsgZzkMlcAdDyVBPAR/buZU1RGAjDcIWjiCgiCCLHdub+b3F2M90eUUgyi+9ddj/ueBKopP5aRJE6sgC3v4wCLCJZrWUBYbfn0xsL2USnUGZTfkkTBBaTll8ymzd0dIthMe6+d+aXln7xRokFpfOjJFVHZw4W1TVK5tn+ZqHEovZBLbM4RUT0HxZ13A0yS3tgocTC9rEnM3inmBolFhYeeplhG7BQYnGnlTunHvSbGYxY3LbK5gwGZag3luc0M/oikguXe6FB9vm1DDdgZA508Ir+8zdKFkpo4cfrT++s7SicQwtnyOUj/mpk94YWm+6zaxkqbyicQ5OvcvgsJDVjoYQmah9v5G0qy2sBNDmW7Se7PvUg6OMVe/XB8PBMAG3GXfj+b3JSMaDR9v1SZRgzNAdaRb16O6qFWRDQ6lyt3w19KQTQKs+dN+eGM68WmvXVRt6g0ojdG5pt39u/HUbeQb/mrQpPUrJQQjv/UMtkqusF0M2LB5lMHfYCaDcclEyV0O0NE46VL1MVBUeMMMDLU5lIXeishQkqDY4yzVgxDQJG+OVaJnGLiJuUMEKNuUyyLlMeShihusCb1gcR8JkDQ7LiLFNU9EHAFLeb9K4YBkQQwBSVBEpe6wO6GGHMsTrLS2GUcpwDY8Jd48orY0SqFQw6TxhBRqoVjPqq0tfhvezeMGmTv4z19QLGg8Iklbysi/tlK4A5yi/W8tTm1NAIAaPCKHkVjEGCEMzyhtR9vpTGXKWEWSpbtc+jLFcc58Aw7+A/L6/nXMaAYSrKnmcW0MYI47LUe9odzixGGBc222eRv+zeMO8YjOrJQIijAMZ1nSOP+BdeKWHB+HgyrfIbemthgddl6uG/Br5zYIEbPZxu51Xc74UV/W7z6Din5ColrDgenEfBLjEN37Biu/LlLqdndA7sUMGg5J664tI5LBkftIZtDzyUsGT9q72fNTQIYEcdbO6nqvJQwppdIncco4zbGLAlvZsW5K/oY4Q17WGUG25fUqWENfXOlxtelHOeA2ucIpYb6+DMKyWsUWkc3jl9JNgKFp1Xm9u/VezesCgsU7nWMfoONtVVJ1ecqOeVEha5Q3SbtrbnoYRFqo/lSsZ3DqxS2c30xSTioYRVX5dUfnAbSuewqy6y6xAhSuewyz1dFYDagFxK2OWcYk++y0piCGCX8ptWvmt6rgjBsjpO5buGKaGwLfz5UHoresZgm3PaKRoZ8V9R/e5ndy2tELBNJYMr/7TMGYN99Wktf6kzU0JhXz208pf7h707y1IUCKIwfINkHgRULBBswOre/xb7qG31EoyH/3uRBcRJzCCGbiUo8XH1luhHmBrSlPi4+jyZ3rJqFvBp9fKr1ltWkBHC51my3PV2yynHgANlddPbXLDkGw4kvy/MlYYv0Xb7eVwKKnzhQD38JMyzcyPg86Llf1BuBCVcmBrTS7ysAj7PmuGgl1tBLwRcOLbJ+4lqSvjQtAe9JPlVgAPH4qonmytOSrhwaPugh3rryZ3DhbJogh7iqhXgwvulXW9sdYIT01brIRuOAjywKb3qofxDiS+c6Kr4X3/tLsCFJs/0cDtTTQknyuImSXbk8g0v9q9XUO6DAB+uYyJJ1nFSwov4dVKGM0EJL6KlsecPr2+4MV5efREtHTpwop6GSFLc8pURXljfvYKS3Dnc2KpnUI4XAU7Mp1jSnYGp8GNva0mHE21jcOOYXyRd8rsAJ47nq2T7wsg1uLGfasnmlJMSbhyHg6T5RO4cbkTjRbImFeDF/TRLto5shoAb93E3haGg6xtuZMVmsmkR4EVWNKawFry+4UZdzaawVqz6hhvhK5FsqQR4kVU3KbSFAC9CmkjWEJRw5LRL0fkswI28MzbYwpe2MYWBiw78sHwyhfWXAC+iqTNFbSfAjfNkyqqO0jX40X8H1Qs78OBIsZnCwusbfli/mOp0JSUEN2yYTHHa858SfmyTqW4ZugZHhrMpdOQp4YcNiymcWfYNR6bJFHVUCcGPqPoVVE9Ml4Yjy2oKK0EJP6JlM4WNoIQf2dKbQkvpGvwI1W6ynosO/IiKzmQdJyX8CN+lFIaWYQRwIy4SySYax+BHNswmzdy+4Uc4zZL1OaVrcOMwvoYRsEcHbhyq2aTbKMCLJM8k3XJu33Bjz0tJx7Gk9BxezN+xpEs1E5Tw4ljUku5pIsCJOa0lXb97AT5YP2SS4vQowAdbn0EZTZsAJ5YpPINyEuDE2JukuqXHFl5YupuksLJyDF7c19kkhT69CnDhWjUmyRr24MGLwzibJJUFW+jhxOGr1EOZMjYVTiSn8vVb8Z0RTuxLpofyaxfgwjZkeogrbjrwoW6nSA/ZSD8jfLBpiySJsalww9pET2FNWUMPF7J2Nz1Y/8X1+y9797WsKBBFYXg3UQRJAooEMcz7v+JcWI5nzJwqurn4v2ewWnqH1ZgF57paq5owFmAG3FMnF9WCkxKz0Pzp5GIZshCBWVgtYrmIvT37jJgB1RaOXPglhUrMgd3XkVxEBYVKzEKQKrlQWUhyC2bASW7BGE3CNyVmYOdVctUtlgIYV7W+XB0TCpWYgTzZyVUcclJiBprWkas4yPmohHlZI/9Y9Z7VbxgXDbncrGpqQjDOT3K5aUomKmFc7FVyswwYXoNx+dqXm/jEsyUwTa28ndxEIT9KmGYNC0d+SFJqQjDMSQb5aQh9AYxyylp+UKnHTQeGdWEjP63WZFTCsGqR31WIuOnALJWG97X0mkYjjLL7+5zzoaCnA6Pi4H5/MTtx/YZR1SKV/+02jFTCJLXyLPnfMmD3Gyap1JM7Nms6MMpqS7m3XzNSCYOcdSp3VH7i+g2Dlmt54C5oNMIgdyEPqrARwBSVefLATjwBTPHLQB65ZLfAHH9o5FGXUBSCMe7JlUfVKRXAkFVhPW3z8KOEKXabyDP7DYO+MKTbZPJMXnQCGNGFSp6xvVwAI2pPvVgmKykKwQgrbJU8o4YgEsCA7tTJc9WWQSEYkZ8dec7fHAQwoC4sec5pCxZ1YIAVtLa8kG+56cCA7lzJK/GC8TUYsNrE8sqRSiVM6IvozZZjwP83tIveHoZVSPsb2jXnpbx2DDOOSmim6t6R16y6IOcKmtnB+6PwENJphGb+h1cYuy05ldBLrRol7/jFnqMSWkXtYH1IGeoZyoBWu/Kg5C2XnUbotRwcec/a0mmETtZQygcqpNMInaK2kE/qBU0daHQcXPmk2bDTCH1U9s0PzmvoNEIbJ+nls5oX8aCNcsu9fOZuc45KaGKngSWfqbplKAOaWH0v36jDowBauOtGvnFMXAF0UGmwk6/0PR+V0GIXZOrbDA2GMqDFIXTlO4qlRmih6lC+lfL6GHSIRhx/K4/Xx6CBu4nlW/Z2EGByyYhEVDsLGBXC5JxRc5LdmlIlJnfYxPI9Z9MKMK24SJR8T+UnAaZV/alkjN2ZUF9My64LS8ZQeUKoLyYVj16cXSYrASZ0CGMZx98WdHUwIRWkSkZqeKkRU6q2sYy1K5jKwHRUVvoylp2Sn4rpRH1qy2j5lq0ITCY/xzKe45EqhKlEaWrLeColwAVTWf4ySK3ZHPiqxCSs/pfpQM4QMOuLSez2pZJf8QtifTEFO/t1Nq9f09XBX/bubElRGAoD8DmBRBbZREECIoK+/yvOWjVL9cwoBIjD/913lxcxJjnbHHanlsZKc/S6AvM4S2KmkXTr4aoDxrlJM2loHnpdgXGHsKDxdgq1OmCaqDyHJogUcn3BsPgsp/19ibIIMEt0IU3CrUKsEYyKy2jqf3hgWAQYlZZ7msZBXyEwylE+0zRc56ggA3M4LXcGjqUNYo1gTOBlTJMVA7ZKMMWJBknT7asEc+nBEOmZyTwr0IINTElzTSbsoyu2SjCi90xVM8QKb5VghDQ2I3l37RABBwP0MXPIDJaPgAAmk7/EBxEBh/Xpc8dkjBywVcJUXIdM5uwblJDBVFo1ZBDLJEC1DkzCmb8jk+IkR7UOTCJUS2a5JbZKmKS4CzKLQ/RwgSm0lzlkmPZTAhhLHE9kXl2iXQaMxbtBknk6wVYJY/Vd6JB5HHlozQ8j1Y+Y5uBkmEIG44gkETQHzkKcKmEMjoae5iG6E17QYYTekzSX3ssI4FVO5+9oLpwq5GXAq7i4XwXNJvYy/IDDi0TWuDQf51aiXAdew1JJmpM4JgiBw0uCpBM0q4tXI1sIXgu6BDQv7k4o14EXyLJimtlBVbjrwNOcztvT3Li+o4sLPItvXkrz4xSVEfCs2L/REvQ5xV0HnsLRUq81ssSzEDwlzg+0jOCUItoIz/AzWkr9wHQd+DeWw4WWwlmOjpXwRHzxxrQY99jirgP/sG+WLcuWZUUAfyPah2RakNuEPfZK+BvtH5gWFYRHVJHBX+hm+TrD4Ix0IbAs9VYkJRqpwp+w9CtaXoBoI/yRe8oDWkH0QLoQfIyje02r6ELcdeBDxTmldbhKIYkNPtCfjrSWG2aBwwdEWmpai3M9FgTwm/oe0Hq07yOJDX7Tq4DWFIRXAviZm94dWtVlqAnAkgPlNyI7ojYCfmBpQbsKnaMTG/zQh5UF6yE4Z6t/M8AW+6sdzaakkliV8BXfSjseCd1TeMGqhC90bksH8rhBeyH4Ik5aa9IhJBJ+4TO3yi245HznVDmGmQBFpU3JjOJq1ceBVVwsGx7iJq09GzesIvZ9yw5x+ozLzrZp374zXOTZ8JIPaxFVadk++Rkfchwrt4vTuyb76CtqbjdLXBI7g827JOkJtoiL08nSw9sO5Y0bFSjf2v0o8DsrUkRgWfvKL6z88f6C6wGXnQ2Sg80TO90KA0W35+BF1u6TXzitwqrcmMNwtHpNEmlf4WFoSzhWieVrkkgcEQXfEI7v7zC/RuYdRkdsRlD5b3Fei1RLsA1u49Fb4NST2Cu3oVHWZQb9SephItkWOLd3yu0u1DucfmEapxveqTbLyTxrY6FgiJC5XeUP/7JvfUTB/3PB+fZmxQbaf58jMIzA0rM9kPOJvftAdhMGwgDMAhISvYsu29j3v2Iyk8yk59nPDYn/uwEGq6x2V39i0QF5bPYiVjcGvt9WCMzgtqJQSCPDfjGfsNuxE81Rs41GVjcbZWbgCA8fS7PaMZUr0ObXRv7UGRQ0/w0lYjIsagAfizNu7jf5VdgsWFdapuW54auyEClDlvG58U3uiXWJ6c8APzlN0XYrF69FyQX3gluDgoSnFrxOGuptXBgAd6P00FhSgnU814avjOGbQJpR/HCNVvAttuSC21CYSaNjQb+gQCrsdowXLtyxSo2WqoajWcrSsUrAe0TRTUaskdZdWDxXNbJ+zUUtt2eP83M0ocNYaayxsnOmC5vGvv/aPlC7TnbGmikoFGZwE3mjOBqZZ36NuFlxC7N54lJNFr82b7mYf5q/N74Wtd1ZsQV6shkm1NysngOfkIsJX6VBhiazLjz5p1Zu56Jy+ACFqt5DyIRYHWETboixyvbwTX7lLsKSpDzblWI/vcLdQuRYWG5enF+2fRfJY9GoSmdHz2ukYRGmtVW7DxXVwdvVE5uGximzPhT0G++UGF+pabU5E/P+Ro0hU4kD2+Trc7PLVb+ruwPWlZvkHdbjTl8NFetiZ0KU4YYpsqdA7FaU8AxljltDbSZ3vdw/VVW403lio8hll73tun8XLyu6umyJr6dp97kJnj5rTOGbMfQCMZGv0ibSDmyA52mFXibf+D2y2TaB+jPDi/jO7TkKHd+Owmz3W5yfuWypLGsJYhzKlQ6w5/wJuYcLug29U1qveAG/o7JqBvxR3yXk3NDbmp7LXaoR/9V3IL+s9P5Sgq4S6Kgf8Nu8HLHsoneZE3SVcW0KTOEv5o9Rl2As+Dd2WBNEb18qnbhGrtZ/eSxT6Df0Ol7faRQ8f2jQqmYevsuXaOvziJn7Ch6LVtSFvwKxSuw3m/dGfqI0zmCfjVoZFVhNXo1ykRUupvAnInfmHH0Zb0GhVhKhs+fx0mY1/Ybkd4gUs7L3+wZ4fsHRZewTiHIhU5w7PkGcZwIT9yfNkeoRSn80OvVV7sBn0VFIJGk8lp9E2Yhx8h6BruTRgUfximgpsYO8U1zqM2o+HyXs6xIzz/3Ia2W0g17wL+D3osKe+0GGXEwo4blXm3A5Ys55GC9tuoxh3rmDzxZVozDsodx5WXsc1H6Wl/a8RgnUw1HRRCM+y89wfc3PCE0+RZxEIoyR/neroJAKGWpPE/brhNz9W5ATlHXV45t8IreV69RisLzaiWWiRsr0kw1sOfdotHqdgTViwij5Al57iDKGo7KPUNwqhdrQV3HDpokWB/6NHBrrDIWKrxSnUydPLsLp/9Ry1WDx/WJu2nQT8l3+jkp5kQN+nNfz/FzxBIe5v6OYVXyaMYu8B6X6ooMTJqkfyA0SxdMBn+Q7aVUdfUSIviF3lNkZ1xq8X1GpIgwwXDqen+ioxo0jmxDqSHD0LoiLTCUoSt4MChs17fqF+OlxEbhiY1toHpsum3c6XJ5yWTUFIuXb4x+zKNL723b6fs4vC1JNN8pv83PXJHvajJM/yqpqZwTKt4tOpV67vdQ+Eg29uhxTJF1sXZyybq1D3/pmwB6xUskZxWBm8MpIiZHZvOvxgrTuugq9oU3ijkoso2/nO/OCuRBRd3DAOGy95O0ptmw/TsGp4LKZLHus3XCPSyWXPrQnWkJeOFaTOCAAZDAq2cKrpW1tCJmQPyfFpZpwKbfxqNX11B3K0PD57sSKiYssx1GiJbyQyTVrCid2jNyRn1jRrNGBMZwkWiVg7TGaIgMz1d2y7LpJt6kNSxD40t7d6LYNAgEA5oAAxtiYf2xjHCfZ+7/iulWTpkmbVLVd05RPlp/gdNydMfxp2QsTndng00yKgEiTOnYaH3S41SBEMI+Gsb7ou792AhBc+MSY04a3VvvRAY7HypzwhyLqPitMIHiTsrik9a4e+btU8zvAtrs5puNyb2kIiFoOc+5S9jxCC8gvRtHTWbjspF3oXaRMAMWXaapBJz+1Q6m+MLMLp0W1Ui70A+dFBBZ5mDnnrvMDvfeCt3l322FK39/6YO34EcdKKLXFaRB9CWG3qA1+mmdEroMJInehDmscOfofSRMU4TIeQy1d6nQ5vvKPb83fjHI7rfPUMVfO1UQpAaHn520RBFieZuMZY7PZh2HhbcFu/oHAeLKzN9+yyH2ZDhPRrzYIXtvIAFroaFY7hJzmPQxTfKAdTM07w5RIGSfPenFjrM91nlYrEUGEAwLyogjFGJ5eMQ772XdO5Jvog9kjx0ub+DQvRjCly2WzYzwnlr5lp1kfSj3Lg9uRUkQxRgow4QSAIATq51oPABghtI0jH+zuayk55P7qctKTP42Xy7LQFo7NqxGqKJeymsOHXuTbNV2zuCaWBUu6K1rXUHvvQ+cYyyx1SSThXHIs1XXq1+ngliqKoZWOzVuDH8gTTBWmg5xPNVrva3EDO0IIet/iYGdlDaFyvGBCCACQz7lf7uN8B7xLeA5j6NUzAAAAAElFTkSuQmCC");
  border-radius: 100%;
}
.c33-our-mission .mission-hero-globe-animation .fig-info {
  top: 9.1%;
  left: 0;
  position: absolute;
  width: 45.5%;
}
.c33-our-mission .mission-hero-globe-animation .fig-count {
  width: 18%;
}
.c33-our-mission .mission-hero-globe-animation .fig-caption {
  width: 17.8%;
}
.c33-our-mission .animation-wrapper {
  height: 51.51%;
  width: 51.51%;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c33-our-mission .animation-wrapper .poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.c33-our-mission .animation-wrapper .sequence {
  z-index: 1;
}
.c33-our-mission .animation-wrapper .globe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c33-our-mission .mission-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c33-our-mission .mission-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 150px;
  }
}
.c33-our-mission .globe-icon-wrapper {
  height: 40px;
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .c33-our-mission .globe-icon-wrapper {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .c33-our-mission .globe-icon-wrapper {
    margin-bottom: 60px;
  }
}
.c33-our-mission .paragraph-mission-statement {
  font-size: 25px;
}
@media screen and (min-width: 375px) {
  .c33-our-mission .paragraph-mission-statement {
    font-size: calc(25px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c33-our-mission .paragraph-mission-statement {
    font-size: 35px;
  }
}
@media (min-width: 768px) {
  .c33-our-mission .paragraph-mission-statement {
    padding-left: 140px;
    width: 50%;
  }
}
.c33-our-mission .paragraph-mission-details-wrap {
  line-height: 1.39;
  padding-top: 50px;
  position: relative;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c33-our-mission .paragraph-mission-details-wrap {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c33-our-mission .paragraph-mission-details-wrap {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .c33-our-mission .paragraph-mission-details-wrap {
    width: 35%;
    padding-top: 0;
    padding-left: 60px;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .c33-our-mission .paragraph-mission-details {
    padding-bottom: 25px;
  }
}
.c33-our-mission .cta-wrap {
  position: absolute;
  bottom: -80px;
  left: 60px;
}
@media screen and (max-width: 768px) {
  .c33-our-mission .cta-wrap {
    position: relative;
    bottom: unset;
    left: unset;
  }
}
.c34-text-and-asset {
  margin: 75px 0;
}
.c34-text-and-asset .header {
  margin-bottom: 30px;
  padding-top: 75px;
  position: relative;
}
.c34-text-and-asset .header .line {
  display: block;
  background: url(../images/arc-line.a8a8991.png)
    no-repeat 50%;
  background-size: contain;
  max-width: 300px;
  max-height: 300px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 25%;
  left: 45%;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media screen and (max-width: 1025px) {
  .c34-text-and-asset .header .line {
    display: none;
  }
}
@media (min-width: 1280px) {
  .c34-text-and-asset .header {
    margin-bottom: 100px;
    padding-top: 125px;
  }
}
.c34-text-and-asset .header .title {
  max-width: 550px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .c34-text-and-asset .header .title {
    font-size: 70px;
    line-height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c34-text-and-asset .header .title {
    font-size: 40px;
    line-height: 50px;
  }
}
.c34-text-and-asset .header .copy {
  width: 80%;
  margin: 30px 0 0;
}
.c34-text-and-asset .header .note {
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 40px;
  -webkit-transform: rotate(90deg) translate(100%);
  -ms-transform: rotate(90deg) translate(100%);
  transform: rotate(90deg) translate(100%);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .header .note {
    right: 60px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  .c34-text-and-asset .header .note {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  .c34-text-and-asset .header .note {
    font-size: 12px;
  }
}
.c34-text-and-asset .header .note:before {
  content: "";
  position: absolute;
  top: 60px;
  left: -10px;
  display: block;
  width: 40px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMA8d/FpH9bOiAODfbeiwAAADhJREFUKM9jGAXYAcsqIHBAE+TUWrVq0QR0pVWrVi3H0M+6alUApqlWi7FY1SiBRZAtYaQ6fkgCAGuPFz/l0tJ6AAAAAElFTkSuQmCC)
    no-repeat;
  background-size: contain;
  -webkit-transform: rotate(-90deg) translate(100%);
  -ms-transform: rotate(-90deg) translate(100%);
  transform: rotate(-90deg) translate(100%);
}
.c34-text-and-asset .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .content-wrapper:not(.header) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .c34-text-and-asset .content-wrapper.asset-position-right .text-wrapper,
  .c34-text-and-asset .content-wrapper.type-parallax .text-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .c34-text-and-asset .content-wrapper.asset-position-right .image-wrapper,
  .c34-text-and-asset .content-wrapper.type-parallax .image-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.c34-text-and-asset .image-wrapper {
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .image-wrapper {
    margin-bottom: 0;
  }
}
.c34-text-and-asset .image-wrapper .image {
  width: auto;
  max-width: 100%;
}
.c34-text-and-asset .image-wrapper .image.main {
  width: 100%;
}
.c34-text-and-asset .text-wrapper {
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .text-wrapper {
    max-width: 60%;
  }
}
@media (min-width: 1660px) {
  .c34-text-and-asset .text-wrapper {
    max-width: 660px;
  }
}
.c34-text-and-asset .primary-heading {
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .primary-heading {
    padding-bottom: 50px;
  }
}
.c34-text-and-asset .paragraph-copy {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .paragraph-copy {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 55px;
  }
}
@media (min-width: 1280px) {
  .c34-text-and-asset .paragraph-copy {
    font-size: 30px;
    line-height: 35px;
  }
}
@media (min-width: 1660px) {
  .c34-text-and-asset .paragraph-copy {
    font-size: 35px;
    line-height: 40px;
  }
}
.c34-text-and-asset .type-standard {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .c34-text-and-asset
    .type-standard.indent-left.asset-position-left
    .image-wrapper {
    margin-left: auto;
  }
  .c34-text-and-asset
    .type-standard.indent-left.asset-position-left
    .text-wrapper {
    margin-left: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .c34-text-and-asset .type-standard.asset-position-right {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-standard .image-wrapper {
    max-width: 40%;
  }
}
@media (min-width: 1660px) {
  .c34-text-and-asset .type-standard .image-wrapper {
    max-width: 700px;
  }
}
.c34-text-and-asset .type-parallax .image-wrapper {
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 120px 0 0;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .image-wrapper {
    margin: 0;
    width: 53.8461%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.c34-text-and-asset .type-parallax .image-wrapper .circle-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .image-wrapper .circle-wrapper {
    position: relative;
    position: absolute;
    top: 10px;
    left: 0;
    width: 35%;
    overflow: hidden;
    display: block;
  }
  .c34-text-and-asset .type-parallax .image-wrapper .circle-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.c34-text-and-asset .type-parallax .image-wrapper .circle-wrapper .arrow {
  width: 0.8rem;
  position: relative;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAMAAADG+c2+AAAAaVBMVEUAAAAzMzMzMzM0NDQzMzNeXl5CQkKHh4d1dXVhYWFXV1ePj491dXWAgIAzMzM5OTmZmZlCQkJISEhNTU1cXFxhYWFXV1c9PT1mZmZSUlJ1dXV6enpxcXFra2uAgICUlJSKioqPj4+FhYWnpCyrAAAADnRSTlMA6lQWq6urFupU66urVAya8mIAAAKkSURBVFjDrNPbyptAFIDR9AiFsuaoRo3mb9//IVuDZKBC09auOxXRjz378nlVcp2CRMFtWWzWm0CMDL7HwhJ7y/cOS89MQpN6m4+XD+/8R+8+XC7vGRk07eLgakhkeka/KLy//PQR8gR3R+0jNXvKNsGm+XzZHKJPBW/ebyk66o0Yk8XURXJSEddxUFY17YPI37kylUCIHgJ78B590j7hzSH6dPAebcly5NrTzRP35CFXvteJlIzJXCmsoXsLfTfDTAtu0eeDm2N0KdWmCSwED/3YsTIw2nR7cPOFG4Ia0ASvteB/ih5fB7fo9blhe8hTvqt9wH32lGLC+Ba14Oa9v3fTgo8+0VOzwI3BptjfytqyV24UDNN4CP6z452zTXf4w0gLPht9CD5M+m0Quc4rvpFIU8JUULdHxlge94mkCl8vB2d2eg9+ET1p7r894aEFN81Hsl21EHtM2e6tTbx700dlahN+EX0uuEWPi3TX09WE7jpGZvuMGBeuFB76L5eDUzvdgs9Ht+AX0dmmybPgtgiROCia1CZ8ProFv47+Jhd6M7WfV6LdwLpv9LUFv4w+vcPH6ONiFE/5R6n1stowDERhOA20Di39RxfHUtssSt//IUuM8CxmY3EOXgiDFh9HN3PwuSwvYFhPG2n32q7dpdaOhpfL6VxlcEQPZacmnrGxWY68hknK8vaGZ9Feh40rwObBjuYrHfeIFcbAwQJaAY98dn6M0ugZIBHe0tPoiT2soBu8O3iu6QTP724bjEqKNyyhI1hDb3UMSmh4Eg1GhfGQqDhYQutgR98gtwLcM3+N9VcAh4PMwRq6QIcVaCLYm+7QK3Ruy0XONYDVfGQe8PgmO1hEx0NLR0ewurzXlTf/I6MjWEdvAayhQ8MqOoBV9FnwPxE3ivjd0YAFAAAAAElFTkSuQmCC);
  top: 80%;
  overflow: visible;
}
.c34-text-and-asset
  .type-parallax
  .image-wrapper
  .circle-wrapper
  .arrow:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media (min-width: 1660px) {
  .c34-text-and-asset .type-parallax .image-wrapper .circle-wrapper .arrow {
    top: 230px;
  }
}
.c34-text-and-asset .type-parallax .image-wrapper .circle-svg {
  height: 200%;
  width: 200%;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.5;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
.c34-text-and-asset .type-parallax .image-wrapper .secondary {
  width: 60%;
  height: intrinsic;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .image-wrapper .secondary {
    margin: 280px 0 0 auto;
    height: auto;
  }
}
.c34-text-and-asset .type-parallax .image-wrapper .main {
  left: 0;
  position: absolute;
  top: 30%;
  max-width: 80%;
  z-index: 1;
  height: auto;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .image-wrapper .main {
    bottom: 10%;
    top: auto;
  }
}
.c34-text-and-asset .type-parallax .icon-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .icon-wrapper {
    display: block;
    position: absolute;
    left: 15%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    overflow: hidden;
  }
}
.c34-text-and-asset .type-parallax .fig-caption-left-icon {
  display: block;
  width: 1.6rem;
  height: 66px;
}
.c34-text-and-asset .type-parallax .text-wrapper {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .text-wrapper {
    margin: 0 60px 0 0;
    width: 42.30765%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .c34-text-and-asset .type-parallax .text-wrapper .primary-heading {
    padding-bottom: 100px;
    width: 72.72728%;
  }
}
.c34-text-and-asset .type-parallax .paragraph-copy {
  font-size: 16px;
  line-height: 25px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .paragraph-copy {
    padding: 0 0 0 30%;
  }
}
.c34-text-and-asset .type-parallax .cta {
  position: relative;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-parallax .cta {
    left: 30%;
  }
}
.c34-text-and-asset .type-industry {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.c34-text-and-asset .type-industry.asset-position-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry.asset-position-left .image-wrapper {
    margin: 0 15.3846% 0 0;
  }
  .c34-text-and-asset
    .type-industry.asset-position-left
    .image-wrapper
    .circle {
    right: 0;
    bottom: 4vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .c34-text-and-asset
    .type-industry.asset-position-left
    .text-wrapper
    .circle-wrapper {
    -webkit-transform: translateY(-170%);
    -ms-transform: translateY(-170%);
    transform: translateY(-170%);
    top: 120px;
  }
  .c34-text-and-asset
    .type-industry.asset-position-left
    .text-wrapper
    .circle-svg {
    top: 0;
    right: 0;
    opacity: 0.5;
    -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
    mask-image: url(../images/fabric-01-line.40b71ce.png);
  }
  .c34-text-and-asset .type-industry.asset-position-left .cta {
    margin-bottom: 4vw;
  }
}
.c34-text-and-asset .type-industry.asset-position-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.c34-text-and-asset .type-industry.asset-position-right .image-wrapper .circle {
  left: 0;
  top: 10%;
  bottom: inherit;
}
.c34-text-and-asset .type-industry.asset-position-right .image-wrapper .main {
  margin: 0 0 0 26%;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry.asset-position-right .image-wrapper {
    margin: 0 0 0 15.3846%;
  }
  .c34-text-and-asset
    .type-industry.asset-position-right
    .image-wrapper
    .circle {
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .c34-text-and-asset .type-industry.asset-position-right .image-wrapper .main {
    margin: 0;
  }
  .c34-text-and-asset
    .type-industry.asset-position-right
    .text-wrapper
    .circle-wrapper {
    top: 2.5vw;
    -webkit-transform: translate(-118.18182%, -100%);
    -ms-transform: translate(-118.18182%, -100%);
    transform: translate(-118.18182%, -100%);
  }
  .c34-text-and-asset
    .type-industry.asset-position-right
    .text-wrapper
    .circle-svg {
    top: 0;
    left: 0;
  }
  .c34-text-and-asset .type-industry.asset-position-right .cta {
    margin-bottom: 8vw;
  }
}
.c34-text-and-asset .type-industry .image-wrapper {
  position: relative;
  margin: 50px 0 35px;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry .image-wrapper {
    margin: 0;
    width: 30.7692%;
  }
}
.c34-text-and-asset .type-industry .image-wrapper .main {
  width: 74%;
  height: intrinsic;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry .image-wrapper .main {
    width: 100%;
  }
}
.c34-text-and-asset .type-industry .image-wrapper .circle {
  position: absolute;
  z-index: 1;
  max-width: 45%;
  right: 0;
  bottom: 10%;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry .image-wrapper .circle {
    max-width: 55%;
    top: auto;
  }
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry .text-wrapper {
    width: 42.30765%;
    position: relative;
  }
  .c34-text-and-asset .type-industry .text-wrapper .primary-heading {
    padding-bottom: 100px;
  }
}
@media (min-width: 1280px) {
  .c34-text-and-asset .type-industry .text-wrapper {
    width: 30.7692%;
  }
}
.c34-text-and-asset .type-industry .text-wrapper .circle-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .c34-text-and-asset .type-industry .text-wrapper .circle-wrapper {
    position: relative;
    position: absolute;
    left: 0;
    width: 62.5%;
    overflow: hidden;
    display: block;
  }
  .c34-text-and-asset .type-industry .text-wrapper .circle-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.c34-text-and-asset .type-industry .text-wrapper .circle-wrapper .icon {
  width: 0.8rem;
  position: relative;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAMAAADG+c2+AAAAaVBMVEUAAAAzMzMzMzM0NDQzMzNeXl5CQkKHh4d1dXVhYWFXV1ePj491dXWAgIAzMzM5OTmZmZlCQkJISEhNTU1cXFxhYWFXV1c9PT1mZmZSUlJ1dXV6enpxcXFra2uAgICUlJSKioqPj4+FhYWnpCyrAAAADnRSTlMA6lQWq6urFupU66urVAya8mIAAAKkSURBVFjDrNPbyptAFIDR9AiFsuaoRo3mb9//IVuDZKBC09auOxXRjz378nlVcp2CRMFtWWzWm0CMDL7HwhJ7y/cOS89MQpN6m4+XD+/8R+8+XC7vGRk07eLgakhkeka/KLy//PQR8gR3R+0jNXvKNsGm+XzZHKJPBW/ebyk66o0Yk8XURXJSEddxUFY17YPI37kylUCIHgJ78B590j7hzSH6dPAebcly5NrTzRP35CFXvteJlIzJXCmsoXsLfTfDTAtu0eeDm2N0KdWmCSwED/3YsTIw2nR7cPOFG4Ia0ASvteB/ih5fB7fo9blhe8hTvqt9wH32lGLC+Ba14Oa9v3fTgo8+0VOzwI3BptjfytqyV24UDNN4CP6z452zTXf4w0gLPht9CD5M+m0Quc4rvpFIU8JUULdHxlge94mkCl8vB2d2eg9+ET1p7r894aEFN81Hsl21EHtM2e6tTbx700dlahN+EX0uuEWPi3TX09WE7jpGZvuMGBeuFB76L5eDUzvdgs9Ht+AX0dmmybPgtgiROCia1CZ8ProFv47+Jhd6M7WfV6LdwLpv9LUFv4w+vcPH6ONiFE/5R6n1stowDERhOA20Di39RxfHUtssSt//IUuM8CxmY3EOXgiDFh9HN3PwuSwvYFhPG2n32q7dpdaOhpfL6VxlcEQPZacmnrGxWY68hknK8vaGZ9Feh40rwObBjuYrHfeIFcbAwQJaAY98dn6M0ugZIBHe0tPoiT2soBu8O3iu6QTP724bjEqKNyyhI1hDb3UMSmh4Eg1GhfGQqDhYQutgR98gtwLcM3+N9VcAh4PMwRq6QIcVaCLYm+7QK3Ruy0XONYDVfGQe8PgmO1hEx0NLR0ewurzXlTf/I6MjWEdvAayhQ8MqOoBV9FnwPxE3ivjd0YAFAAAAAElFTkSuQmCC);
  top: 60%;
  overflow: visible;
}
.c34-text-and-asset .type-industry .text-wrapper .circle-wrapper .icon:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.c34-text-and-asset .type-industry .text-wrapper .circle-svg {
  height: 200%;
  width: 200%;
  position: absolute;
  opacity: 0.5;
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
.c34-text-and-asset .type-industry .text-wrapper .fig-caption-left-icon {
  position: relative;
  width: 1.7rem;
  height: 66px;
  display: block;
  position: absolute;
  bottom: -12px;
  right: -10px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c34-text-and-asset .type-industry .text-wrapper .fig-caption-left-icon:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.c34-text-and-asset .type-industry .paragraph-copy {
  font-size: 16px;
  line-height: 25px;
}
.c35-content-section .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c35-content-section .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .c35-content-section .info {
    width: 380px;
    margin: 0 60px 0 0;
  }
}
@media (min-width: 1280px) {
  .c35-content-section .info {
    width: 480px;
  }
}
.c35-content-section .info .title {
  margin: 0 0 50px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .c35-content-section .info .title {
    margin: 0 0 20px;
  }
}
.c35-content-section .list-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 50px;
}
.c35-content-section .list-wrapper.link-list {
  margin: 30px 0 0;
}
@media (min-width: 768px) {
  .c35-content-section .list-wrapper.link-list {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1024px) {
  .c35-content-section .list-wrapper.link-list {
    -webkit-column-count: 1;
    column-count: 1;
    margin: 55px 0 0;
    padding: 0 0 100px;
  }
}
@media (min-width: 1280px) {
  .c35-content-section .list-wrapper.link-list {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1660px) {
  .c35-content-section .list-wrapper.link-list {
    padding: 0 20% 100px 0;
  }
}
.c35-content-section .list-wrapper.download-list {
  margin: 50px 0 0;
}
@media (min-width: 1024px) {
  .c35-content-section .list-wrapper.download-list {
    margin: 0;
  }
}
@media (min-width: 1660px) {
  .c35-content-section .list-wrapper.download-list {
    padding: 0 20% 50px 0;
  }
}
.c35-content-section .list-wrapper.download-list .image-preview-wrapper {
  max-width: 100%;
  margin: 0 0 30px;
  position: relative;
}
.c35-content-section .list-wrapper.download-list .image-preview-wrapper img {
  width: 100%;
}
.c35-content-section .list-wrapper.download-list .image-preview-wrapper:after {
  content: attr(data-label);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  position: absolute;
  left: 20px;
  bottom: 20px;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 3px;
}
.c35-content-section .list-wrapper.download-list .list-item:not(:last-of-type) {
  margin: 0 0 50px;
}
.c35-content-section .list-wrapper.download-list .copy,
.c35-content-section .list-wrapper.download-list .title {
  margin: 0 0 30px;
}
.c35-content-section .list-wrapper .link {
  margin-bottom: 30px;
}
.c35-content-section .list-wrapper .link .button {
  height: auto;
}
.c35-content-section .list-wrapper .cta .icon {
  width: 20px;
}
.c35-content-section-wrapper {
  margin: 100px 0;
}
.c35-content-section-wrapper + .c35-content-section-wrapper {
  margin: 0 0 100px;
}
.c35-content-section-wrapper:not(:last-of-type) .list-wrapper {
  background: url(../images/quote-border.3084410.png)
    0 100% repeat-x;
  background-size: 100% 2px;
}
[data-component="c35-form-ot"] {
  color: #fff;
  background-color: #000;
  padding-bottom: 80px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
[data-component="c35-form-ot"].hidden {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 200px;
  }
}
[data-component="c35-form-ot"] .title-container {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .title-container {
    margin-bottom: 0;
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c35-form-ot"] .title-container {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c35-form-ot"] .title-container {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c35-form-ot"] .title-container {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c35-form-ot"] .main-title {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .main-title {
    margin-bottom: 16px;
  }
}
[data-component="c35-form-ot"] .form-container {
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .form-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c35-form-ot"] .form-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c35-form-ot"] .form-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c35-form-ot"] .form-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c35-form-ot"] .form-container .come-back-cta {
  padding-left: 0;
}
[data-component="c35-form-ot"]
  .form-container
  .come-back-cta
  .text-link-button-copy {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
}
[data-component="c35-form-ot"]
  .form-container
  .come-back-cta
  .text-link-button-copy {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  [data-component="c35-form-ot"]
    .form-container
    .come-back-cta
    .text-link-button-copy {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c35-form-ot"]
    .form-container
    .come-back-cta
    .text-link-button-copy {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"]
    .form-container
    .come-back-cta
    .text-link-button-copy {
    line-height: 1.77;
  }
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"]
    .form-container
    .come-back-cta
    .text-link-button-copy {
    line-height: 1.6;
  }
}
[data-component="c35-form-ot"]
  [data-component="a24-textarea"]
  .textarea-wrapper {
  margin: 0;
}
[data-component="c35-form-ot"] .form-group {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .form-group {
    margin-bottom: 72px;
  }
}
[data-component="c35-form-ot"] .input-title {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .input-title {
    margin-bottom: 24px;
  }
}
[data-component="c35-form-ot"] .url-input-title {
  margin-right: 12px;
}
[data-component="c35-form-ot"] [data-component="m13-tooltip"].with-icon {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] [data-component="m13-tooltip"].with-icon {
    width: auto;
  }
}
[data-component="c35-form-ot"] .form-footer {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .form-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px;
  }
}
[data-component="c35-form-ot"] .form-footer-label {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [data-component="c35-form-ot"] .form-footer-label {
    margin: 0 7px 0 0;
  }
}
[data-component="m27-upload-file"] .drop-area {
  border: 2px dashed hsla(0, 0%, 100%, 0.4);
  border-radius: 12px;
  position: relative;
  margin-bottom: 8px;
  -webkit-transition: border 0.35s;
  -o-transition: border 0.35s;
  transition: border 0.35s;
}
[data-component="m27-upload-file"] .drop-area.is-active {
  border: 2px dashed #fff;
}
[data-component="m27-upload-file"] .drop-area.is-loading .loader-wrapper {
  opacity: 1;
  z-index: 1;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .drop-area {
    margin-bottom: 16px;
    border-radius: 16px;
  }
}
[data-component="m27-upload-file"] .loader-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .loader-wrapper {
    border-radius: 16px;
  }
}
[data-component="m27-upload-file"] .upload-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px 0;
  color: hsla(0, 0%, 100%, 0.7);
}
[data-component="m27-upload-file"] .upload-container.hidden {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .upload-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px;
  }
}
[data-component="m27-upload-file"] .icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .icon-with-text {
    margin-bottom: 0;
  }
}
[data-component="m27-upload-file"] .upload-icon {
  height: 24px;
  width: 24px;
  margin-right: 8px;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .upload-icon {
    margin-right: 16px;
  }
}
[data-component="m27-upload-file"] .file-guideline {
  color: hsla(0, 0%, 100%, 0.7);
}
[data-component="m27-upload-file"] .file-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  column-gap: 16px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  padding: 26px 24px;
}
[data-component="m27-upload-file"] .file-container.hidden {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .file-container {
    -webkit-column-gap: 24px;
    column-gap: 24px;
    padding: 46px 40px;
  }
}
[data-component="m27-upload-file"] .check-icon {
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: rgba(127, 221, 155, 0.1);
  color: #7fdd9b;
}
[data-component="m27-upload-file"] .check-icon [data-component="icon"] {
  height: 19px;
  width: 19px;
}
[data-component="m27-upload-file"] .file-data-container {
  overflow: hidden;
}
[data-component="m27-upload-file"] .file-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .file-name {
    font-size: 24px;
    line-height: 32px;
  }
}
[data-component="m27-upload-file"] .file-size {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: hsla(0, 0%, 100%, 0.7);
}
@media (min-width: 1024px) {
  [data-component="m27-upload-file"] .file-size {
    font-size: 16px;
  }
}
[data-component="m27-upload-file"] .remove-file-button {
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
[data-component="loader"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="loader"] .circle-border {
  width: 40px;
  height: 40px;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background: #3dcc68;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(33%, rgba(61, 204, 104, 0.1)),
    to(#3dcc68)
  );
  background: -o-linear-gradient(
    bottom,
    rgba(61, 204, 104, 0.1) 33%,
    #3dcc68 100%
  );
  background: linear-gradient(0deg, rgba(61, 204, 104, 0.1) 33%, #3dcc68);
  -webkit-animation: spin 0.8s linear 0s infinite;
  animation: spin 0.8s linear 0s infinite;
  color: #fff;
}
.black-theme [data-component="loader"] .circle-border {
  color: #000;
}
[data-component="loader"] .circle-core {
  width: 100%;
  height: 100%;
  background-color: currentColor;
  border-radius: 50%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
[data-component="c36-homepage-hero"] {
  position: relative;
  display: block;
  margin-top: -105px;
  width: 100%;
  height: calc(var(--vh-fixed-unit) * 100);
  margin-bottom: calc(var(--vh-fixed-unit) * 100);
  background-color: #f7f5f2;
  overflow: hidden;
}
[data-component="c36-homepage-hero"] > .smooth {
  will-change: transform;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] > .smooth {
    -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    -o-transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1),
      -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  }
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] {
    margin-top: -128px;
  }
}
[data-component="c36-homepage-hero"] .hero-heading {
  display: block;
  position: absolute;
  background-image: none;
  -webkit-text-fill-color: initial;
  background-clip: border-box;
  text-align: center;
  line-height: 1;
  padding: 0;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-left: -50%;
  margin-top: -2em;
  color: #fff;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-heading {
    margin-top: -1.2em;
    font-size: clamp(4rem, calc(var(--vh-fixed-unit) * 10), 136px);
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  [data-component="c36-homepage-hero"] .hero-heading {
    margin-top: calc(-1 * (1.2em - max(0.5em, 3vh)));
    font-size: clamp(64px, 15vh, 96px);
  }
}
@media (min-width: 1660px) {
  [data-component="c36-homepage-hero"] .hero-heading {
    margin-top: -1.2em;
    font-weight: 500;
    line-height: 1;
  }
  [data-component="c36-homepage-hero"] .hero-heading {
    font-size: 56px;
  }
}
@media screen and (min-width: 1660px) and (min-width: 375px) {
  [data-component="c36-homepage-hero"] .hero-heading {
    font-size: calc(56px + 80 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1660px) and (min-width: 1560px) {
  [data-component="c36-homepage-hero"] .hero-heading {
    font-size: 136px;
  }
}
[data-component="c36-homepage-hero"] .hero-heading.offset-top {
  margin-top: -0.01em;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-heading.offset-top {
    margin-top: 0.8em;
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  [data-component="c36-homepage-hero"] .hero-heading.offset-top {
    margin-top: calc(-1 * (0.2em - max(0.5em, 3vh)));
  }
}
@media (min-width: 1660px) {
  [data-component="c36-homepage-hero"] .hero-heading.offset-top {
    margin-top: -0.2em;
  }
}
[data-component="c36-homepage-hero"] .hero-heading span {
  display: inline-block;
}
[data-component="c36-homepage-hero"] .hero-heading span.globe {
  --globe-size: 48px;
  position: absolute;
  background-size: 100%;
  top: 0.5em;
  width: var(--globe-size);
  height: var(--globe-size);
  margin-top: calc(var(--globe-size) / 2 * -1);
  margin-left: calc(var(--globe-size) / 3 * -1);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  -o-transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  transition: transform 0.65s cubic-bezier(0.2, 1, 0.4, 1),
    -webkit-transform 0.65s cubic-bezier(0.2, 1, 0.4, 1);
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-heading span.globe {
    --globe-size: 72px;
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  [data-component="c36-homepage-hero"] .hero-heading span.globe {
    --globe-size: clamp(72px, 15vh, 96px);
  }
}
@media (min-width: 1660px) {
  [data-component="c36-homepage-hero"] .hero-heading span.globe {
    --globe-size: 96px;
  }
}
[data-component="c36-homepage-hero"] .hero-masked-container {
  will-change: clip-path;
  z-index: 2;
  clip-path: circle(0 at 0 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-masked-container {
    -webkit-transition: clip-path 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    -o-transition: clip-path 0.65s cubic-bezier(0.2, 1, 0.4, 1);
    transition: clip-path 0.65s cubic-bezier(0.2, 1, 0.4, 1);
  }
}
[data-component="c36-homepage-hero"] .hero-ticker-container {
  width: 100%;
  height: auto;
  padding: 0 25px;
}
[data-component="c36-homepage-hero"] .hero-cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  max-width: 320px;
  position: relative;
}
[data-component="c36-homepage-hero"] .hero-cta-container .download-cta {
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-cta-container {
    max-width: 592px;
  }
}
[data-component="c36-homepage-hero"]
  .hero-cta-container
  [data-component="a12-secondary-button"] {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  [data-component="c36-homepage-hero"]
    .hero-cta-container
    [data-component="a12-secondary-button"] {
    margin-top: min(2vh, 40px);
  }
}
@media (min-width: 1660px) {
  [data-component="c36-homepage-hero"]
    .hero-cta-container
    [data-component="a12-secondary-button"] {
    margin-top: 40px;
  }
}
[data-component="c36-homepage-hero"] .hero-wrapper {
  position: fixed;
  width: 100%;
  height: calc(var(--vh-fixed-unit) * 100);
  overflow: hidden;
  background-color: #f7f5f2;
}
[data-component="c36-homepage-hero"] .hero-container,
[data-component="c36-homepage-hero"] .hero-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 144px 0 72px;
}
@media (min-width: 768px) {
  [data-component="c36-homepage-hero"] .hero-container,
  [data-component="c36-homepage-hero"] .hero-layer {
    padding: 160px 0 min(160px, 10vh);
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  [data-component="c36-homepage-hero"] .hero-container,
  [data-component="c36-homepage-hero"] .hero-layer {
    padding: 160px 0 min(72px, 5vh);
  }
}
@media (min-width: 1660px) {
  [data-component="c36-homepage-hero"] .hero-container,
  [data-component="c36-homepage-hero"] .hero-layer {
    padding: 160px 0 min(10vh, 152px);
  }
}
[data-component="c36-homepage-hero"] .hero-container {
  overflow: hidden;
  background-color: #f7f5f2;
}
[data-component="c36-homepage-hero"] .hero-container.main .hero-heading {
  color: #000;
}
[data-component="c36-homepage-hero"] .hero-layer {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
[data-component="c36-homepage-hero"] .layer-image {
  top: -15%;
  left: 0;
  position: absolute;
  display: block;
  margin: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 130%;
}
[data-component="m23-ticker"] {
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 32px;
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 768px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
[data-component="m23-ticker"] .player-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: -2px;
  height: 56px;
  width: 56px;
  border-radius: 0 32px 32px 0;
  background-color: #fff;
}
[data-component="m23-ticker"] .player-control:before {
  content: "";
  height: 56px;
  width: 56px;
  position: absolute;
  top: 0;
  right: 56px;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#fff),
    to(hsla(0, 0%, 100%, 0))
  );
  background: -o-linear-gradient(right, #fff 0, hsla(0, 0%, 100%, 0) 100%);
  background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
}
@media (min-width: 768px) {
  [data-component="m23-ticker"] .player-control:before {
    height: 64px;
    width: 128px;
    right: 72px;
  }
}
@media (min-width: 1280px) {
  [data-component="m23-ticker"] .player-control:before {
    height: 80px;
    width: 128px;
    right: 80px;
  }
}
@media (min-width: 768px) {
  [data-component="m23-ticker"] .player-control {
    height: 64px;
    width: 72px;
  }
}
@media (min-width: 1280px) {
  [data-component="m23-ticker"] .player-control {
    height: 80px;
    width: 80px;
  }
}
[data-component="m23-ticker"] .reproduction-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 40px;
  width: 40px;
  border: none;
  border-radius: 50%;
  color: #000;
  background-color: #efedeb;
  cursor: pointer;
}
[data-component="m23-ticker"] .reproduction-button .play {
  display: block;
}
[data-component="m23-ticker"] .reproduction-button .pause {
  display: none;
}
[data-component="m23-ticker"] .reproduction-button:after {
  content: "";
  height: 44px;
  width: 44px;
  position: absolute;
}
[data-component="m23-ticker"] .reproduction-icon-wrapper {
  height: 24px;
  width: 24px;
}
[data-component="m23-ticker"] .reproduction-icon-wrapper svg {
  width: unset;
}
[data-component="m23-ticker"] .signatory-news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
[data-component="m23-ticker"] .signatory-news {
  position: absolute;
}
@media (min-width: 768px) {
  [data-component="m23-ticker"] {
    height: 64px;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m23-ticker"] {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="m23-ticker"] {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m23-ticker"] {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m23-ticker"] {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m23-ticker"] {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="m23-ticker"] {
    height: 80px;
    border-radius: 40px;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m23-ticker"] {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m23-ticker"] {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m23-ticker"] {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="signatory-news-strip"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: -webkit-max-content;
  min-width: max-content;
  will-change: transform;
}
[data-component="signatory-news-strip"] .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: -webkit-fit-content;
  min-width: fit-content;
  margin-right: 64px;
}
@media (min-width: 768px) {
  [data-component="signatory-news-strip"] .news {
    margin-right: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="signatory-news-strip"] .news {
    margin-right: 160px;
  }
}
[data-component="signatory-news-strip"] .news-text {
  opacity: 0.7;
}
[data-component="signatory-news-strip"] .green-dot-icon {
  height: 24px;
  width: 24px;
  margin-right: 8px;
  border: 8px solid hsla(0, 0%, 100%, 0.6);
  border-radius: 50%;
  background-color: #7fdd9b;
}
[data-component="signatory-news-strip"] .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  border-radius: 16px;
}
[data-component="signatory-news-strip"] .icon-wrapper.location {
  background-color: #cbe2f9;
}
[data-component="signatory-news-strip"] .icon-wrapper.calendar {
  background-color: #f7f5f2;
}
[data-component="signatory-news-strip"] .icon {
  height: 24px;
  width: 24px;
}
[data-component="signatory-news-strip"] [data-component="a23-pill-number"] {
  padding: 2px 6px;
  margin-left: 8px;
}
[data-component="a23-pill-number"] {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  background: #000;
  color: #fff;
  border-radius: 10px;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
[data-component="a23-pill-number"].small {
  line-height: 16px;
  background: #7fdd9b;
  color: #000;
  padding: 0 4px;
}
[data-component="a23-pill-number"].large {
  font-size: 16px;
  line-height: 24px;
  background: #7fdd9b;
  color: #000;
  border-radius: 48px;
  padding: 2px 8px;
}
[data-component="c36-simple-content"] {
  color: #000;
}
[data-component="c36-simple-content"] .heading-xl {
  padding-bottom: 30px;
  margin-bottom: 60px;
}
[data-component="c36-simple-content"] .simple-content-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-buttons-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    padding: 0;
  }
}
[data-component="c36-simple-content"] .simple-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c36-simple-content"]
  .simple-content-buttons
  .buttons-wrapper-title {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-buttons {
    padding-top: 150px;
  }
}
[data-component="c36-simple-content"] .primary-button {
  min-width: 209px;
  margin-bottom: 20px;
}
[data-component="c36-simple-content"] .simple-pretitle {
  margin-bottom: 70px;
}
[data-component="c36-simple-content"] .simple-pretitle {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  [data-component="c36-simple-content"] .simple-pretitle {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c36-simple-content"] .simple-pretitle {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-pretitle {
    margin-bottom: 50px;
  }
}
[data-component="c36-simple-content"] .simple-content-single {
  margin-bottom: 64px;
  padding-bottom: 80px;
  letter-spacing: 0.1px;
  border-top: 0;
  border-bottom: 1px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-single {
    position: relative;
    margin-bottom: 160px;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
[data-component="c36-simple-content"] .simple-content-single .number {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.56);
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-single .number {
    position: absolute;
    top: 10px;
    left: -9%;
    margin-bottom: 0;
  }
}
[data-component="c36-simple-content"] .simple-content-single .title {
  margin-bottom: 70px;
  font-weight: 500;
}
[data-component="c36-simple-content"] .simple-content-single .title {
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  [data-component="c36-simple-content"] .simple-content-single .title {
    font-size: calc(40px + -5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c36-simple-content"] .simple-content-single .title {
    font-size: 35px;
  }
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-single .title {
    margin-bottom: 50px;
  }
}
[data-component="c36-simple-content"] .simple-content-single .subtitle {
  margin-bottom: 30px;
}
[data-component="c36-simple-content"] .simple-content-single .subtitle {
  font-size: 22px;
}
@media screen and (min-width: 375px) {
  [data-component="c36-simple-content"] .simple-content-single .subtitle {
    font-size: calc(22px + 13 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c36-simple-content"] .simple-content-single .subtitle {
    font-size: 35px;
  }
}
[data-component="c36-simple-content"] .simple-content-single p {
  line-height: 25px;
}
[data-component="c36-simple-content"] .simple-content-single p {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  [data-component="c36-simple-content"] .simple-content-single p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c36-simple-content"] .simple-content-single p {
    font-size: 18px;
  }
}
[data-component="c36-simple-content"] .simple-content-single:last-child {
  margin-bottom: 0;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-single:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
[data-component="c36-simple-content"] .simple-content {
  padding: 64px 25px;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content {
    grid-column-start: 2;
    grid-column-end: 3;
    position: relative;
    min-width: 460px;
    padding: 150px 15% 240px;
  }
  [data-component="c36-simple-content"] .simple-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/simple-content-bckg.88ddd0e.png);
    opacity: 0.9;
  }
  [data-component="c36-simple-content"] .simple-content:after {
    content: "";
    position: absolute;
    bottom: -72px;
    left: -36px;
    width: 206px;
    height: 370px;
    background-size: cover;
    background-image: url(../images/bckg-3-lines.ba9829b.png);
  }
}
@media (min-width: 1280px) {
  [data-component="c36-simple-content"] .simple-content {
    padding: 160px 180px 240px;
  }
}
[data-component="c36-simple-content"] .about-us-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 80px;
  padding: 0 25px;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .about-us-wrapper {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    padding: 0 0 0 15%;
    margin-top: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c36-simple-content"] .about-us-wrapper {
    padding: 0 0 0 180px;
  }
}
[data-component="c36-simple-content"] .secondary-button .button-element .line {
  bottom: -2px;
}
[data-component="c36-simple-content"] .about-us-link svg {
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
@media (min-width: 768px) {
  [data-component="c36-simple-content"] .simple-content-wrapper {
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-template-rows: auto auto;
    -webkit-column-gap: 60px;
    column-gap: 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c36-simple-content"] .simple-content-wrapper {
    grid-template-columns: 300px 1fr;
  }
}
.black-theme [data-component="c36-simple-content"] .content-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  .black-theme [data-component="c36-simple-content"] .content-wrapper {
    padding: 0 80px;
  }
}
.black-theme [data-component="c36-simple-content"] .simple-pretitle {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .black-theme [data-component="c36-simple-content"] .simple-pretitle {
    margin-bottom: 56px;
  }
}
.black-theme [data-component="c36-simple-content"] .simple-content {
  background: #fff;
  margin-bottom: 64px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .black-theme [data-component="c36-simple-content"] .simple-content {
    border-radius: 16px;
    margin-bottom: 0;
  }
}
.black-theme [data-component="c36-simple-content"] .simple-content:after,
.black-theme [data-component="c36-simple-content"] .simple-content:before {
  background-image: none;
}
.black-theme [data-component="c36-simple-content"] .hero-title-l {
  -webkit-text-fill-color: currentColor;
  margin-bottom: 64px;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .black-theme [data-component="c36-simple-content"] .hero-title-l {
    padding: 0;
    margin-bottom: 104px;
  }
}
@media (min-width: 768px) {
  .black-theme [data-component="c36-simple-content"] .simple-content-single {
    padding-bottom: 0;
  }
}
.black-theme
  [data-component="c36-simple-content"]
  .simple-content-single
  .title {
  margin-bottom: 32px;
}
.black-theme [data-component="c36-simple-content"] .buttons-wrapper-title,
.black-theme [data-component="c36-simple-content"] .hero-title-l,
.black-theme
  [data-component="c36-simple-content"]
  .primary-button
  .button-element {
  color: #fff;
}
.black-theme [data-component="c36-simple-content"] .cta-copy-pledge-text {
  margin-bottom: 12px;
}
.black-theme
  [data-component="c36-simple-content"]
  .primary-button
  .button-element:hover {
  color: #fff;
}
.black-theme [data-component="c36-simple-content"] .primary-button.is-outline {
  border: 2px solid hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="c36-simple-content"]
    .primary-button.is-outline {
    border: none;
  }
}
.black-theme
  [data-component="c36-simple-content"]
  .primary-button
  .outline
  path {
  stroke: hsla(0, 0%, 100%, 0.2);
}
.black-theme [data-component="c36-simple-content"] .about-us-wrapper {
  padding-bottom: 160px;
}
.black-theme [data-component="c36-simple-content"] .about-us-title,
.black-theme
  [data-component="c36-simple-content"]
  .secondary-button
  .button-element {
  color: #fff;
}
.black-theme [data-component="c36-simple-content"] .highlight {
  background: #fff;
  bottom: -2px;
}
[data-component="c36-simple-content"] .hidden {
  display: none;
}
[data-component="c37-static-banner"] {
  background-color: #fff;
  overflow: hidden;
}
[data-component="c37-static-banner"] .circle {
  border-radius: 50%;
  background-color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
}
[data-component="c37-static-banner"] .circle img {
  height: 100%;
  width: 100%;
}
[data-component="c37-static-banner"] .circle .emoji {
  font-size: 22px;
}
[data-component="c37-static-banner"] .small {
  height: 48px;
  width: 48px;
}
@media (min-width: 1280px) {
  [data-component="c37-static-banner"] .small {
    height: 64px;
    width: 64px;
  }
  [data-component="c37-static-banner"] .small .emoji {
    font-size: 25px;
  }
}
[data-component="c37-static-banner"] .medium {
  height: 56px;
  width: 56px;
}
@media (min-width: 1280px) {
  [data-component="c37-static-banner"] .medium {
    height: 114px;
    width: 114px;
  }
  [data-component="c37-static-banner"] .medium .emoji {
    font-size: 32px;
  }
}
[data-component="c37-static-banner"] .big {
  height: 64px;
  width: 64px;
}
@media (min-width: 1280px) {
  [data-component="c37-static-banner"] .big {
    height: 120px;
    width: 120px;
  }
  [data-component="c37-static-banner"] .big .emoji {
    font-size: 48px;
  }
}
[data-component="c37-static-banner"] .image-1 {
  top: 8.7%;
  left: -2.9%;
}
@media (min-width: 768px) {
  [data-component="c37-static-banner"] .image-1 {
    left: 2.9%;
  }
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .image-1 {
    top: 49.4%;
    left: 6.2%;
  }
}
[data-component="c37-static-banner"] .image-2 {
  top: 8.8%;
  right: 6%;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .image-2 {
    top: 14.4%;
    right: 64.5%;
  }
}
[data-component="c37-static-banner"] .image-3 {
  bottom: 13%;
  right: -1.9%;
}
@media (min-width: 768px) {
  [data-component="c37-static-banner"] .image-3 {
    right: 1.9%;
  }
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .image-3 {
    bottom: 39.8%;
    right: 5.4%;
  }
}
[data-component="c37-static-banner"] .emoji-1 {
  top: 7.3%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .emoji-1 {
    top: 12%;
    left: 61%;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
[data-component="c37-static-banner"] .emoji-2 {
  bottom: 13%;
  left: 6%;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .emoji-2 {
    bottom: 16%;
    left: 21.7%;
  }
}
[data-component="c37-static-banner"] .emoji-3 {
  bottom: 9.8%;
  right: 42.2%;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .emoji-3 {
    bottom: 24.8%;
    right: 17.2%;
  }
}
[data-component="c37-static-banner"] .rounded-container {
  position: relative;
  border-radius: 40px 40px 0 0;
  background-color: #c4f0d0;
  padding: 160px 0 200px;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .rounded-container {
    padding: 200px 0 250px;
    border-radius: 80px 80px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c37-static-banner"] .rounded-container {
    padding: 312px 0;
    border-radius: 96px 96px 0 0;
  }
}
[data-component="c37-static-banner"] .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c37-static-banner"] .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 5%;
  -webkit-text-fill-color: currentColor;
}
[data-component="c37-static-banner"] .title > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 16px;
  background-color: #fff;
  border-radius: 112px;
}
[data-component="c37-static-banner"] .title > span:first-of-type {
  margin-bottom: 4px;
}
[data-component="c37-static-banner"] .title > span:last-of-type {
  margin-top: 4px;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .title > span {
    display: inline-block;
    padding: 4px 32px;
  }
  [data-component="c37-static-banner"] .title > span:first-of-type {
    margin-bottom: 0;
  }
  [data-component="c37-static-banner"] .title > span:last-of-type {
    margin-top: 0;
  }
}
[data-component="c37-static-banner"] .title .emoji {
  margin-left: 8px;
  display: inline-block;
  -webkit-transform: translateY(-6%) scale(0.9);
  -ms-transform: translateY(-6%) scale(0.9);
  transform: translateY(-6%) scale(0.9);
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .title .emoji {
    margin-left: 16px;
    -webkit-transform: translateY(-8%) scale(0.8);
    -ms-transform: translateY(-8%) scale(0.8);
    transform: translateY(-8%) scale(0.8);
  }
}
@media (min-width: 768px) {
  [data-component="c37-static-banner"] .title {
    padding: 0 15%;
  }
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .title {
    max-width: 1260px;
    padding: 0;
    margin-bottom: 64px;
    display: block;
  }
}
[data-component="c37-static-banner"] .description {
  text-align: center;
}
@media (min-width: 1024px) {
  [data-component="c37-static-banner"] .description {
    max-width: 686px;
  }
}
[data-component="c38-homepage-commitments"] {
  position: relative;
  padding: 72px 0 80px;
  background-color: #cbe2f9;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"] {
    padding: 90px 0 104px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] {
    padding: 96px 0 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"] {
    padding: 60px 0 90px;
  }
}
[data-component="c38-homepage-commitments"] .header-wrapper {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"] .header-wrapper {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .header-wrapper {
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"] .header-wrapper {
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c38-homepage-commitments"] .title-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c38-homepage-commitments"] .title {
  padding-bottom: 8px;
}
[data-component="c38-homepage-commitments"] .commitments-wrapper {
  counter-reset: list-element-number;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .commitments-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c38-homepage-commitments"] .buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c38-homepage-commitments"] .buttons-wrapper.mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 56px;
}
[data-component="c38-homepage-commitments"]
  .buttons-wrapper.mobile
  [data-component="a12-secondary-button"] {
  height: 48px;
}
[data-component="c38-homepage-commitments"]
  .buttons-wrapper.mobile
  [data-component="a12-secondary-button"]:first-child {
  margin-bottom: 24px;
  padding: 12px 26px 12px 22px;
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.mobile
    [data-component="a12-secondary-button"]:first-child {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.mobile
    [data-component="a12-secondary-button"]:last-child {
    padding: 16px 40px;
  }
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"] .buttons-wrapper.mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .buttons-wrapper.mobile {
    display: none;
  }
}
[data-component="c38-homepage-commitments"] .buttons-wrapper.desktop {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"]:first-child {
    padding: 12px 26px 12px 22px;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"]:first-child {
    padding: 20px 44px 20px 36px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"]:last-child {
    padding: 16px 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"]:last-child {
    padding: 20px 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"] {
    height: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"]
    .buttons-wrapper.desktop
    [data-component="a12-secondary-button"] {
    height: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"] .buttons-wrapper.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"] .buttons-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .buttons-wrapper.mobile {
  display: none;
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .buttons-wrapper-variant-b-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 195px;
  row-gap: 24px;
  padding-bottom: 56px;
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .buttons-wrapper-variant-b-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .buttons-wrapper-variant-b-mobile {
    display: none;
  }
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"] .title-wrapper {
    max-width: 838px;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"] .subheading {
  padding-bottom: 56px;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"] .subheading {
    padding-bottom: 80px;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper
  [data-component="list-element"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    padding: 32px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]:before {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: unset;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper
  [data-component="list-element"]:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 224px;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper
  [data-component="list-element"]
  .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .header-wrapper {
    width: 659px;
    padding-left: 61px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: unset;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper
  [data-component="list-element"]
  .header-title {
  max-width: 230px;
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .header-title {
    padding-top: unset;
    max-width: 480px;
    width: 100%;
    margin-left: 61px;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"]
  .commitments-wrapper
  [data-component="list-element"]
  .border-left {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .preview-wrapper {
    height: 118px;
    width: 118px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .image-wrapper {
    height: 118px;
    width: 118px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .video-wrapper {
    height: 118px;
    width: 118px;
  }
}
@media (min-width: 1280px) {
  [data-component="c38-homepage-commitments"][data-variant="b"]
    .commitments-wrapper
    [data-component="list-element"]
    .commitment-text {
    width: 657px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    padding-left: 61px;
    padding-bottom: unset;
  }
}
[data-component="c38-homepage-commitments"][data-variant="b"] .cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
}
@media (min-width: 1024px) {
  [data-component="c38-homepage-commitments"][data-variant="b"] .cta-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 80px;
  }
}
[data-component="list-element"] {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 24px 0;
  counter-reset: list-number-number;
  pointer-events: none;
  opacity: 1;
  will-change: opacity;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  [data-component="list-element"] {
    padding: 32px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="list-element"] {
    padding: 0;
    border-bottom: none;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] {
    pointer-events: auto;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    padding-left: 60px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="list-element"] {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"]:before {
    display: block;
    content: counter(list-element-number, decimal-leading-zero);
    counter-increment: list-element-number;
    opacity: 0.6;
    position: relative;
    top: 0;
    padding-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] .border-left {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"].not-hovered {
    opacity: 0.6;
  }
  [data-component="list-element"].not-hovered .image-wrapper {
    opacity: 1;
  }
  [data-component="list-element"].not-hovered .video-wrapper {
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"].hovered {
    opacity: 1;
  }
  [data-component="list-element"].hovered .image-wrapper {
    opacity: 0;
  }
  [data-component="list-element"].hovered .video-wrapper {
    opacity: 1;
  }
}
@media (min-width: 1280px) and (hover: hover) {
  [data-component="list-element"]:hover .video-wrapper {
    height: 100%;
    width: 100%;
  }
}
[data-component="list-element"] .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 28px;
  pointer-events: none;
}
@media (min-width: 768px) {
  [data-component="list-element"] .header-wrapper {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="list-element"] .header-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] .header-wrapper {
    padding-bottom: 32px;
  }
}
[data-component="list-element"] .header-title {
  width: 100%;
  max-width: calc(75% - 5px);
}
@media (min-width: 768px) {
  [data-component="list-element"] .header-title {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="list-element"] .header-title {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] .header-title {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 768px) {
  [data-component="list-element"] .header-title {
    width: 100%;
    max-width: calc(45.83333% - 10.83333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="list-element"] .header-title {
    max-width: calc(45.83333% - 13px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="list-element"] .header-title {
    max-width: calc(45.83333% - 17.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="list-element"] .header-title {
    max-width: calc(45.83333% - 32.5px);
  }
}
@media (min-width: 1024px) {
  [data-component="list-element"] .header-title {
    width: 100%;
    max-width: 100%;
    padding-top: 32px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] .header-title {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="list-element"] .header-title {
    max-width: 100%;
  }
}
[data-component="list-element"] .preview-wrapper {
  height: 72px;
  width: 72px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  [data-component="list-element"] .preview-wrapper {
    height: 96px;
    width: 96px;
  }
}
@media (min-width: 1024px) {
  [data-component="list-element"] .preview-wrapper {
    height: 168px;
    width: 168px;
  }
}
@media (min-width: 1280px) {
  [data-component="list-element"] .preview-wrapper {
    height: 312px;
    width: 312px;
  }
}
[data-component="list-element"] .image-wrapper {
  position: absolute;
  opacity: 1;
  height: 100%;
  width: 100%;
  will-change: opacity;
  -webkit-transition: opacity 0.7s;
  -o-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
[data-component="list-element"] .image-wrapper .image {
  height: 100%;
  border-radius: 50%;
}
@media (min-width: 1280px) {
  [data-component="list-element"] .image-wrapper {
    height: 97.5%;
    width: 97.5%;
  }
}
[data-component="list-element"] .video-wrapper {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="list-element"] .video-wrapper {
    height: 97.5%;
    width: 97.5%;
    display: block;
    position: absolute;
    opacity: 0;
    -o-object-fit: cover;
    object-fit: cover;
    will-change: opacity, width, height;
    -webkit-transition: opacity 0.7s, width 0.7s, height 0.7s;
    -o-transition: opacity 0.7s, width 0.7s, height 0.7s;
    transition: opacity 0.7s, width 0.7s, height 0.7s;
    border-radius: 50%;
  }
}
[data-component="list-element"] .commitment-text {
  pointer-events: none;
}
[data-component="c39-signatories-titles"] {
  position: relative;
  padding: 72px 0 64px;
  background-color: #f7f5f2;
}
[data-component="c39-signatories-titles"] .body-wrapper {
  padding-top: 56px;
}
[data-component="c39-signatories-titles"] .body-wrapper .body-text {
  position: relative;
}
[data-component="c39-signatories-titles"] .body-wrapper .body-text u {
  border-bottom: 2px solid;
  cursor: pointer;
  display: inline-block;
  width: -webkit-max-content;
  width: max-content;
  position: relative;
  text-decoration: none;
}
[data-component="c39-signatories-titles"] .body-wrapper .body-text u:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  width: 0;
  margin: 0 auto;
  top: -6px;
  border-top: 0 solid transparent;
  border-color: #e6d5c7 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
[data-component="c39-signatories-titles"] .body-wrapper .tooltip {
  position: absolute;
  max-width: 364px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #e6d5c7;
  border-radius: 16px;
  padding: 16px 24px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
[data-component="c39-signatories-titles"] .body-wrapper.active-tooltip .tooltip,
[data-component="c39-signatories-titles"]
  .body-wrapper.active-tooltip
  u:before {
  visibility: visible;
  opacity: 1;
}
[data-component="c39-signatories-titles"] .subtitle {
  padding-bottom: 16px;
}
[data-component="c39-signatories-titles"] .body-text {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c39-signatories-titles"] {
    padding: 96px 0 64px;
  }
  [data-component="c39-signatories-titles"] .body-wrapper {
    padding-top: 48px;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c39-signatories-titles"] {
    padding: 96px 0 80px;
  }
  [data-component="c39-signatories-titles"] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  [data-component="c39-signatories-titles"] .body-wrapper {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c39-signatories-titles"] .body-wrapper .tooltip {
    max-width: 304px;
    padding: 16px 24px 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c39-signatories-titles"] .body-text {
    padding-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c39-signatories-titles"] {
    padding: 160px 0 120px;
  }
  [data-component="c39-signatories-titles"] .body-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    padding: 0;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c39-signatories-titles"] .body-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 1280px) {
  [data-component="c39-signatories-titles"] .subtitle {
    padding-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c39-signatories-titles"] .body-text {
    padding-bottom: 40px;
  }
}
[data-component="c40-signatory-quotes"] {
      position: relative;
    background: #3bb44b;
    width: 100%;
    color: white;
}
[data-component="c40-signatory-quotes"] .signatory-quotes-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .signatory-quotes-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .signatory-quotes-content {
    padding-top: 100px;
    padding-bottom: 0;
  }
}
[data-component="c40-signatory-quotes"] .quotes-wrapper {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto auto auto;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    grid-template-columns: auto fit-content(56px) fit-content(56px);
    grid-template-rows: fit-content(12px) fit-content(480px) fit-content(471px);
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin-top: 16px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    grid-template-columns: auto fit-content(64px) fit-content(64px);
    width: 100%;
    max-width: calc(44.44444% + 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(44.44444% + 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(44.44444% + 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    max-width: calc(44.44444% + 5.66667px);
  }
}
@media (min-width: 1660px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper {
    margin: 0 0 0;
  }
}
[data-component="c40-signatory-quotes"] .quotes-wrapper .quote-slide {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .quotes-wrapper .quote-slide {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c40-signatory-quotes"]
  .quotes-wrapper
  .quote-slide.is-active
  .quote {
  opacity: 1;
}
[data-component="c40-signatory-quotes"]
  .quotes-wrapper
  .quote-slide.is-active
  .author-wrapper {
  opacity: 1;
}
[data-component="c40-signatory-quotes"] .quote {
  margin-bottom: 32px;
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  text-indent: 0;
  opacity: 0;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .quote {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
    margin-bottom: 110px;
    height: -webkit-fit-content;
    height: fit-content;
  }
}
[data-component="c40-signatory-quotes"] .dot-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .dot-pagination {
    margin-bottom: 32px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: -webkit-fit-content;
    height: fit-content;
    -ms-flex-item-align: end;
    align-self: flex-end;
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .dot-pagination {
    margin-bottom: 40px;
  }
}
[data-component="c40-signatory-quotes"] .dot-pagination .dot {
  width: 12px;
  height: 12px;
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
[data-component="c40-signatory-quotes"] .dot-pagination .dot:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  scale: 0.667;
  border-radius: 50%;
  background-color: #ffffff9c;
  -webkit-transition: background-color 1s ease-in-out, scale 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out, scale 1s ease-in-out;
  transition: background-color 1s ease-in-out, scale 1s ease-in-out;
}
[data-component="c40-signatory-quotes"] .dot-pagination .dot.is-active:before {
  scale: 1;
  background-color: #fff;
}
[data-component="c40-signatory-quotes"] .author-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
  opacity: 0;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .author-wrapper {
    margin-bottom: 0;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 4;
  }
}
[data-component="c40-signatory-quotes"] .author-wrapper .name {
  line-height: 1;
}
[data-component="c40-signatory-quotes"] .images-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0;
  height: 208px;
}
@media (min-width: 768px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    height: 320px;
    margin: 64px 0 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    position: relative;
    margin: 0;
    height: 100%;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
  [data-component="c40-signatory-quotes"] .images-wrapper:before {
    content: "";
    display: block;
    padding-top: 150%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-right: 11.53845%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .images-wrapper {
    max-width: calc(22.33333% - 0px);
  }
}
[data-component="c40-signatory-quotes"] .images-wrapper .slide {
  position: absolute;
  width: 100%;
  height: 70%;
  bottom: unset;
  opacity: 0;
  visibility: hidden;
  top: 0;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .images-wrapper .slide {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
[data-component="c40-signatory-quotes"] .images-wrapper .slide.is-active {
  left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"] .images-wrapper .slide.is-active {
    left: 0;
  }
}
[data-component="c40-signatory-quotes"]
  .images-wrapper
  .slide.is-active
  .main-image {
      display: block;
    width: 70%;
    margin: 0px auto;
}
@media (min-width: 768px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide.is-active
    .main-image
    img {
    border-radius: 180px;
  }
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide.is-active
    .main-image
    img {
    border-radius: 240px;
  }
}
[data-component="c40-signatory-quotes"]
  .images-wrapper
  .slide.is-active
  .company-logo-wrapper {
  opacity: 1;
}
[data-component="c40-signatory-quotes"] .images-wrapper .slide.next {
  z-index: 1;
}
[data-component="c40-signatory-quotes"] .images-wrapper .slide .main-image {
  display: inline-block;
  width: 100%;
  height: 100%;
}
[data-component="c40-signatory-quotes"] .images-wrapper .slide .main-image img {
  width: 100%;
  height: 100%;
  border-radius: 104px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (min-width: 768px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .main-image
    img {
    border-radius: 180px;
  }
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .main-image
    img {
    border-radius: 240px;
  }
}
[data-component="c40-signatory-quotes"]
  .images-wrapper
  .slide
  .company-logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  right: 12px;
  bottom: 0;
  padding: 8px;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  height: 56px;
  width: 56px;
}
@media (min-width: 480px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .company-logo-wrapper {
    height: 120px;
    width: 120px;
    padding: 16px;
    right: 16px;
    bottom: 8px;
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .company-logo-wrapper {
    height: 140px;
    width: 140px;
    padding: 20px;
    left: 0;
    right: unset;
    bottom: 32px;
  }
}
[data-component="c40-signatory-quotes"]
  .images-wrapper
  .slide
  .company-logo-wrapper
  .company-logo {
  position: relative;
  display: inline-block;
  width: 40px;
  height: auto;
}
@media (min-width: 480px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .company-logo-wrapper
    .company-logo {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"]
    .images-wrapper
    .slide
    .company-logo-wrapper
    .company-logo {
    width: 100%;
    height: auto;
  }
}
[data-component="c40-signatory-quotes"] .controls {
  display: inline-block;
}
[data-component="c40-signatory-quotes"] .controls.control-prev {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 4;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"] .controls.control-prev {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    margin-right: 24px;
  }
}
[data-component="c40-signatory-quotes"] .controls.control-next {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 4;
  justify-self: end;
}
@media (min-width: 1024px) {
  [data-component="c40-signatory-quotes"]
    .controls
    [data-component="a15-circled-icon-button"] {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c40-signatory-quotes"]
    .controls
    [data-component="a15-circled-icon-button"] {
    width: 64px;
    height: 64px;
  }
}
.c404 {
  margin: 102px 0 304px;
}
.c404 h1 {
  padding-bottom: 30px;
}
.c404 .content-404 {
  position: relative;
  margin-top: 70px;
}
.c404 .content-404 p {
  margin-bottom: 30px;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c404 .content-404 p {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c404 .content-404 p {
    font-size: 35px;
  }
}
.c404 .content-404:before {
  content: "";
  position: absolute;
  width: 182px;
  height: 182px;
  bottom: -193px;
  right: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: url(../images/circle-bottom-left.3a2c345.png)
    no-repeat;
  background-size: contain;
}
.c404 .primary-button {
  margin-bottom: 10px;
  min-width: 220px;
}
@media (min-width: 768px) {
  .c404 {
    margin: 130px 0 327px;
  }
  .c404 .buttons-wrapper,
  .c404 .content-404 {
    margin-left: 361px;
  }
  .c404 .content-404:before {
    bottom: auto;
    right: auto;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none;
    left: -361px;
    width: 301px;
    height: 301px;
  }
}
.c41-hero-home {
  padding-top: 0;
  padding-bottom: 13rem;
  position: relative;
}
.c41-hero-home [data-component="background-pattern"] {
  height: 100%;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 2000px) {
  .c41-hero-home .hero-wrap {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
  }
  .c41-hero-home .hero-wrap .sky {
    top: -180px;
  }
}
.c41-hero-home .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.c41-hero-home .heading-xxl {
  text-transform: uppercase;
  -webkit-text-fill-color: unset;
}
.c41-hero-home .title-mobile {
  display: block;
}
@media (min-width: 768px) {
  .c41-hero-home .title-mobile {
    display: none;
  }
}
.c41-hero-home .title-desktop {
  display: none;
}
@media (min-width: 768px) {
  .c41-hero-home .title-desktop {
    display: block;
  }
}
.c41-hero-home .primary-heading,
.c41-hero-home .primary-heading-mobile {
  position: relative;
  left: -0.07em;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .primary-heading,
  .c41-hero-home .primary-heading-mobile {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c41-hero-home .primary-heading-mobile .copy span,
  .c41-hero-home .primary-heading .copy span {
    display: none;
    text-align: right;
    margin-left: auto;
    max-width: 175px;
    width: 100%;
  }
}
.c41-hero-home .secondary-heading {
  position: absolute;
  top: -103vw;
  right: 0;
  text-align: right;
}
@media (min-width: 768px) {
  .c41-hero-home .secondary-heading {
    top: 0;
    text-align: left;
    left: 0;
    right: unset;
  }
}
.c41-hero-home .inner {
  position: relative;
}
@media (max-width: 767px) {
  .c41-hero-home .inner .primary-button {
    margin-left: 80px;
  }
  .c41-hero-home .inner .primary-button .icon {
    right: -30px;
  }
  .c41-hero-home .inner .copy-wrapper {
    padding-top: 12rem;
    position: relative;
  }
  .c41-hero-home .inner .copy-wrapper .shape-wrap {
    position: absolute;
    bottom: 30px;
    left: 0;
  }
  .c41-hero-home .inner .copy-wrapper .shape-wrap .triangle {
    display: block;
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAJFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGK9LJAAAAC3RSTlMADvFb3zrFpCCAf97yop0AAAA4SURBVBjTY2AgAbAzojOAgJuFFY0BYnNzc6EyIGxuNg5kBpTNzcSMxMAniE07JyoDl5OwOp5IAAC2CALzdLdt9AAAAABJRU5ErkJggg==)
      no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    left: -9px;
    top: -30px;
  }
  .c41-hero-home .inner .copy-wrapper .shape-wrap .line {
    width: 1px;
    height: 100px;
    background-color: #000;
    display: block;
  }
}
.c41-hero-home .sky {
  position: relative;
  width: 20rem;
  background: url(../images/wind-turbines.6d7f2e3.png)
    no-repeat;
  background-size: contain;
  position: absolute;
  top: -150px;
  right: 0;
}
.c41-hero-home .sky:before {
  content: "";
  display: block;
  padding-top: 108.844765343%;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .sky {
    width: 300px;
    top: -150px;
    right: -90px;
  }
}
.c41-hero-home .subheading {
  position: relative;
  margin-bottom: 1.1428571429em;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .subheading {
    max-width: 210px;
    width: 100%;
  }
}
.c41-hero-home .copy-wrapper {
  padding-top: 8rem;
  position: relative;
}
.c41-hero-home .copy-wrapper .copy {
  margin-bottom: 2.2222222222em;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .copy-wrapper .copy {
    margin-left: 80px;
    font-size: 16px;
  }
}
.c41-hero-home .graphic-wrapper {
  margin-top: -4rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .graphic-wrapper {
    margin-top: -2rem;
  }
}
.c41-hero-home .sphere {
  position: relative;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12rem;
  display: none;
}
.c41-hero-home .sphere:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.c41-hero-home .fig-caption-copy {
  text-transform: uppercase;
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
}
.c41-hero-home .fig-caption-right-top {
  position: absolute;
  top: 6rem;
  right: -1rem;
  -webkit-transform: rotate(90deg) translateX(100%);
  -ms-transform: rotate(90deg) translateX(100%);
  transform: rotate(90deg) translateX(100%);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.c41-hero-home .fig-caption-right-bottom {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  position: absolute;
  bottom: 50%;
  right: 30%;
  white-space: nowrap;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c41-hero-home .video-cta {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .c41-hero-home .video-cta {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 190px;
    width: 100%;
  }
}
.c41-hero-home [data-component="icon"] svg {
  height: auto;
}
@media (min-width: 768px) {
  .c41-hero-home {
    padding-top: 0;
  }
  .c41-hero-home .cta {
    width: auto;
  }
  .c41-hero-home .building {
    width: 17.9rem;
    right: 1rem;
    top: -5rem;
  }
  .c41-hero-home .subheading {
    width: 12ch;
  }
  .c41-hero-home .copy-wrapper {
    padding-top: 15rem;
  }
  .c41-hero-home .copy-wrapper .copy {
    width: 25ch;
  }
  .c41-hero-home .graphic-wrapper {
    margin-top: -2rem;
  }
  .c41-hero-home .video-cta {
    top: 50%;
    left: calc(50% + 1.75rem);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .c41-hero-home .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .c41-hero-home .primary {
    width: 49%;
    max-width: 39rem;
  }
  [data-os="Windows"] .c41-hero-home .primary {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .c41-hero-home .secondary {
    width: 45.83%;
    max-width: 33rem;
    position: relative;
  }
  .c41-hero-home .primary-heading-mobile .copy span,
  .c41-hero-home .primary-heading .copy span {
    display: none;
  }
  .c41-hero-home .secondary-heading {
    display: block;
  }
}
@media (min-width: 1024px) {
  .c41-hero-home .sphere {
    display: block;
  }
}
@media (min-width: 1280px) {
  .c41-hero-home .copy-wrapper {
    padding-top: 14rem;
  }
  .c41-hero-home .sky {
    width: 38vw;
    top: -150px;
    right: 0;
    max-width: 660px;
  }
}
@media (min-width: 1660px) {
  .c41-hero-home .copy-wrapper {
    padding-top: 17.5rem;
  }
}
[data-component="background-pattern"] * {
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: -1;
  position: absolute;
}
[data-component="background-pattern"] .shape-1 {
  position: relative;
  background-image: url(../images/square-c-shape.84230bb.png);
  position: absolute;
  width: 21rem;
  top: -13.5rem;
  left: 50%;
  margin-left: -1rem;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-component="background-pattern"] .shape-1:before {
  content: "";
  display: block;
  padding-top: 300%;
}
[data-component="background-pattern"] .shape-2 {
  position: relative;
  background-image: url(../images/rectangle-shape.4af30dc.png);
  position: absolute;
  width: 32rem;
  top: -13.5rem;
  right: 0;
}
[data-component="background-pattern"] .shape-2:before {
  content: "";
  display: block;
  padding-top: 145.7692307692%;
}
[data-component="background-pattern"] .shape-3 {
  position: relative;
  background-image: url(../images/o-shape.8c97447.png);
  position: absolute;
  width: 24rem;
  bottom: -6rem;
  right: 0;
}
[data-component="background-pattern"] .shape-3:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 768px) {
  [data-component="background-pattern"] {
    padding-top: 9rem;
  }
  [data-component="background-pattern"] .shape-1 {
    top: -9rem;
  }
  [data-component="background-pattern"] .shape-2 {
    top: -9rem;
    right: -14rem;
  }
  [data-component="background-pattern"] .shape-3 {
    right: -11.4rem;
  }
}
.hero-home-graphic .circle-wrapper {
  position: relative;
  width: calc(100% + 6rem);
  margin-left: -6rem;
}
.hero-home-graphic .circle-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .circle-wrapper {
    width: calc(100% + 0.7rem);
    margin-left: 0;
  }
}
.hero-home-graphic .circle-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-home-graphic .circle-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.hero-home-graphic .circle {
  stroke: rgba(0, 0, 0, 0.5);
}
.hero-home-graphic .left-hand-graphic-wrapper {
  width: 77.14285714%;
  position: relative;
  position: absolute;
  top: -1.428571429%;
  left: -14.28571429%;
}
.hero-home-graphic .left-hand-graphic-wrapper:before {
  content: "";
  display: block;
  padding-top: 109.6234309623%;
}
.hero-home-graphic .left-hand-graphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/left-hand-2.2c19b5c.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.hero-home-graphic .left-hand-graphic-shadow-wrapper {
  width: 17.14285714%;
  position: relative;
  position: absolute;
  top: 34.85714286%;
  left: -31.42857143%;
  overflow: hidden;
}
.hero-home-graphic .left-hand-graphic-shadow-wrapper:before {
  content: "";
  display: block;
  padding-top: 368.3333333333%;
}
.hero-home-graphic .left-hand-graphic-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 165%;
  background-image: url(../images/left-hand-shadow.280fdcb.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.hero-home-graphic .right-hand-graphic {
  width: 48%;
  position: relative;
  position: absolute;
  bottom: 0;
  right: 14.28571429%;
  background-image: url(../images/right-hand.84ff973.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.hero-home-graphic .right-hand-graphic:before {
  content: "";
  display: block;
  padding-top: 147.6038338658%;
}
.hero-home-graphic .globe-black-and-white {
  position: relative;
  width: 31.42857143%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15.71428571%;
  margin-left: -15.71428571%;
  background-image: url(../images/globe-default.10bd724.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.hero-home-graphic .globe-black-and-white:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.hero-home-graphic .globe-wrapper {
  position: relative;
  width: 31.42857143%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15.71428571%;
  margin-left: -15.71428571%;
}
.hero-home-graphic .globe-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.hero-home-graphic .arrow,
.hero-home-graphic .globe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-home-graphic .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .arrow {
    top: unset;
    bottom: -45%;
    left: -25px;
  }
}
.hero-home-graphic .scroll-down-hint-graphic {
  position: absolute;
  top: 105%;
  right: -5px;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .scroll-down-hint-graphic {
    display: none;
  }
}
.hero-home-graphic .lower-line {
  height: 9rem;
  width: 1px;
  background-color: #000;
  position: absolute;
  top: 90%;
  right: 1px;
  display: none;
}
.hero-home-graphic .arrow-graphic {
  width: 4rem;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAMAAADG+c2+AAAAaVBMVEUAAAAzMzMzMzM0NDQzMzNeXl5CQkKHh4d1dXVhYWFXV1ePj491dXWAgIAzMzM5OTmZmZlCQkJISEhNTU1cXFxhYWFXV1c9PT1mZmZSUlJ1dXV6enpxcXFra2uAgICUlJSKioqPj4+FhYWnpCyrAAAADnRSTlMA6lQWq6urFupU66urVAya8mIAAAKkSURBVFjDrNPbyptAFIDR9AiFsuaoRo3mb9//IVuDZKBC09auOxXRjz378nlVcp2CRMFtWWzWm0CMDL7HwhJ7y/cOS89MQpN6m4+XD+/8R+8+XC7vGRk07eLgakhkeka/KLy//PQR8gR3R+0jNXvKNsGm+XzZHKJPBW/ebyk66o0Yk8XURXJSEddxUFY17YPI37kylUCIHgJ78B590j7hzSH6dPAebcly5NrTzRP35CFXvteJlIzJXCmsoXsLfTfDTAtu0eeDm2N0KdWmCSwED/3YsTIw2nR7cPOFG4Ia0ASvteB/ih5fB7fo9blhe8hTvqt9wH32lGLC+Ba14Oa9v3fTgo8+0VOzwI3BptjfytqyV24UDNN4CP6z452zTXf4w0gLPht9CD5M+m0Quc4rvpFIU8JUULdHxlge94mkCl8vB2d2eg9+ET1p7r894aEFN81Hsl21EHtM2e6tTbx700dlahN+EX0uuEWPi3TX09WE7jpGZvuMGBeuFB76L5eDUzvdgs9Ht+AX0dmmybPgtgiROCia1CZ8ProFv47+Jhd6M7WfV6LdwLpv9LUFv4w+vcPH6ONiFE/5R6n1stowDERhOA20Di39RxfHUtssSt//IUuM8CxmY3EOXgiDFh9HN3PwuSwvYFhPG2n32q7dpdaOhpfL6VxlcEQPZacmnrGxWY68hknK8vaGZ9Feh40rwObBjuYrHfeIFcbAwQJaAY98dn6M0ugZIBHe0tPoiT2soBu8O3iu6QTP724bjEqKNyyhI1hDb3UMSmh4Eg1GhfGQqDhYQutgR98gtwLcM3+N9VcAh4PMwRq6QIcVaCLYm+7QK3Ruy0XONYDVfGQe8PgmO1hEx0NLR0ewurzXlTf/I6MjWEdvAayhQ8MqOoBV9FnwPxE3ivjd0YAFAAAAAElFTkSuQmCC);
  margin-right: -1.9rem;
}
.hero-home-graphic .arrow-graphic:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .arrow-graphic {
    width: 2.5rem;
  }
}
.hero-home-graphic .fig-caption-left {
  position: absolute;
  top: 50%;
  left: -5rem;
  width: 13.5rem;
  display: none;
}
.hero-home-graphic .fig-caption-left .fig-caption-left-line {
  display: block;
  height: 1px;
  background-color: #000;
}
.hero-home-graphic .fig-caption-left .fig-caption-x {
  display: block;
  position: absolute;
  right: 0;
  bottom: 100%;
  font-weight: 500;
}
.hero-home-graphic .fig-caption-left .fig-caption-y {
  position: absolute;
  -webkit-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  bottom: 0.5rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-transform: uppercase;
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
}
.hero-home-graphic .fig-caption-left .icon-wrapper {
  display: block;
  overflow: hidden;
}
.hero-home-graphic .fig-caption-left .fig-caption-left-icon {
  display: block;
  width: 1.6rem;
}
.hero-home-graphic .fig-caption-bottom {
  position: absolute;
  bottom: -10%;
  left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .fig-caption-bottom {
    bottom: unset;
    top: 50px;
    left: -20px;
  }
}
.hero-home-graphic .fig-caption-bottom .fig-caption-bottom-icon {
  width: 4rem;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .fig-caption-bottom .fig-caption-bottom-icon {
    width: 2.2rem;
  }
}
.hero-home-graphic .fig-caption-bottom .fig-caption-bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .fig-caption-bottom .fig-caption-bottom-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.hero-home-graphic .fig-caption-bottom .fig-caption-bottom-copy {
  display: block;
  text-transform: uppercase;
  font-family: Trio Grotesk, sans-serif;
  font-weight: 500;
  margin-bottom: 1.25em;
}
@media screen and (max-width: 768px) {
  .hero-home-graphic .fig-caption-bottom .fig-caption-bottom-copy {
    margin-right: 10px;
    margin-bottom: 8px;
    font-size: 6px;
  }
}
.hero-home-graphic .fig-caption-bottom svg {
  height: auto;
}
.hero-home-graphic .fig-caption-right {
  position: absolute;
}
@media (min-width: 768px) {
  .hero-home-graphic .lower-line {
    display: block;
  }
  .hero-home-graphic .scroll-down-hint-graphic {
    top: 80%;
  }
  .hero-home-graphic .circle-wrapper {
    margin-left: 0;
    max-width: 35rem;
    width: 100%;
  }
  .hero-home-graphic .fig-caption-bottom {
    left: 20%;
    bottom: 0;
  }
  .hero-home-graphic .fig-caption-bottom .fig-caption-bottom-icon {
    width: 1.8rem;
  }
}
@media (min-width: 1280px) {
  .hero-home-graphic .fig-caption-left {
    display: block;
  }
}
@media (min-width: 1660px) {
  .hero-home-graphic .circle-wrapper {
    margin-left: 3rem;
  }
}
.hero-home-sphere {
  background-image: url(../images/sphere.ad70da3.png);
}
.hero-home-sphere,
.hero-home-sphere .sphere-graphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.hero-home-sphere .sphere-graphic {
  mix-blend-mode: darken;
}
.hero-home-sphere .sphere-graphic.sphere-1 {
  background-image: url(../images/sphere-1.d89f4c9.png);
}
.hero-home-sphere .sphere-graphic.sphere-2 {
  background-image: url(../images/sphere-2.bb0b6cd.png);
}
.hero-home-sphere .sphere-graphic.sphere-3 {
  background-image: url(../images/sphere-3.806019f.png);
}
[data-component="c41-solutions"] {
  padding-top: 72px;
  position: relative;
}
[data-component="c41-solutions"] .solutions-title {
  width: 100%;
  max-width: calc(75% - 5px);
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(75% - 15px);
  }
}
[data-component="c41-solutions"][data-variant="A"] {
      background-color: #fffcfa;
    padding-bottom: 80px;
    padding-top: 80px;
}
[data-component="c41-solutions"][data-variant="A"] .cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 32px;
}
[data-component="c41-solutions"][data-variant="A"]
  .cta-wrapper
  [data-component="icon"] {
  height: 24px;
  width: 24px;
}
[data-component="c41-solutions"][data-variant="A"]
  .cta-wrapper
  [data-component="icon"]
  svg {
  overflow: visible;
}
[data-component="c41-solutions"][data-variant="A"]
  .cta-wrapper
  [data-component="icon"]
  .progress {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[data-component="c41-solutions"][data-variant="A"]
  .cta-wrapper
  [data-component="a13-text-link-button"] {
  margin: 3px 0 0 16px;
}
[data-component="c41-solutions"][data-variant="B"] {
  background-color: #000;
}
[data-component="c41-solutions"][data-variant="B"] .solutions-title {
  color: #fff;
}
[data-component="c41-solutions"][data-variant="B"] .card-wrapper {
  margin-top: 48px;
  padding: 0;
}
@media (min-width: 768px) {
  [data-component="c41-solutions"] {
    padding: 96px 0 104px;
  }
  [data-component="c41-solutions"] .solutions-title {
    width: 100%;
    max-width: calc(50% - 10px);
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  [data-component="c41-solutions"][data-variant="A"] .cta-wrapper {
    margin-top: 40px;
  }
  [data-component="c41-solutions"][data-variant="A"]
    .cta-wrapper
    [data-component="icon"] {
    height: 32px;
    width: 32px;
  }
}
@media (min-width: 768px) {
  [data-component="c41-solutions"][data-variant="B"] .card-wrapper {
    margin-top: 56px;
    padding: 0 60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c41-solutions"] {
    padding: 96px 0 120px;
  }
  [data-component="c41-solutions"] .solutions-title {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c41-solutions"] {
    padding: 160px 0 200px;
  }
  [data-component="c41-solutions"] .solutions-title {
    width: 100%;
    max-width: calc(22.22222% - 15.55556px);
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(22.22222% - 18.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(22.22222% - 24.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c41-solutions"] .solutions-title {
    max-width: calc(22.22222% - 46.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c41-solutions"][data-variant="A"] .cta-wrapper {
    margin-top: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c41-solutions"][data-variant="B"] .card-wrapper {
    margin-top: 72px;
    padding: 0 80px;
  }
}
[data-component="m22-card-solutions"] {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="m22-card-solutions"] .image-section {
  width: 100%;
  overflow: hidden;
  position: relative;
}
[data-component="m22-card-solutions"] .text-section {
  width: 100%;
  background-color: #f4e2d6;
  position: relative;
}
@media screen and (max-width: 400px) {
  [data-component="m22-card-solutions"] .text-section {
    height: 312px;
  }
}
@media (max-width: 767px) {
  [data-component="m22-card-solutions"] .image-section {
    position: relative;
  }
  [data-component="m22-card-solutions"] .image-section:before {
    content: "";
    display: block;
    padding-top: 56.038647343%;
  }
  [data-component="m22-card-solutions"] .text-section {
    position: relative;
  }
  [data-component="m22-card-solutions"] .text-section:before {
    content: "";
    display: block;
    padding-top: 75.3623188406%;
  }
}
@media (min-width: 768px) {
  [data-component="m22-card-solutions"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    position: relative;
  }
  [data-component="m22-card-solutions"]:before {
    content: "";
    display: block;
    padding-top: 49.3827160494%;
  }
  [data-component="m22-card-solutions"] .image-section,
  [data-component="m22-card-solutions"] .text-section {
    height: 100%;
    position: absolute;
  }
  [data-component="m22-card-solutions"] .text-section {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    left: 0;
    width: 65%;
  }
  [data-component="m22-card-solutions"] .image-section {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    right: 0;
    width: 35%;
  }
}
@media (min-width: 1024px) {
  [data-component="m22-card-solutions"] {
    position: relative;
  }
  [data-component="m22-card-solutions"]:before {
    content: "";
    display: block;
    padding-top: 35.3982300885%;
  }
  [data-component="m22-card-solutions"] .text-section {
    width: 48%;
  }
  [data-component="m22-card-solutions"] .image-section {
    width: 52%;
  }
}
@media (min-width: 1280px) {
  [data-component="m22-card-solutions"] {
    border-radius: 16px;
    position: relative;
  }
  [data-component="m22-card-solutions"]:before {
    content: "";
    display: block;
    padding-top: 36.9230769231%;
  }
  [data-component="m22-card-solutions"] .text-section {
    width: 47%;
  }
  [data-component="m22-card-solutions"] .image-section {
    width: 53%;
  }
}
[data-component="card-image"] {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
[data-component="card-image"].hidden {
  visibility: hidden;
  opacity: 0;
}
[data-component="card-image"] .image-container {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="card-image"] .circled-image-wrapper {
  height: 152px;
  width: 152px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  [data-component="card-image"] .circled-image-wrapper {
    height: 144px;
    width: 144px;
  }
}
@media (min-width: 1024px) {
  [data-component="card-image"] .circled-image-wrapper {
    height: 184px;
    width: 184px;
  }
}
@media (min-width: 1280px) {
  [data-component="card-image"] .circled-image-wrapper {
    height: 344px;
    width: 344px;
  }
}
[data-component="card-image"] img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  -o-object-position: center;
  object-position: center;
}
[data-component="card-text-content"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  padding: 24px 25px;
  position: absolute;
  top: 0;
}
[data-component="card-text-content"].hidden {
  pointer-events: none;
  opacity: 0;
}
[data-component="card-text-content"] .description,
[data-component="card-text-content"] .headline,
[data-component="card-text-content"] .text-wrapper {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
[data-component="card-text-content"] .headline {
  margin-bottom: 8px;
  -webkit-line-clamp: 3;
}
[data-component="card-text-content"] .description {
  -webkit-line-clamp: 4;
}
[data-component="card-text-content"] .cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}
[data-component="card-text-content"]
  .cta-wrapper
  [data-component="a15-circled-icon-button"] {
  pointer-events: none;
}
[data-component="card-text-content"] .main-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="card-text-content"]
  .main-cta
  [data-component="a14-icon-button"] {
  margin-right: 12px;
}
@media (min-width: 768px) {
  [data-component="card-text-content"] {
    padding: 32px 32px 32px 40px;
  }
  [data-component="card-text-content"] .description,
  [data-component="card-text-content"] .headline {
    width: 100%;
    -webkit-line-clamp: 3;
  }
  [data-component="card-text-content"] .headline {
    font-size: 28px;
    line-height: 32px;
  }
  [data-component="card-text-content"] .description {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="card-text-content"] {
    padding: 32px 40px;
  }
}
@media (min-width: 1660px) {
  [data-component="card-text-content"] {
    padding: 80px 60px 80px 80px;
  }
  [data-component="card-text-content"] .headline {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 48px;
  }
  [data-component="card-text-content"] .description {
    -webkit-line-clamp: 4;
    font-size: 18px;
    line-height: 32px;
  }
}
[data-component="m21-solutions"] {
  background-color: inherit;
  padding-bottom: 24px;
}
[data-component="m21-solutions"] .first-text-line > span,
[data-component="m21-solutions"] .second-text-line > span {
  position: relative;
  display: inline-block;
  width: 100%;
  border-radius: 32px;
  background-color: #f4e2d6;
  margin-top: 16px;
  overflow: hidden;
}
[data-component="m21-solutions"] .first-text-line > div,
[data-component="m21-solutions"] .second-text-line > div {
  margin-top: 16px;
  margin-bottom: 0;
}
[data-component="m21-solutions"] .second-text-line > span {
  width: 98%;
}
[data-component="m21-solutions"] .first-text-line > span {
  padding: 10px 72px 10px 24px;
}
[data-component="m21-solutions"]
  .first-text-line
  > span
  [data-component="a15-circled-icon-button"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
}
[data-component="m21-solutions"][data-variant="A"] {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
[data-component="m21-solutions"][data-variant="A"] .first-text-line > span {
  background-color:#3bb44b6b !important;
}
[data-component="m21-solutions"][data-variant="A"] .second-text-line > span {
  background-color: #efedeb;
  padding: 12px 24px 12px 56px;
}
[data-component="m21-solutions"][data-variant="B"] {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
[data-component="m21-solutions"][data-variant="B"] .first-text-line > span {
  color: rgba(0, 0, 0, 0.7);
  background-color: #cbe2f9;
}
[data-component="m21-solutions"][data-variant="B"] .second-text-line > span {
  color: #ccc;
  padding: 10px 24px 11px;
  background-color: hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 768px) {
  [data-component="m21-solutions"] {
    padding: 24px 0;
  }
  [data-component="m21-solutions"] .first-text-line > span {
    padding: 6px 76px 7px 24px;
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"] {
    right: 12px;
  }
  [data-component="m21-solutions"][data-variant="A"] .second-text-line > span {
    padding: 6px 24px 7px 64px;
  }
  [data-component="m21-solutions"][data-variant="B"] .first-text-line,
  [data-component="m21-solutions"][data-variant="B"] .second-text-line {
    padding: 24px 0;
  }
  [data-component="m21-solutions"][data-variant="B"] .second-text-line > span {
    padding: 6px 24px 7px;
  }
}
@media (min-width: 1024px) {
  [data-component="m21-solutions"] {
    padding: 0;
  }
  [data-component="m21-solutions"] .first-text-line > span {
    padding: 6px 72px 7px 24px;
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"] {
    right: 16px;
    -webkit-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"].active,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    ),
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:hover:not(:disabled) {
    background-color: rgba(0, 0, 0, 0.8);
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"].active
    .svg-icon,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    )
    .svg-icon,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:hover:not(:disabled)
    .svg-icon {
    color: #fff;
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"].active:after,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"].active:before,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    ):after,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:focus-visible:not(
      [aria-hidden="true"]
    ):before,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:hover:not(:disabled):after,
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"]:hover:not(:disabled):before {
    opacity: 0;
  }
  [data-component="m21-solutions"] .first-text-line,
  [data-component="m21-solutions"] .second-text-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 0;
  }
  [data-component="m21-solutions"] .first-text-line > div,
  [data-component="m21-solutions"] .second-text-line > div {
    margin: 16px 16px 16px 0;
  }
  [data-component="m21-solutions"] .first-text-line > span,
  [data-component="m21-solutions"] .second-text-line > span {
    width: auto;
    margin: 0 16px 0 0;
  }
  [data-component="m21-solutions"][data-variant="A"] .first-text-line {
    border-bottom: 1px solid #ccc;
  }
  [data-component="m21-solutions"][data-variant="B"] .first-text-line {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  }
  [data-component="m21-solutions"][data-variant="B"] .second-text-line > span {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m21-solutions"] .first-text-line > div,
  [data-component="m21-solutions"] .second-text-line > div {
    margin: 24px 24px 24px 0;
  }
  [data-component="m21-solutions"] .first-text-line > span,
  [data-component="m21-solutions"] .second-text-line > span {
    border-radius: 64px;
    margin: 0 24px 0 0;
  }
  [data-component="m21-solutions"] .first-text-line > span {
    padding: 21px 96px 21px 32px;
  }
  [data-component="m21-solutions"]
    .first-text-line
    > span
    [data-component="a15-circled-icon-button"] {
    height: 48px;
    width: 48px;
    right: 24px;
  }
  [data-component="m21-solutions"][data-variant="A"] .second-text-line > span {
    padding: 21px 32px 21px 100px;
  }
  [data-component="m21-solutions"][data-variant="B"] .second-text-line > span {
    padding: 16px 32px 21px;
  }
}
[data-component="word-cycle"] {
  position: relative;
  width: 100%;
  min-height: 30px;
  min-width: 70px;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out;
  -o-transition: width 0.25s ease-out, height 0.25s ease-out;
  transition: width 0.25s ease-out, height 0.25s ease-out;
}
[data-component="word-cycle"] .word {
  position: absolute;
  max-width: 100%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: 3px;
}
@media (min-width: 1024px) {
  [data-component="word-cycle"] .word {
    max-width: unset;
    width: -webkit-max-content;
    width: max-content;
  }
}
[data-component="pill-image"] {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: 8px;
}
[data-component="pill-image"].hidden {
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 768px) {
  [data-component="pill-image"] {
    left: 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="pill-image"] {
    left: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="pill-image"] {
    height: 72px;
    width: 72px;
    left: 0;
  }
}
[data-component="pill-image"] .image-wrapper {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
[data-component="pill-image"] .image-wrapper img {
  height: 100%;
  width: 100%;
}
.c42-hero-content-page {
  color: #000;
}
.c42-hero-content-page .content-wrapper {
  position: relative;
}
.c42-hero-content-page [data-component="background-pattern"] {
  padding-top: 0;
}
.c42-hero-content-page .hero-text-block {
  margin-bottom: 100px;
  padding-top: 150px;
}
.c42-hero-content-page
  .hero-text-block
  [data-component="background-pattern"]
  .shape-1 {
  top: -15rem;
  left: 48.5%;
  opacity: 0.9;
}
.c42-hero-content-page
  .hero-text-block
  [data-component="background-pattern"]
  .shape-2 {
  background-image: url(../images/cap-shape-right.3c904e7.png);
  width: 18rem;
  top: 47rem;
  left: 0;
  opacity: 0.9;
}
.c42-hero-content-page
  .hero-text-block
  [data-component="background-pattern"]
  .shape-3 {
  width: 26rem;
  top: 21rem;
  right: -10rem;
  opacity: 0.9;
}
.c42-hero-content-page .hero-title-l {
  padding-bottom: 30px;
  text-transform: none;
}
@media (max-width: 479px) {
  .c42-hero-content-page .hero-title-l.with-icon {
    max-width: 88%;
  }
}
.c42-hero-content-page .hero-text-small {
  position: relative;
  margin-top: 20px;
  padding-left: 75px;
}
.c42-hero-content-page .hero-text-small .scroll-down-hint-graphic {
  position: absolute;
  top: -4px;
  left: 0;
}
.c42-hero-content-page .hero-text-small p {
  margin-bottom: 20px;
}
.c42-hero-content-page .hero-vert-text {
  display: none;
}
.c42-hero-content-page .hero-img-block {
  margin-bottom: 80px;
}
.c42-hero-content-page .hero-image-wrapper {
  position: relative;
  height: 233px;
  margin-bottom: 50px;
}
.c42-hero-content-page .hero-image-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 50px;
  width: 90%;
  background-image: url(../images/halftone-grunge-left.6e193eb.png);
  background-size: cover;
}
.c42-hero-content-page .hero-image-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(top, #000 0, transparent 100%);
  background: linear-gradient(180deg, #000, transparent);
  width: 100%;
  height: 270px;
}
.c42-hero-content-page .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c42-hero-content-page .hero-title-wrapper {
  position: relative;
  margin-bottom: 37px;
  padding-bottom: 50px;
  border-top: 0;
  border-bottom: 1px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    0 0 30 0 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    0 0 30 0 repeat;
}
.c42-hero-content-page .hero-title-wrapper .heading-l {
  margin-top: 40px;
}
.c42-hero-content-page .title-icon {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
}
.c42-hero-content-page .hero-content-overlay {
  position: relative;
}
.c42-hero-content-page .hero-content-overlay:before {
  content: "";
  position: absolute;
  top: -75px;
  left: 0;
  height: 230px;
  width: 75%;
  background-color: #fff;
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-text-block {
    padding-top: 180px;
  }
  .c42-hero-content-page .hero-vert-text {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    text-transform: uppercase;
    font-family: Trio Grotesk, sans-serif;
    font-weight: 500;
  }
  .c42-hero-content-page .hero-vert-text:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -28px;
    width: 16px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMCI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNOSAwbDcgNS03IDV6TTAgMGw3IDUtNyA1eiIgZGF0YS1uYW1lPSJMYXllciAxIi8+PC9nPjwvc3ZnPg==)
      no-repeat;
  }
  .c42-hero-content-page .hero-text-small {
    margin-top: 43px;
  }
}
@media (min-width: 768px) and (min-width: 800px) {
  .c42-hero-content-page .hero-text-small {
    width: 67%;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-text-small-inner {
    max-width: 660px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-img-block {
    margin-bottom: 113px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-image-wrapper {
    height: 350px;
  }
  .c42-hero-content-page .hero-image-wrapper:after {
    left: 48%;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none;
    height: 90px;
    width: 418px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-title-wrapper {
    margin-bottom: 125px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-title-m {
    width: 68%;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-subtitle-wrapper {
    width: 54%;
    margin-right: 10%;
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .title-icon {
    top: 5px;
  }
}
@media (min-width: 768px) {
  .c42-hero-content-page .hero-content-overlay:before {
    top: -110px;
    left: 0;
    height: 300px;
    width: 63%;
  }
}
@media (min-width: 1024px) {
  .c42-hero-content-page .hero-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 38px 0 100px;
  }
  .c42-hero-content-page .hero-title-wrapper .heading-l {
    max-width: 659px;
    margin-top: 127px;
  }
}
[data-component="c42-industries"] {
  position: relative;
  background-color: #efedeb;
  padding-top: 72px;
  padding-bottom: 80px;
}
@media (min-width: 480px) {
  [data-component="c42-industries"] {
    padding-top: 96px;
    padding-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  [data-component="c42-industries"] {
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c42-industries"] {
    padding-top: 160px;
    padding-bottom: 200px;
  }
}
[data-component="c42-industries"] .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
@media (min-width: 1280px) {
  [data-component="c42-industries"] .heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 96px;
  }
}
[data-component="c42-industries"] .title {
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="c42-industries"] .title {
    width: 30.7692%;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c42-industries"] .paragraph {
    width: 30.7692%;
    color: #000;
  }
}
[data-component="c42-industries"] .paragraph a {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 500;
  border-bottom: 2px solid #000;
}
[data-component="c42-industries"] .paragraph a {
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  [data-component="c42-industries"] .paragraph a {
    font-size: calc(18px + 6 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c42-industries"] .paragraph a {
    font-size: 24px;
  }
}
[data-component="c42-industries"] .industries-wrapper {
  width: 100vw;
  left: -25px;
  position: relative;
}
@media (min-width: 768px) {
  [data-component="c42-industries"] .industries-wrapper {
    left: -60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c42-industries"] .industries-wrapper {
    width: 100%;
    left: auto;
  }
}
[data-component="m24-industry-rank"] {
  --transition-duration: 0.8s;
  --transition-effect: cubic-bezier(0.6, 0, 0.1, 1);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 25px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: padding var(--transition-duration)
      var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect);
  -o-transition: padding var(--transition-duration) var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect);
  transition: padding var(--transition-duration) var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect);
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] {
    padding: 24px 0;
  }
}
[data-component="m24-industry-rank"].active {
  background-color: #fff;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active {
    padding: 24px 32px;
  }
}
[data-component="m24-industry-rank"].active .rank {
  background-color: #7fdd9b;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .rank {
    left: 32px;
  }
}
[data-component="m24-industry-rank"].active .show-icon {
  color: #fff;
  background-color: #000;
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"].active .show-icon {
    top: -8px;
  }
}
@media (min-width: 1024px) {
  [data-component="m24-industry-rank"].active .show-icon {
    top: -12px;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .show-icon {
    top: -25px;
  }
}
[data-component="m24-industry-rank"].active .pill {
  background-color: #efedeb;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .pill {
    top: -2px;
  }
}
[data-component="m24-industry-rank"].active .title {
  opacity: 1;
  margin-bottom: 8px;
  max-height: 200px;
  left: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
[data-component="m24-industry-rank"].active .subtitle {
  opacity: 0;
  max-height: 0;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .subtitle {
    opacity: 1;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.2em;
    max-height: 250px;
  }
}
[data-component="m24-industry-rank"].active .signatories-count {
  max-height: 13px;
  opacity: 1;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .signatories-count {
    max-height: unset;
  }
}
[data-component="m24-industry-rank"].active .top-country-wrapper {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-top: 24px;
  left: 0;
  max-height: 20px;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"].active .top-country-wrapper {
    margin-top: 32px;
  }
}
[data-component="m24-industry-rank"].active .top-country {
  max-height: 18px;
}
[data-component="m24-industry-rank"] [data-component="icon"] {
  pointer-events: none;
}
[data-component="m24-industry-rank"] .main-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"] .main-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .main-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="m24-industry-rank"] .rank-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 72px;
  margin-right: 40px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"] .rank-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 32px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .rank-wrapper {
    max-width: 96px;
    height: 96px;
    margin-bottom: 0;
  }
}
[data-component="m24-industry-rank"] .rank-industry-wrapper {
  display: inline-block;
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"] .rank-industry-wrapper {
    width: 75%;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .rank-industry-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
[data-component="m24-industry-rank"] .rank {
  width: 100%;
  max-width: 72px;
  height: 72px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color var(--transition-duration)
    var(--transition-effect);
  -o-transition: background-color var(--transition-duration)
    var(--transition-effect);
  transition: background-color var(--transition-duration)
    var(--transition-effect);
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .rank {
    max-width: 96px;
    height: 96px;
  }
}
[data-component="m24-industry-rank"] .industry-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .industry-details-wrapper {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .industry-copy {
    width: 75%;
  }
}
[data-component="m24-industry-rank"] .industry-copy .subtitle-wrapper,
[data-component="m24-industry-rank"] .industry-copy .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="m24-industry-rank"] .signatories-count {
  width: 100%;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height var(--transition-duration)
      var(--transition-effect),
    opacity var(--transition-duration) var(--transition-effect);
  -o-transition: max-height var(--transition-duration) var(--transition-effect),
    opacity var(--transition-duration) var(--transition-effect);
  transition: max-height var(--transition-duration) var(--transition-effect),
    opacity var(--transition-duration) var(--transition-effect);
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .signatories-count {
    opacity: 1;
    max-height: unset;
    width: 25%;
    text-align: right;
  }
}
[data-component="m24-industry-rank"] .signatories-count .count {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 48px;
}
[data-component="m24-industry-rank"] .title {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: opacity var(--transition-duration)
      var(--transition-effect),
    margin-bottom var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    margin-bottom var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
  -o-transition: opacity var(--transition-duration) var(--transition-effect),
    margin-bottom var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    margin-bottom var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    margin-bottom var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .title {
    width: 90%;
    left: 32px;
  }
}
[data-component="m24-industry-rank"] .subtitle {
  height: 100%;
  max-height: 50px;
  opacity: 1;
  margin-right: 24px;
  font-size: 1.8em;
  color: #000;
  -webkit-transition: opacity var(--transition-duration)
      var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    color var(--transition-duration) var(--transition-effect),
    font-size var(--transition-duration) var(--transition-effect);
  -o-transition: opacity var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    color var(--transition-duration) var(--transition-effect),
    font-size var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    color var(--transition-duration) var(--transition-effect),
    font-size var(--transition-duration) var(--transition-effect);
}
[data-component="m24-industry-rank"] .pill {
  display: none;
  color: #000;
  background-color: #fff;
  padding: 8px 24px;
  border-radius: 20px;
  -webkit-transition: background-color var(--transition-duration)
      var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
  -o-transition: background-color var(--transition-duration)
      var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
  transition: background-color var(--transition-duration)
      var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .pill {
    display: inline-block;
    position: relative;
    top: -5px;
  }
}
[data-component="m24-industry-rank"] .top-country-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  opacity: 0;
  height: 100%;
  max-height: 0;
  -webkit-transform: translateY(56px);
  -ms-transform: translateY(56px);
  transform: translateY(56px);
  -webkit-transition: opacity var(--transition-duration)
      var(--transition-effect),
    margin-top var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    margin-top var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
  -o-transition: opacity var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect),
    margin-top var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect),
    margin-top var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect);
  transition: opacity var(--transition-duration) var(--transition-effect),
    transform var(--transition-duration) var(--transition-effect),
    margin-top var(--transition-duration) var(--transition-effect),
    left var(--transition-duration) var(--transition-effect),
    max-height var(--transition-duration) var(--transition-effect),
    -webkit-transform var(--transition-duration) var(--transition-effect);
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .top-country-wrapper {
    left: 32px;
  }
}
[data-component="m24-industry-rank"] .top-country-wrapper .bullet {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #7fdd9b;
  display: inline-block;
  position: relative;
  margin-right: 8px;
}
[data-component="m24-industry-rank"] .top-country {
  display: inline-block;
  position: relative;
  height: 100%;
  max-height: 0;
  -webkit-transition: max-height var(--transition-duration)
    var(--transition-effect);
  -o-transition: max-height var(--transition-duration) var(--transition-effect);
  transition: max-height var(--transition-duration) var(--transition-effect);
}
[data-component="m24-industry-rank"] .top-country span {
  color: rgba(0, 0, 0, 0.6);
}
[data-component="m24-industry-rank"] .show-icon {
  position: absolute;
  right: 25px;
  width: 100%;
  max-width: 56px;
  height: 56px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: #000;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color var(--transition-duration) var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
  -o-transition: color var(--transition-duration) var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
  transition: color var(--transition-duration) var(--transition-effect),
    background-color var(--transition-duration) var(--transition-effect),
    top var(--transition-duration) var(--transition-effect);
}
@media (min-width: 768px) {
  [data-component="m24-industry-rank"] .show-icon {
    top: 0;
    right: unset;
    position: relative;
  }
}
@media (min-width: 1280px) {
  [data-component="m24-industry-rank"] .show-icon {
    max-width: 64px;
    height: 64px;
  }
}
[data-component="m24-industry-rank"] .show-icon [data-component="icon"] svg {
  width: 24px;
}
.c43-hero-signatory-overview {
  position: relative;
  padding-top: 0;
  margin-bottom: 0;
  color: #000;
}
@media (min-width: 768px) {
  .c43-hero-signatory-overview {
    margin-bottom: 55px;
  }
}
.c43-hero-signatory-overview [data-component="background-pattern"] {
  padding-top: 0;
}
.c43-hero-signatory-overview .heading-xl {
  margin-bottom: 20px;
  padding-bottom: 30px;
}
.c43-hero-signatory-overview p {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c43-hero-signatory-overview p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c43-hero-signatory-overview p {
    font-size: 18px;
  }
}
.c43-hero-signatory-overview .new-signatories {
  margin-bottom: 10px;
}
.c43-hero-signatory-overview .new-signatories,
.c43-hero-signatory-overview .signatory-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c43-hero-signatory-overview .signatory-number {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 50px;
  margin-right: 9px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 16px;
  background-color: #3dcc68;
  background-image: url(../images/fabric-01-black.23e30a0.png);
}
.c43-hero-signatory-overview .hero-info p {
  margin-bottom: 30px;
}
.c43-hero-signatory-overview .primary-button {
  min-width: 195px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .c43-hero-signatory-overview {
    margin-bottom: 48px;
    padding-top: 0;
  }
  .c43-hero-signatory-overview .heading-xl {
    margin-bottom: 75px;
  }
  .c43-hero-signatory-overview .hero-signatory-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .c43-hero-signatory-overview .hero-info {
    max-width: 480px;
  }
  .c43-hero-signatory-overview .new-signatories {
    margin-right: 189px;
  }
  .c43-hero-signatory-overview .primary-button {
    margin-bottom: 0;
  }
}
.c43-hero-signatory-overview
  .content-wrapper
  [data-component="background-pattern"]
  .shape-1 {
  top: -1rem;
  left: 48.5%;
  opacity: 0.8;
}
.c43-hero-signatory-overview
  .content-wrapper
  [data-component="background-pattern"]
  .shape-2 {
  background-image: url(../images/cap-shape-right.3c904e7.png);
  width: 15rem;
  top: 64rem;
  left: 0;
  opacity: 0.8;
}
.c43-hero-signatory-overview
  .content-wrapper
  [data-component="background-pattern"]
  .shape-3 {
  width: 22rem;
  bottom: -24rem;
  right: -8rem;
  opacity: 0.8;
}
.c43-latest-stories {
  background-color: #fff;
  position: relative;
}
[data-component="c43-latest-stories"] {
  position: relative;
  padding-top: 72px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] {
    padding-top: 96px;
    padding-bottom: 112px;
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] {
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] {
    padding-top: 180px;
    padding-bottom: 200px;
  }
}
[data-component="c43-latest-stories"] .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] .header {
    margin-bottom: 48px;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 64px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header {
    width: 100%;
    max-width: 100%;
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header {
    max-width: 100%;
  }
}
[data-component="c43-latest-stories"] .header .header-stories-link {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .header-stories-link {
    display: inline-block;
    width: -webkit-fit-content;
    width: fit-content;
  }
}
[data-component="c43-latest-stories"] .header .title {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] .header .title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .title {
    font-size: 56px;
    margin-bottom: 0;
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .title {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    font-weight: 500;
    line-height: 1;
    line-height: 1.2;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .title {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="c43-latest-stories"] .header .title {
    font-size: calc(40px + 56 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="c43-latest-stories"] .header .title {
    font-size: 96px;
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .title {
    line-height: 1;
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .subtitle {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    width: 100%;
    max-width: calc(50% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .header .subtitle-link-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c43-latest-stories"] .slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .slider-controls {
    display: none;
  }
}
[data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: calc(50% - 10px);
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .slider-controls .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
[data-component="c43-latest-stories"]
  .slider-controls
  .custom-scroll-bar
  .complete-track {
  width: 100%;
  height: 1px;
  background-color: #ccc;
}
[data-component="c43-latest-stories"]
  .slider-controls
  .custom-scroll-bar
  .current-line {
  width: 64px;
  height: 5px;
  background-color: #000;
  position: absolute;
  display: inline-block;
}
[data-component="c43-latest-stories"]
  .slider-controls
  .buttons-wrapper
  button:first-child {
  margin-right: 24px;
}
[data-component="c43-latest-stories"] .cards-wrapper {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    width: 100%;
    max-width: 100%;
    gap: 1.2vw;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c43-latest-stories"] .cards-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c43-latest-stories"] .mobile-cta {
    display: none;
  }
}
[data-component="m25-card-interactive"] {
  display: block;
  overflow: hidden;
  width: calc(100vw - 50px);
  height: 448px;
  border-radius: 12px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="m25-card-interactive"]:nth-child(2) {
  margin: 0 8px;
}
@media (min-width: 768px) {
  [data-component="m25-card-interactive"] {
    width: calc((100vw - 120px) / 2 - 16px);
    height: 440px;
  }
  [data-component="m25-card-interactive"]:nth-child(2) {
    margin: 0 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="m25-card-interactive"] {
    height: 496px;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] {
    max-width: 16.6vw;
    height: 456px;
    border-radius: 16px;
    -webkit-transition: max-width 0.8s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: max-width 0.8s cubic-bezier(0.6, 0, 0.2, 1);
    transition: max-width 0.8s cubic-bezier(0.6, 0, 0.2, 1);
  }
  [data-component="m25-card-interactive"]:nth-child(2) {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].is-expanded {
    max-width: 45.63vw;
  }
  [data-component="m25-card-interactive"].is-expanded .info-wrapper {
    top: 0;
    opacity: 1;
  }
  [data-component="m25-card-interactive"].is-expanded .image-cta-wrapper {
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].is-expanded.podcast-card .card-image {
    clip-path: circle(50% at 50%);
    height: 248px;
    width: 248px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
[data-component="m25-card-interactive"].article-card {
  background-color: #75d2e8;
}
[data-component="m25-card-interactive"].podcast-card {
  background-color: #f4e2d6;
}
[data-component="m25-card-interactive"].podcast-card .podcast-background {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].podcast-card .podcast-background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
[data-component="m25-card-interactive"].podcast-card .card-image {
  clip-path: circle(50% at 50%);
  height: 184px;
  width: 184px;
  top: 24px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  [data-component="m25-card-interactive"].podcast-card .card-image {
    width: 152px;
    height: 152px;
  }
}
@media (min-width: 1024px) {
  [data-component="m25-card-interactive"].podcast-card .card-image {
    width: 224px;
    height: 224px;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].podcast-card .card-image {
    clip-path: circle(150% at 50%);
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: clip-path 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      left 0.6s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: clip-path 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      left 0.6s cubic-bezier(0.6, 0, 0.2, 1);
    transition: clip-path 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      width 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      height 0.6s cubic-bezier(0.6, 0, 0.2, 1),
      left 0.6s cubic-bezier(0.6, 0, 0.2, 1);
  }
}
[data-component="m25-card-interactive"].video-card {
  background-color: #c4f0d0;
}
[data-component="m25-card-interactive"].video-card .video-preview {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].video-card.is-expanded
    .video-preview {
    opacity: 1;
  }
  [data-component="m25-card-interactive"].video-card .video-preview {
    display: inline-block;
    opacity: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    -webkit-transition: opacity 0.6s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: opacity 0.6s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.6s cubic-bezier(0.6, 0, 0.2, 1);
  }
  [data-component="m25-card-interactive"].video-card
    [data-component="picture"] {
    position: absolute;
    top: 0;
  }
}
[data-component="m25-card-interactive"].variant-b {
  background-color: #f7f5f2;
  height: 404px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media (min-width: 768px) {
  [data-component="m25-card-interactive"].variant-b {
    height: 440px;
  }
}
@media (min-width: 1024px) {
  [data-component="m25-card-interactive"].variant-b {
    height: 496px;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].variant-b {
    height: 456px;
  }
}
[data-component="m25-card-interactive"].variant-b .title {
  margin-bottom: 12px;
  padding-right: 10%;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].variant-b .title {
    margin-bottom: 24px;
    padding-right: 40%;
  }
}
[data-component="m25-card-interactive"].variant-b .expand-icon.secondary svg {
  color: #fff;
}
[data-component="m25-card-interactive"].variant-b .expand-icon.secondary:after {
  -webkit-box-shadow: inset 0 0 0 2px rgb(255 255 255 / 50%);
  box-shadow: inset 0 0 0 2px rgb(255 255 255 / 50%);
}
[data-component="m25-card-interactive"].variant-b .image-wrapper {
  left: 0;
}
[data-component="m25-card-interactive"].variant-b .video-preview {
  width: 100%;
  height: auto;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].variant-b .video-preview {
    width: auto;
    height: 100%;
  }
}
[data-component="m25-card-interactive"].variant-b .card-image {
  width: 100%;
  height: auto;
  opacity: 0;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].variant-b .card-image {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"].variant-b.is-expanded .image-wrapper {
    right: 0;
    left: unset;
  }
}
[data-component="m25-card-interactive"].variant-b.video-card .video-preview {
  display: block;
}
[data-component="m25-card-interactive"].variant-b.video-end .video-preview {
  opacity: 0;
  display: none;
}
[data-component="m25-card-interactive"].variant-b.video-end .card-image {
  opacity: 1;
}
[data-component="m25-card-interactive"] [data-component="a18-tag-pill"] {
  background-color: #fff;
  margin-bottom: 16px;
}
[data-component="m25-card-interactive"] .card-image {
  position: relative;
  height: 100%;
  width: auto;
}
@media (min-width: 480px) {
  [data-component="m25-card-interactive"] .card-image {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] .card-image {
    height: 100%;
    width: auto;
    left: 51%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
[data-component="m25-card-interactive"] .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  height: 446px;
}
@media (min-width: 768px) {
  [data-component="m25-card-interactive"] .card-wrapper {
    height: 440px;
  }
}
@media (min-width: 1024px) {
  [data-component="m25-card-interactive"] .card-wrapper {
    height: 496px;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] .card-wrapper {
    height: 456px;
  }
}
[data-component="m25-card-interactive"] .info-wrapper {
  padding: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] .info-wrapper {
    padding: 32px;
    height: 100%;
    width: 25.75vw;
    position: absolute;
    top: 30px;
    -webkit-transition: top 0.8s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.8s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: top 0.8s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.8s cubic-bezier(0.6, 0, 0.2, 1);
    transition: top 0.8s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.8s cubic-bezier(0.6, 0, 0.2, 1);
  }
}
@media (min-width: 1660px) {
  [data-component="m25-card-interactive"] .info-wrapper {
    width: 18.75vw;
  }
}
@media (min-width: 1920px) {
  [data-component="m25-card-interactive"] .info-wrapper {
    max-width: 360px;
  }
}
[data-component="m25-card-interactive"] .card-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
}
[data-component="m25-card-interactive"] .card-cta .cta-label {
  margin-left: 12px;
}
[data-component="m25-card-interactive"] .image-wrapper {
  height: 208px;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="m25-card-interactive"] .image-wrapper {
    height: 176px;
  }
}
@media (min-width: 1024px) {
  [data-component="m25-card-interactive"] .image-wrapper {
    height: 248px;
  }
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] .image-wrapper {
    display: inline-block;
    right: 0;
    top: 0;
    height: 100%;
    width: 20.5vw;
    position: absolute;
  }
}
@media (min-width: 1660px) {
  [data-component="m25-card-interactive"] .image-wrapper {
    width: 25vw;
  }
}
@media (min-width: 1920px) {
  [data-component="m25-card-interactive"] .image-wrapper {
    max-width: 480px;
  }
}
[data-component="m25-card-interactive"] .image-cta-wrapper {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m25-card-interactive"] .image-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 32px;
    opacity: 1;
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: opacity 0.5s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.5s cubic-bezier(0.6, 0, 0.2, 1);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(#000)
    );
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent, #000);
    background-size: 100% 110px;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  [data-component="m25-card-interactive"]
    .image-cta-wrapper
    [data-component="a14-icon-button"] {
    background: #7fdd9b;
  }
  [data-component="m25-card-interactive"]
    .image-cta-wrapper
    [data-component="a14-icon-button"]
    [data-component="icon"] {
    color: #000;
  }
  [data-component="m25-card-interactive"] .image-cta-wrapper .cta-label {
    color: #fff;
  }
}
[data-component="c44-hero-signatory-detail"] {
  background-color: #f7f5f2;
}
[data-component="c44-hero-signatory-detail"] .navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 32px;
}
@media (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .navigation-wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .navigation-wrapper {
    padding-bottom: 64px;
  }
}
[data-component="c44-hero-signatory-detail"] .navigation-pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c44-hero-signatory-detail"] .page-number {
  display: none;
  color: #666464;
  margin-right: 16px;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .page-number {
    margin-right: 32px;
  }
}
[data-component="c44-hero-signatory-detail"] .page-number span:last-of-type {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .page-number span:last-of-type {
    display: inline-block;
  }
}
@media screen and (max-width: 390px) {
  [data-component="c44-hero-signatory-detail"]
    [data-component="a12-secondary-button"] {
    min-width: unset;
  }
  [data-component="c44-hero-signatory-detail"]
    [data-component="a12-secondary-button"]
    .secondary-button-copy {
    white-space: nowrap;
    max-width: 230px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
[data-component="c44-hero-signatory-detail"] .buttons-pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c44-hero-signatory-detail"]
  .buttons-pagination-wrapper
  .prev-arrow {
  margin-right: 24px;
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo {
  height: 304px;
  width: 304px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #fff;
  margin: 48px auto;
}
@media (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo {
    height: 360px;
    width: 360px;
    margin: 56px auto;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo {
    margin: 48px auto;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo {
    height: 480px;
    width: 480px;
    margin: 0;
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo
  .signatory-logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 160px;
  width: 160px;
}
@media (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo
    .signatory-logo-wrapper {
    height: 200px;
    width: 200px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo
    .signatory-logo-wrapper {
    height: 224px;
    width: 224px;
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo
  .signatory-logo-wrapper
  .signatory-logo-img {
  width: 100%;
  margin: auto;
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo
  .new-badge-text {
  height: 56px;
  width: 56px;
  position: absolute;
  top: 5.5%;
  right: 8%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #7fdd9b;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo
    .new-badge-text {
    height: 72px;
    width: 72px;
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo
  [data-component="a24-badge"] {
  position: absolute;
  top: 84%;
  right: 57.5%;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo
    [data-component="a24-badge"] {
    top: 65.5%;
    right: 65.6%;
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo.mobile {
    display: none;
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-wrapper
  .signatory-logo.desktop {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-wrapper
    .signatory-logo.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 480px;
  }
}
[data-component="c44-hero-signatory-detail"] .signatory-description {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .signatory-description {
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .signatory-description {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-description {
    margin-bottom: 88px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .description-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .date-wrapper {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c44-hero-signatory-detail"] .join-date {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .join-date {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .join-date {
    margin-top: 16px;
    width: 100%;
    max-width: calc(40% - 12px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .join-date {
    max-width: calc(40% - 14.4px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .join-date {
    max-width: calc(40% - 19.2px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .join-date {
    max-width: calc(40% - 36px);
  }
}
[data-component="c44-hero-signatory-detail"] .join-date-title {
  color: #666464;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .date {
    max-width: 220px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    margin-top: 16px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c44-hero-signatory-detail"] .text-wrapper .description {
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .text-wrapper .description {
    margin-bottom: 32px;
    min-height: 270px;
  }
}
[data-component="c44-hero-signatory-detail"] .signatory-name {
  margin-bottom: 32px;
}
[data-component="c44-hero-signatory-detail"] .signatory-name:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  margin-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-name:after {
    margin-top: 40px;
  }
}
[data-component="c44-hero-signatory-detail"] .signatory-name.mobile {
  display: block;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-name.mobile {
    display: none;
  }
}
[data-component="c44-hero-signatory-detail"] .signatory-name.desktop {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-name.desktop {
    display: block;
    margin-bottom: 88px;
  }
}
[data-component="c44-hero-signatory-detail"] .signatory-detail {
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .signatory-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-detail {
    padding-bottom: 120px;
  }
}
[data-component="c44-hero-signatory-detail"]
  [data-component="icon"].long-arrow-right {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    [data-component="icon"].long-arrow-right {
    display: block;
    height: 40px;
    width: 40px;
    margin-top: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    width: 100%;
    max-width: calc(88.88889% - 2.22222px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"] .signatory-details-list {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="c44-hero-signatory-detail"]
  .signatory-details-list
  [data-component="m15-signatory-detail-stat"]:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    width: 100%;
    max-width: calc(50% - 10px);
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"]:nth-child(2n) {
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    width: 100%;
    max-width: calc(25% - 15px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(25% - 18px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"] {
    max-width: calc(25% - 45px);
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"]:nth-child(2n) {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-hero-signatory-detail"]
    .signatory-details-list
    [data-component="m15-signatory-detail-stat"]:not(:first-child) {
    margin-left: 60px;
  }
}
[data-component="c44-hero-signatory-detail"] .disclaimer {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 48px;
  padding-bottom: 56px;
  color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 768px) {
  [data-component="c44-hero-signatory-detail"] .disclaimer {
    margin-top: 56px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .disclaimer {
    margin-top: 64px;
    padding-bottom: 0;
  }
}
[data-component="c44-hero-signatory-detail"] .disclaimer.mobile {
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .disclaimer.mobile {
    display: none;
  }
}
[data-component="c44-hero-signatory-detail"] .disclaimer.desktop {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c44-hero-signatory-detail"] .disclaimer.desktop {
    display: block;
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] {
    width: 184px;
    height: 184px;
    position: relative;
  }
}
[data-component="a24-badge"] .inner-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="a24-badge"] .text-badge {
  width: 75px;
  margin-left: 12px;
  pointer-events: none;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .text-badge {
    text-align: center;
    width: auto;
    height: -webkit-max-content;
    height: max-content;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: translateY(40px) scale(0.4);
    -ms-transform: translateY(40px) scale(0.4);
    transform: translateY(40px) scale(0.4);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
  }
}
[data-component="a24-badge"] .badge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 159px;
  height: 64px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#eddfeb),
    to(#cbe2f9)
  );
  background: -o-linear-gradient(left, #eddfeb 0, #cbe2f9 100%);
  background: linear-gradient(90deg, #eddfeb, #cbe2f9);
  border-radius: 32px;
  padding: 12px 20px 12px 12px;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .badge-container {
    display: block;
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    padding: 0;
  }
}
@media (min-width: 1280px) and (hover: hover) {
  [data-component="a24-badge"] .badge-container:hover .img-badge-wrapper {
    -webkit-transform: translateY(-40px) scale(0.4);
    -ms-transform: translateY(-40px) scale(0.4);
    transform: translateY(-40px) scale(0.4);
    opacity: 0;
  }
  [data-component="a24-badge"] .badge-container:hover .text-badge {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
[data-component="a24-badge"] .badge-container .img-badge-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100%;
  pointer-events: none;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .badge-container .img-badge-wrapper {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    -o-transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      opacity 0.4s cubic-bezier(0.6, 0, 0.2, 1),
      -webkit-transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
  }
}
[data-component="a24-badge"] .badge-container .img-badge {
  position: absolute;
  bottom: 0;
}
[data-component="a24-badge"] .badge-container .img-badge.five,
[data-component="a24-badge"] .badge-container .img-badge.ten {
  width: 20px;
  height: 40px;
  left: 25%;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .badge-container .img-badge.five,
  [data-component="a24-badge"] .badge-container .img-badge.ten {
    width: 32px;
    height: 64px;
  }
}
[data-component="a24-badge"] .badge-container .img-badge.fifty {
  width: 50px;
  height: 40px;
  left: -12%;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .badge-container .img-badge.fifty {
    width: 80px;
    height: 64px;
  }
}
[data-component="a24-badge"] .badge-container .img-badge.one-hundred {
  width: 48px;
  height: 48px;
  left: -10%;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .badge-container .img-badge.one-hundred {
    width: 100px;
    height: 100px;
    left: -30%;
  }
}
[data-component="a24-badge"] .ring {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="a24-badge"] .ring {
    display: block;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#eddfeb),
      to(#cbe2f9)
    );
    background: -o-linear-gradient(left, #eddfeb 0, #cbe2f9 100%);
    background: linear-gradient(90deg, #eddfeb, #cbe2f9);
    height: 120px;
    width: 120px;
    border-radius: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: pulse 1.4s cubic-bezier(0.6, 0, 0.2, 1) infinite;
    animation: pulse 1.4s cubic-bezier(0.6, 0, 0.2, 1) infinite;
  }
}
@-webkit-keyframes pulse {
  0% {
    width: 120px;
    height: 120px;
    opacity: 1;
  }
  70% {
    width: 184px;
    height: 184px;
    opacity: 0;
  }
  to {
    width: 184px;
    height: 184px;
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    width: 120px;
    height: 120px;
    opacity: 1;
  }
  70% {
    width: 184px;
    height: 184px;
    opacity: 0;
  }
  to {
    width: 184px;
    height: 184px;
    opacity: 0;
  }
}
[data-component="m15-signatory-detail-stat"]:before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  margin-bottom: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
[data-component="m15-signatory-detail-stat"] .title {
  margin-bottom: 8px;
  color: #666464;
}
[data-component="c44-progress-banner"] {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
[data-component="c44-progress-banner"] .background {
  position: absolute;
  height: 640px;
  width: 364px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #000;
  border-radius: 32px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .background {
    border-radius: 64px;
  }
}
[data-component="c44-progress-banner"] .images-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
}
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-1,
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-2,
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-3,
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-4 {
  position: absolute;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-1 {
  height: 168px;
  width: 126px;
  top: 8%;
  left: -6%;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-1 {
    height: 376px;
    width: 280px;
    top: 6%;
    left: -14%;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-1 {
    top: 6%;
    left: -6%;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-1 {
    height: 400px;
    width: 300px;
    top: 14%;
    left: 9%;
  }
}
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-2 {
  height: 96px;
  width: 128px;
  top: 13%;
  right: -6%;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-2 {
    height: 208px;
    width: 280px;
    top: 10%;
    right: -14%;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-2 {
    top: 11%;
    right: -6%;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-2 {
    height: 225px;
    width: 300px;
    top: 20%;
    right: 9%;
  }
}
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-3 {
  height: 88px;
  width: 112px;
  top: auto;
  bottom: 8%;
  left: 6%;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-3 {
    height: 120px;
    width: 156px;
    bottom: 11%;
    left: 14%;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-3 {
    bottom: 10%;
    left: 18%;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-3 {
    height: 150px;
    width: 200px;
    bottom: 14%;
    left: 24%;
  }
}
[data-component="c44-progress-banner"] .images-wrapper .image-wrapper-4 {
  height: 128px;
  width: 96px;
  top: auto;
  bottom: 11%;
  right: -2%;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-4 {
    height: 208px;
    width: 156px;
    bottom: 18%;
    right: -1%;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-4 {
    bottom: 18%;
    right: 3%;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .images-wrapper .image-wrapper-4 {
    height: 240px;
    width: 180px;
    bottom: 20%;
    right: 13%;
  }
}
[data-component="c44-progress-banner"] .images-wrapper .image-1,
[data-component="c44-progress-banner"] .images-wrapper .image-2,
[data-component="c44-progress-banner"] .images-wrapper .image-3,
[data-component="c44-progress-banner"] .images-wrapper .image-4 {
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
[data-component="c44-progress-banner"] .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 176px;
  padding-bottom: 224px;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .inner-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    padding-top: 160px;
    padding-bottom: 200px;
    margin: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .inner-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding-top: 248px;
    padding-bottom: 320px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c44-progress-banner"] .inner-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c44-progress-banner"] .animation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 104px;
}
[data-component="c44-progress-banner"] .progress-tunnel-icon {
  height: 72px;
  width: 72px;
  position: relative;
}
[data-component="c44-progress-banner"] .progress-tunnel-icon .ring {
  height: 100%;
  width: 100%;
  position: absolute;
  border: 6px solid #fff;
  border-radius: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  will-change: width, height;
  opacity: 0;
}
[data-component="c44-progress-banner"] .text-wrapper {
  padding-top: 16px;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .text-wrapper {
    padding-top: 32px;
  }
}
[data-component="c44-progress-banner"] .title {
  color: #fff;
  text-align: center;
}
[data-component="c44-progress-banner"] .title span {
  color: #7fdd9b;
}
[data-component="c44-progress-banner"] .subtitle {
  color: #fff;
  text-align: center;
  padding-top: 16px;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"] .subtitle {
    padding-top: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"] .subtitle {
    padding-top: 64px;
  }
}
[data-component="c44-progress-banner"] [data-component="a12-secondary-button"] {
  margin-top: 40px;
}
@media (min-width: 768px) {
  [data-component="c44-progress-banner"]
    [data-component="a12-secondary-button"] {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-progress-banner"]
    [data-component="a12-secondary-button"] {
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c44-progress-banner"]
    [data-component="a12-secondary-button"] {
    margin-top: 48px;
  }
}
[data-component="c44-stories-filter"],
[data-component="new-select-dropdown"] {
  min-height: 310px;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] [data-name="achievement"],
  [data-component="new-select-dropdown"] [data-name="achievement"] {
    width: 248px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] [data-name="formats"],
  [data-component="new-select-dropdown"] [data-name="formats"] {
    width: 248px;
  }
}
[data-component="c44-stories-filter"]
  [data-name="sort-by"].select-wrapper
  .option-list.active,
[data-component="new-select-dropdown"]
  [data-name="sort-by"].select-wrapper
  .option-list.active {
  margin-top: 0;
  z-index: 10;
}
[data-component="c44-stories-filter"]
  [data-name="sort-by"].select-wrapper
  .current-value-wrapper,
[data-component="new-select-dropdown"]
  [data-name="sort-by"].select-wrapper
  .current-value-wrapper {
  height: auto;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] [data-name="sort-by"],
  [data-component="new-select-dropdown"] [data-name="sort-by"] {
    width: 248px;
  }
}
[data-component="c44-stories-filter"] .filter-container,
[data-component="new-select-dropdown"] .filter-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
[data-component="c44-stories-filter"] .story-filter-label,
[data-component="new-select-dropdown"] .story-filter-label {
  display: none;
}
[data-component="c44-stories-filter"] .mobile-filter-button,
[data-component="new-select-dropdown"] .mobile-filter-button {
  width: 60px;
  height: 50px;
  padding: 18px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  cursor: pointer;
}
[data-component="c44-stories-filter"] .mobile-filter-button svg,
[data-component="new-select-dropdown"] .mobile-filter-button svg {
  width: 14px;
  height: 14px;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .mobile-filter-button,
  [data-component="new-select-dropdown"] .mobile-filter-button {
    display: none;
  }
}
[data-component="c44-stories-filter"] .filter-single:last-child .line,
[data-component="new-select-dropdown"] .filter-single:last-child .line {
  display: none;
}
[data-component="c44-stories-filter"] .mobile-close-button,
[data-component="new-select-dropdown"] .mobile-close-button {
  width: 60px;
  height: 50px;
  padding: 18px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  cursor: pointer;
  margin-left: auto;
  color: #000;
}
[data-component="c44-stories-filter"] .mobile-close-button svg,
[data-component="new-select-dropdown"] .mobile-close-button svg {
  width: 26px;
  height: 26px;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .mobile-close-button,
  [data-component="new-select-dropdown"] .mobile-close-button {
    display: none;
  }
}
[data-component="c44-stories-filter"] .filter-category-container,
[data-component="new-select-dropdown"] .filter-category-container {
  background: #fff;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 25px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity 0.5s ease-out,
    -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  transition: opacity 0.5s ease-out,
    -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: transform 0.5s cubic-bezier(0.77, 0, 0.18, 1),
    opacity 0.5s ease-out;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.18, 1),
    opacity 0.5s ease-out;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.18, 1),
    opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: 2;
  will-change: transform;
  overflow: hidden;
}
[data-component="c44-stories-filter"] .filter-category-container.active,
[data-component="new-select-dropdown"] .filter-category-container.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  overflow-y: auto;
  opacity: 1;
  z-index: 9;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter-category-container,
  [data-component="new-select-dropdown"] .filter-category-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: initial;
    position: relative;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    overflow: initial;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper:before,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper:before {
  content: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  color: #000;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  line-height: 40px;
  font-size: 25px;
  padding: 1px;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .filter-category-container
    .current-value-wrapper:before,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .current-value-wrapper:before {
    content: none;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper:after,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper:after {
  content: none;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper
  .toggle,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper
  .toggle {
  display: block;
  background: #3dcc68;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .filter-category-container
    .current-value-wrapper
    .toggle,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .current-value-wrapper
    .toggle {
    display: none;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper
  .toggle:after,
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper
  .toggle:before,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper
  .toggle:after,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper
  .toggle:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 10px;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #000;
  -webkit-transition: background 0.15s ease-in;
  -o-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper
  .toggle:after,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper
  .toggle:after {
  width: 10px;
  height: 2px;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle {
  background: #000;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle:before,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle:before {
  content: none;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle:after,
[data-component="new-select-dropdown"]
  .filter-category-container
  .current-value-wrapper.active
  .toggle:after {
  background: #fff;
}
[data-component="c44-stories-filter"] .filter-category-container .option-list,
[data-component="new-select-dropdown"] .filter-category-container .option-list {
  max-height: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter-category-container .option-list,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .option-list {
    max-height: calc(var(--vh-fixed-unit) * 50);
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list
  .value,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list
  .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .filter-category-container
    .option-list
    .value,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .option-list
    .value {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list
  .value:before,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list
  .value:before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .filter-category-container
    .option-list
    .value:before,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .option-list
    .value:before {
    content: none;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list
  .inner-value,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list
  .inner-value {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 15px;
  text-align: left;
  padding-left: 0;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .filter-category-container
    .option-list
    .inner-value,
  [data-component="new-select-dropdown"]
    .filter-category-container
    .option-list
    .inner-value {
    padding-left: 40px;
  }
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list::-webkit-scrollbar,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list::-webkit-scrollbar {
  width: 6px;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list::-webkit-scrollbar-track,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list::-webkit-scrollbar-track {
  background-color: transparent;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .option-list::-webkit-scrollbar-thumb,
[data-component="new-select-dropdown"]
  .filter-category-container
  .option-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 3px;
}
[data-component="c44-stories-filter"]
  .filter-category-container
  .radio:checked
  + span:before,
[data-component="new-select-dropdown"]
  .filter-category-container
  .radio:checked
  + span:before {
  background: #fff;
  border-color: #000;
  -webkit-box-shadow: inset 0 0 0 18px #000;
  box-shadow: inset 0 0 0 18px #000;
}
[data-component="c44-stories-filter"] .filter-label,
[data-component="new-select-dropdown"] .filter-label {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 28px;
  padding-bottom: 32px;
  position: relative;
}
[data-component="c44-stories-filter"] .filter-label:after,
[data-component="new-select-dropdown"] .filter-label:after {
  content: "";
  background: url(../images/black-border.2e5944a.png);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2px;
  position: absolute;
  bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter-label,
  [data-component="new-select-dropdown"] .filter-label {
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  [data-component="c44-stories-filter"] .filter-label:after,
  [data-component="new-select-dropdown"] .filter-label:after {
    content: none;
  }
}
[data-component="c44-stories-filter"] .sort-label,
[data-component="new-select-dropdown"] .sort-label {
  font-size: 18px;
  font-weight: 500;
}
[data-component="c44-stories-filter"] .title,
[data-component="new-select-dropdown"] .title {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .title,
  [data-component="new-select-dropdown"] .title {
    font-size: 35px;
  }
}
[data-component="c44-stories-filter"] .select-wrapper,
[data-component="new-select-dropdown"] .select-wrapper {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper,
  [data-component="new-select-dropdown"] .select-wrapper {
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    margin-left: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .option-custom,
[data-component="new-select-dropdown"] .select-wrapper .option-custom {
  font-size: 15px;
  padding: 0;
  font-weight: 500;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .option-custom,
  [data-component="new-select-dropdown"] .select-wrapper .option-custom {
    font-weight: 500;
  }
}
[data-component="c44-stories-filter"]
  .select-wrapper
  .option-custom
  .radio:checked
  + span,
[data-component="new-select-dropdown"]
  .select-wrapper
  .option-custom
  .radio:checked
  + span {
  color: #000;
}
[data-component="c44-stories-filter"] .select-wrapper .current-value-wrapper,
[data-component="new-select-dropdown"] .select-wrapper .current-value-wrapper {
  font-size: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
@supports (-webkit-touch-callout: none) {
  [data-component="c44-stories-filter"] .select-wrapper .current-value-wrapper,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .current-value-wrapper {
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .current-value-wrapper,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .current-value-wrapper {
    width: 248px;
  }
}
[data-component="c44-stories-filter"]
  .select-wrapper
  .current-value-wrapper:after,
[data-component="new-select-dropdown"]
  .select-wrapper
  .current-value-wrapper:after {
  display: inline-block;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  margin-left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: #3dcc68;
  border-radius: 50%;
  border: none;
  -webkit-transition: background 0.15s ease-in;
  -o-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  pointer-events: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .select-wrapper
    .current-value-wrapper:after,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .current-value-wrapper:after {
    background: unset;
    border-radius: 0;
    pointer-events: auto;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    content: "";
    top: 20px;
    right: 40px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
  }
}
[data-component="c44-stories-filter"]
  .select-wrapper
  .current-value-wrapper.active:before,
[data-component="new-select-dropdown"]
  .select-wrapper
  .current-value-wrapper.active:before {
  content: "-";
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .select-wrapper
    .current-value-wrapper.active:before,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .current-value-wrapper.active:before {
    content: none;
  }
}
[data-component="c44-stories-filter"]
  .select-wrapper
  .current-value-wrapper.active:after,
[data-component="new-select-dropdown"]
  .select-wrapper
  .current-value-wrapper.active:after {
  background: #000;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .select-wrapper
    .current-value-wrapper.active:after,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .current-value-wrapper.active:after {
    background: transparent;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .current-value,
[data-component="new-select-dropdown"] .select-wrapper .current-value {
  font-weight: 400;
  font-size: 30px;
  display: inline-block;
  position: relative;
  padding-right: 40px;
  word-break: break-word;
  -o-text-overflow: initial;
  text-overflow: clip;
  white-space: break-spaces;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 3;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .current-value,
  [data-component="new-select-dropdown"] .select-wrapper .current-value {
    margin-bottom: 35px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: none;
    z-index: 1;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .current-value:after,
[data-component="new-select-dropdown"] .select-wrapper .current-value:after {
  display: inline-block;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  margin-left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: #3dcc68;
  border-radius: 50%;
  border: none;
  -webkit-transition: background 0.15s ease-in;
  -o-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  pointer-events: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .current-value:after,
  [data-component="new-select-dropdown"] .select-wrapper .current-value:after {
    width: 10px;
    height: 10px;
    margin-left: auto;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: none;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 0;
    top: 2px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .current-value,
  [data-component="new-select-dropdown"] .select-wrapper .current-value {
    font-size: 15px;
    font-weight: 500;
    padding: 20px 70px 20px 40px;
    margin-bottom: 0;
    text-align: left;
    width: 248px;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .line,
[data-component="new-select-dropdown"] .select-wrapper .line {
  margin-top: 32px;
  margin-bottom: 28px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .line,
  [data-component="new-select-dropdown"] .select-wrapper .line {
    display: none;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .option-list,
[data-component="new-select-dropdown"] .select-wrapper .option-list {
  top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  visibility: hidden;
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .option-list,
  [data-component="new-select-dropdown"] .select-wrapper .option-list {
    padding: 15px;
    border-radius: 20px;
    width: 103%;
    left: -2px;
    background: #fff;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .option-list:before,
[data-component="new-select-dropdown"] .select-wrapper .option-list:before {
  width: 10px;
  height: 10px;
  top: 30px;
  right: 44px;
  content: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .option-list:before,
  [data-component="new-select-dropdown"] .select-wrapper .option-list:before {
    content: "";
  }
}
[data-component="c44-stories-filter"] .select-wrapper .option-list.active,
[data-component="new-select-dropdown"] .select-wrapper .option-list.active {
  top: -4px;
  left: -3px;
  position: relative;
  padding: 0;
  visibility: visible;
  text-align: center;
  margin-top: 35px;
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .option-list.active,
  [data-component="new-select-dropdown"] .select-wrapper .option-list.active {
    position: absolute;
    padding: 0;
    margin-top: 0;
    min-width: 220px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .select-wrapper
    .option-list
    li:first-child
    .value,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .option-list
    li:first-child
    .value {
    padding: 20px 70px 20px 0;
    -webkit-box-shadow: inset 0 -1px 0 hsla(0, 0%, 80%, 0.4);
    box-shadow: inset 0 -1px 0 hsla(0, 0%, 80%, 0.4);
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 200px;
  }
  [data-component="c44-stories-filter"]
    .select-wrapper
    .option-list
    li:first-child
    .value
    .inner-value,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .option-list
    li:first-child
    .value
    .inner-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 40px;
    padding-left: 0;
  }
}
[data-component="c44-stories-filter"] .select-wrapper .option-list .value,
[data-component="new-select-dropdown"] .select-wrapper .option-list .value {
  margin-bottom: 10px;
  padding-left: 0;
  text-align: left;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .select-wrapper .option-list .value,
  [data-component="new-select-dropdown"] .select-wrapper .option-list .value {
    text-align: center;
    margin-bottom: 24px;
    font-size: 15px;
  }
}
[data-component="c44-stories-filter"]
  .select-wrapper
  .option-list
  .value
  .inner-value,
[data-component="new-select-dropdown"]
  .select-wrapper
  .option-list
  .value
  .inner-value {
  text-align: left;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .select-wrapper
    .option-list
    .value
    .inner-value,
  [data-component="new-select-dropdown"]
    .select-wrapper
    .option-list
    .value
    .inner-value {
    padding-left: 40px;
  }
}
[data-component="c44-stories-filter"] .sort-container,
[data-component="new-select-dropdown"] .sort-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c44-stories-filter"] .sort-container .sort-label,
[data-component="new-select-dropdown"] .sort-container .sort-label {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .sort-container .sort-label,
  [data-component="new-select-dropdown"] .sort-container .sort-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component="c44-stories-filter"]
  .sort-container
  .current-value-wrapper:after,
[data-component="new-select-dropdown"]
  .sort-container
  .current-value-wrapper:after {
  width: 10px;
  height: 10px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: none;
  border-radius: 0;
  margin-left: auto;
}
[data-component="c44-stories-filter"]
  .sort-container
  .current-value-wrapper.active:after,
[data-component="new-select-dropdown"]
  .sort-container
  .current-value-wrapper.active:after {
  background: none;
}
[data-component="c44-stories-filter"] .sort-container .current-value,
[data-component="new-select-dropdown"] .sort-container .current-value {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  white-space: nowrap;
  padding: 0;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .sort-container .current-value,
  [data-component="new-select-dropdown"] .sort-container .current-value {
    padding: 20px 70px 20px 0;
    text-align: center;
  }
}
[data-component="c44-stories-filter"] .sort-container .line,
[data-component="new-select-dropdown"] .sort-container .line {
  display: none;
}
[data-component="c44-stories-filter"] .sort-container .select-wrapper,
[data-component="new-select-dropdown"] .sort-container .select-wrapper {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  margin-left: 24px;
  padding: 14px 30px;
  width: 200px;
  text-align: unset;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .sort-container .select-wrapper,
  [data-component="new-select-dropdown"] .sort-container .select-wrapper {
    padding: unset;
    text-align: center;
    width: 248px;
  }
}
[data-component="c44-stories-filter"]
  .sort-container
  .select-wrapper
  .option-list,
[data-component="new-select-dropdown"]
  .sort-container
  .select-wrapper
  .option-list {
  background: #fff;
  padding: 16px 30px;
  border-radius: inherit;
  top: -4px;
  width: 103%;
  left: -3px;
}
[data-component="c44-stories-filter"]
  .sort-container
  .select-wrapper
  .option-list:before,
[data-component="new-select-dropdown"]
  .sort-container
  .select-wrapper
  .option-list:before {
  width: 10px;
  height: 10px;
  top: 24px;
  right: 30px;
  content: "";
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .sort-container
    .select-wrapper
    .option-list:before,
  [data-component="new-select-dropdown"]
    .sort-container
    .select-wrapper
    .option-list:before {
    top: 30px;
    right: 43px;
  }
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"]
    .sort-container
    .select-wrapper
    .option-list,
  [data-component="new-select-dropdown"]
    .sort-container
    .select-wrapper
    .option-list {
    padding: 0;
  }
}
[data-component="c44-stories-filter"]
  .sort-container
  .select-wrapper
  .option-list.active,
[data-component="new-select-dropdown"]
  .sort-container
  .select-wrapper
  .option-list.active {
  position: absolute;
}
[data-component="c44-stories-filter"] .filter-by-wrapper,
[data-component="new-select-dropdown"] .filter-by-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c44-stories-filter"] .draggable,
[data-component="new-select-dropdown"] .draggable {
  position: relative;
}
[data-component="c44-stories-filter"] .filters-wrapper,
[data-component="new-select-dropdown"] .filters-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  padding-bottom: 32px;
  cursor: -webkit-grab !important;
  cursor: grab !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
[data-component="c44-stories-filter"] .filters-wrapper::-webkit-scrollbar,
[data-component="new-select-dropdown"] .filters-wrapper::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filters-wrapper,
  [data-component="new-select-dropdown"] .filters-wrapper {
    padding-bottom: 57px;
  }
}
[data-component="c44-stories-filter"] .filter-list:last-child,
[data-component="new-select-dropdown"] .filter-list:last-child {
  margin-right: 0;
}
[data-component="c44-stories-filter"] .filter-list:last-child .filter,
[data-component="new-select-dropdown"] .filter-list:last-child .filter {
  margin-right: 0;
}
[data-component="c44-stories-filter"] .filter,
[data-component="new-select-dropdown"] .filter {
  font-size: 30px;
  color: rgba(0, 0, 0, 0.2);
  -webkit-transition: color 0.25s, border-color 0.25s;
  -o-transition: color 0.25s, border-color 0.25s;
  transition: color 0.25s, border-color 0.25s;
  margin-right: 24px;
  display: inline-block;
  position: relative;
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter,
  [data-component="new-select-dropdown"] .filter {
    font-size: 70px;
  }
}
[data-component="c44-stories-filter"] .filter:after,
[data-component="new-select-dropdown"] .filter:after {
  content: "";
  height: 2px;
  background: transparent;
  background-size: contain;
  width: 100%;
  margin-top: 11px;
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter:after,
  [data-component="new-select-dropdown"] .filter:after {
    margin-top: 24px;
  }
}
[data-component="c44-stories-filter"] .filter.active,
[data-component="new-select-dropdown"] .filter.active {
  color: #000;
}
[data-component="c44-stories-filter"] .filter.active:after,
[data-component="new-select-dropdown"] .filter.active:after {
  content: "";
  background: url(../images/black-border.2e5944a.png);
}
[data-component="c44-stories-filter"] .filter.number-label,
[data-component="new-select-dropdown"] .filter.number-label {
  margin-right: 24px;
  padding-right: 30px;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter.number-label,
  [data-component="new-select-dropdown"] .filter.number-label {
    margin-right: 60px;
    padding-right: 30px;
  }
}
[data-component="c44-stories-filter"] .filter.number-label.active .number,
[data-component="new-select-dropdown"] .filter.number-label.active .number {
  opacity: 1;
}
[data-component="c44-stories-filter"] .filter.number-label .number,
[data-component="new-select-dropdown"] .filter.number-label .number {
  position: absolute;
  background: #000;
  color: #fff;
  border-radius: 20rem;
  padding: 2px 8px;
  right: 0;
  top: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter.number-label .number,
  [data-component="new-select-dropdown"] .filter.number-label .number {
    top: 32px;
  }
}
[data-component="c44-stories-filter"] .filter.number-label .number.label-m-bold,
[data-component="new-select-dropdown"]
  .filter.number-label
  .number.label-m-bold {
  line-height: 1.2;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .filter,
  [data-component="new-select-dropdown"] .filter {
    margin-right: 60px;
    padding-top: 40px;
  }
  [data-component="c44-stories-filter"] .filter:hover,
  [data-component="new-select-dropdown"] .filter:hover {
    color: #3dcc68;
  }
}
[data-component="c44-stories-filter"] .stories-filter-wrapper,
[data-component="new-select-dropdown"] .stories-filter-wrapper {
  min-height: 189px;
  position: relative;
  margin-bottom: 64px;
  z-index: 3;
}
@media (min-width: 1024px) {
  [data-component="c44-stories-filter"] .stories-filter-wrapper,
  [data-component="new-select-dropdown"] .stories-filter-wrapper {
    margin-bottom: 129px;
    min-height: 288px;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 52px;
  margin-bottom: 62px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.pagination button,
.pagination label {
  cursor: pointer;
}
.pagination button {
  background: transparent;
  border: none;
  padding: 0;
}
.pagination .pagination-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .pagination .pagination-item {
    margin: 0 8px;
  }
}
.pagination .page {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  width: 40px;
  height: 32px;
  color: #000;
}
.pagination .page:hover {
  color: #3dcc68;
}
.pagination .page.active {
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  pointer-events: none;
}
.pagination .chevron-left,
.pagination .chevron-right {
  color: #000;
}
.pagination .chevron-left svg,
.pagination .chevron-right svg {
  width: 40px;
}
.pagination .chevron-left.hidden,
.pagination .chevron-right.hidden {
  color: #ccc;
  pointer-events: none;
}
.pagination .chevron-left {
  margin-right: 32px;
}
.pagination .chevron-right {
  margin-left: 32px;
}
.pagination .chevron-right svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c56-stories-cards {
  --duration: 0.3s;
  --ease: ease-out;
  --first-card-img-radius: 16px 0 0 16px;
  --first-card-img-radius-mobile: 16px 16px 0 0;
  --second-third-card-img-radius: 16px 16px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .c56-stories-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c56-stories-cards .main-section {
  width: 100%;
}
@media (min-width: 1024px) {
  .c56-stories-cards .main-section {
    max-width: 65%;
  }
}
@media (min-width: 1660px) {
  .c56-stories-cards .main-section {
    max-width: 1020px;
  }
}
.c56-stories-cards .main-section .featured-stories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c56-stories-cards .main-section .featured-stories .stories-card {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin: 0 0 16px;
  background: #fff;
  min-height: 335px;
}
.c56-stories-cards .main-section .featured-stories .stories-card .play-button {
  -webkit-transition: background-color var(--duration) var(--ease);
  -o-transition: background-color var(--duration) var(--ease);
  transition: background-color var(--duration) var(--ease);
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card:nth-child(n + 2)
  .video-wrapper {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:hover.podcast {
    background-color: #f4e2d6;
  }
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:hover.article {
    background-color: #cbe2f9;
  }
  .c56-stories-cards .main-section .featured-stories .stories-card:hover.video {
    background-color: #c4f0d0;
  }
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:hover
    .external-link-button {
    opacity: 1;
    bottom: 0;
  }
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:hover
    .play-button {
    background-color: #fff;
    color: #000;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card
  .image-wrapper {
  display: none;
}
@media (min-width: 1660px) {
  .c56-stories-cards .main-section .featured-stories .stories-card {
    margin: 0 0 32px;
    min-height: 328px;
  }
}
@supports not (aspect-ratio: auto) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card.podcast:first-child
    .image-wrapper {
    padding-top: 0;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card.podcast:first-child
  .podcast-mask {
  width: 55%;
  height: 200px;
  clip-path: circle(40% at center);
}
@supports not (aspect-ratio: auto) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card.podcast:first-child
    .podcast-mask {
    padding-top: 200px;
    top: 110px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card.podcast:first-child
    .podcast-mask {
    width: 70%;
  }
}
@media (min-width: 1280px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card.podcast:first-child
    .podcast-mask {
    height: auto;
    clip-path: circle(120px at center);
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card.podcast:first-child
  .podcast-mask
  img {
  aspect-ratio: 1/1;
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card.video:first-child
  .image-wrapper {
  position: absolute;
  height: 100%;
  width: auto;
  z-index: 3;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card.video:first-child
  .video-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card.video:first-child
    .video-wrapper {
    width: 48.4%;
    max-width: 494px;
  }
}
.c56-stories-cards .main-section .featured-stories .stories-card:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:first-child:hover
    img {
    -webkit-transform: scale(1.2) translateX(-40%) !important;
    -ms-transform: scale(1.2) translateX(-40%) !important;
    transform: scale(1.2) translateX(-40%) !important;
  }
}
@media (min-width: 768px) {
  .c56-stories-cards .main-section .featured-stories .stories-card:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 328px;
  }
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:first-child
    .video-wrapper {
    border-radius: 12px 0 0 12px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card:first-child
  .content {
  width: 100%;
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:first-child
    .content {
    width: 48.4%;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card:first-child
  .image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: unset;
  aspect-ratio: 369/208;
  border-radius: 0;
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:first-child
    .image-wrapper {
    width: 48.4%;
    max-width: 494px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card:first-child
  .image-wrapper
  img {
  width: 100%;
  height: unset;
  aspect-ratio: 494/278;
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:first-child
    .image-wrapper
    img {
    position: absolute;
    top: 0;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    aspect-ratio: 9/5;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card:not(:first-child) {
  width: 100%;
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card:not(:first-child) {
    width: 48.4%;
    max-width: 494px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card
  .inline-media-buttons {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card
    .inline-media-buttons {
    margin-top: 0;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card
  .subtitle-icon-wrapper
  .external-link {
  display: none;
}
.c56-stories-cards
  .main-section
  .featured-stories
  .stories-card
  .external-link-button {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 1024px) {
  .c56-stories-cards
    .main-section
    .featured-stories
    .stories-card
    .external-link-button {
    opacity: 0;
    position: relative;
    bottom: -40px;
    -webkit-transition: all var(--duration) var(--ease);
    -o-transition: all var(--duration) var(--ease);
    transition: all var(--duration) var(--ease);
  }
}
@supports not (aspect-ratio: auto) {
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(2)
    .image-wrapper,
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(3)
    .image-wrapper {
    padding: 0 0 20px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.podcast:nth-child(2)
  .podcast-mask,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.podcast:nth-child(3)
  .podcast-mask {
  width: 55%;
  clip-path: circle(40% at center);
}
@media (min-width: 768px) {
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(2)
    .podcast-mask,
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(3)
    .podcast-mask {
    width: 60%;
  }
}
@supports not (aspect-ratio: auto) {
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(2)
    .podcast-mask,
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card.podcast:nth-child(3)
    .podcast-mask {
    top: 110px;
    display: inline-block;
    position: relative;
    height: 178px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.podcast:nth-child(2)
  .podcast-mask
  img,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.podcast:nth-child(3)
  .podcast-mask
  img {
  aspect-ratio: 1/1;
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.video:nth-child(2)
  .image-wrapper,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card.video:nth-child(3)
  .image-wrapper {
  position: absolute;
}
@media (min-width: 1660px) {
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card:nth-child(2),
  .c56-stories-cards
    .main-section
    .featured-stories.front-page
    .stories-card:nth-child(3) {
    height: 606px;
  }
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(2)
  .image-wrapper,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(3)
  .image-wrapper {
  display: block;
  position: relative;
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(2)
  .image-wrapper
  img,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(3)
  .image-wrapper
  img {
  aspect-ratio: 494/278;
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(2)
  .video-wrapper,
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(3)
  .video-wrapper {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.c56-stories-cards
  .main-section
  .featured-stories.front-page
  .stories-card:nth-child(n + 4)
  .video-wrapper {
  display: none;
}
.c56-stories-cards .secondary-section {
  width: 100%;
}
@media (min-width: 768px) {
  .c56-stories-cards .secondary-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section {
    max-width: 32%;
  }
}
@media (min-width: 1660px) {
  .c56-stories-cards .secondary-section {
    max-width: 480px;
  }
}
.c56-stories-cards .secondary-section .trendings-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section .trendings-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.c56-stories-cards .secondary-section .trending-wrapper {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #ccc;
  overflow: hidden;
  position: relative;
  -webkit-transition: all var(--duration) var(--ease);
  -o-transition: all var(--duration) var(--ease);
  transition: all var(--duration) var(--ease);
}
@media (min-width: 768px) {
  .c56-stories-cards .secondary-section .trending-wrapper {
    width: 46%;
  }
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section .trending-wrapper {
    width: 100%;
  }
  .c56-stories-cards .secondary-section .trending-wrapper:hover .tag-name {
    opacity: 0;
  }
  .c56-stories-cards
    .secondary-section
    .trending-wrapper:hover
    .introductory-preview,
  .c56-stories-cards .secondary-section .trending-wrapper:hover .tag-name {
    -webkit-transform: translateY(-52px);
    -ms-transform: translateY(-52px);
    transform: translateY(-52px);
  }
}
.c56-stories-cards .secondary-section .trending-wrapper .external-link-button {
  opacity: 1;
}
.c56-stories-cards .secondary-section .trending-wrapper .tag-name {
  margin: 0 0 16px;
  -webkit-transition: opacity var(--duration) var(--ease),
    -webkit-transform var(--duration) var(--ease);
  transition: opacity var(--duration) var(--ease),
    -webkit-transform var(--duration) var(--ease);
  -o-transition: opacity var(--duration) var(--ease),
    transform var(--duration) var(--ease);
  transition: opacity var(--duration) var(--ease),
    transform var(--duration) var(--ease);
  transition: opacity var(--duration) var(--ease),
    transform var(--duration) var(--ease),
    -webkit-transform var(--duration) var(--ease);
}
.c56-stories-cards .secondary-section .trending-wrapper .introductory-preview {
  margin: 0 0 19px;
  -webkit-transition: -webkit-transform var(--duration) var(--ease);
  transition: -webkit-transform var(--duration) var(--ease);
  -o-transition: transform var(--duration) var(--ease);
  transition: transform var(--duration) var(--ease);
  transition: transform var(--duration) var(--ease),
    -webkit-transform var(--duration) var(--ease);
}
.c56-stories-cards .secondary-section .trending-wrapper .subtitle {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c56-stories-cards .secondary-section .trending-wrapper .is-cell {
  display: none;
}
.c56-stories-cards .secondary-section .trending-wrapper .trending-content {
  padding: 31px 0 24px;
  -webkit-transition: all var(--duration) var(--ease);
  -o-transition: all var(--duration) var(--ease);
  transition: all var(--duration) var(--ease);
}
@media (min-width: 768px) {
  .c56-stories-cards .secondary-section .trending-wrapper .trending-content {
    padding: 32px;
  }
}
.c56-stories-cards .secondary-section .trending-wrapper .text-content {
  margin-bottom: 0;
}
.c56-stories-cards .secondary-section .trending-wrapper .inline-media-buttons {
  display: none;
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section .trending-wrapper.article:hover {
    background-color: #cbe2f9;
  }
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section .trending-wrapper.video:hover {
    background-color: #c4f0d0;
  }
}
@media (min-width: 1024px) {
  .c56-stories-cards .secondary-section .trending-wrapper.podcast:hover {
    background-color: #f4e2d6;
  }
}
.c56-stories-cards .secondary-section .trending-content {
  padding: 32px 0;
  -webkit-transition: all var(--duration) var(--ease);
  -o-transition: all var(--duration) var(--ease);
  transition: all var(--duration) var(--ease);
}
@media (min-width: 768px) {
  .c56-stories-cards .secondary-section .trending-content {
    padding: 32px;
  }
}
.c56-stories-cards .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 33px;
  -webkit-text-fill-color: unset;
}
@media (min-width: 768px) {
  .c56-stories-cards .heading {
    margin: 0 0 40px;
  }
}
.c56-stories-cards .pagination .button {
  max-width: 40px;
}
.c56-stories-cards .pagination .button.nav-next svg,
.c56-stories-cards .pagination .button.nav-prev svg {
  width: 13px;
  height: 20px;
}
.c45-hero-article-page .hero-main-wrapper {
  margin-bottom: 80px;
  color: #000;
}
.c45-hero-article-page .hero-image-wrapper {
  position: relative;
  height: 233px;
  margin-bottom: 50px;
}
.c45-hero-article-page .hero-image-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 65%;
  height: 50px;
  background: url(../images/halftone-grunge.86d1357.png)
    no-repeat;
  background-size: cover;
}
.c45-hero-article-page .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c45-hero-article-page .hero-title-wrapper {
  position: relative;
  margin-bottom: 37px;
}
.c45-hero-article-page .title-icon {
  display: none;
}
.c45-hero-article-page .label-l {
  position: relative;
  margin-left: 18px;
}
.c45-hero-article-page .hero-subtitle-wrapper .heading-l {
  margin-bottom: 20px;
  padding-bottom: 30px;
}
.c45-hero-article-page .hero-subtitle-wrapper .subtitle-border {
  border-top: 0;
  border-bottom: 2px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
}
.c45-hero-article-page .hero-author {
  margin-bottom: 120px;
}
.c45-hero-article-page .author-icon {
  position: relative;
}
.c45-hero-article-page .author-icon span {
  width: 24px;
  height: 24px;
}
.c45-hero-article-page .author-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 1px solid #ccc;
  z-index: -1;
}
.c45-hero-article-page .hero-date {
  margin-bottom: 15px;
}
.c45-hero-article-page .hero-date .location {
  margin-left: 13px;
}
.c45-hero-article-page .hero-info {
  margin-bottom: 90px;
}
.c45-hero-article-page .hero-info li {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-top: 0;
  border-bottom: 2px solid transparent;
  -o-border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
  border-image: url(../images/black-border.2e5944a.png)
    30 repeat;
}
.c45-hero-article-page .hero-info span {
  display: block;
  margin-bottom: 10px;
}
.c45-hero-article-page .hero-text p {
  line-height: 1.39;
  margin-bottom: 25px;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c45-hero-article-page .hero-text p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c45-hero-article-page .hero-text p {
    font-size: 18px;
  }
}
.c45-hero-article-page .hero-text p a {
  display: inline-block;
  font-weight: 600;
  position: relative;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}
.c45-hero-article-page .hero-text p a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #3dcc68;
}
.c45-hero-article-page .hero-text p a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  z-index: 2;
}
.c45-hero-article-page .hero-text p a:hover {
  color: #3dcc68;
}
.c45-hero-article-page .hero-text p a:hover:before {
  width: 100%;
}
.c45-hero-article-page .primary-button .icon {
  width: auto;
}
.c45-hero-article-page .primary-button .icon span {
  width: 20px;
}
.c45-hero-article-page .secondary-button {
  margin-top: -25px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .c45-hero-article-page .hero-main-wrapper {
    margin-bottom: 113px;
  }
  .c45-hero-article-page .hero-image-wrapper {
    height: 480px;
  }
  .c45-hero-article-page .hero-image-wrapper:after {
    content: "";
    right: 9%;
    width: 360px;
    height: 58px;
  }
  .c45-hero-article-page .hero-title-wrapper {
    margin-bottom: 125px;
  }
  .c45-hero-article-page .hero-title-m {
    width: 68%;
  }
  .c45-hero-article-page .title-icon {
    display: block;
    position: absolute;
    right: 10%;
    bottom: 0;
  }
  .c45-hero-article-page .title-icon span {
    height: 40px;
    width: 40px;
  }
  .c45-hero-article-page .hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .c45-hero-article-page .hero-subtitle-wrapper {
    width: 54%;
    margin-right: 10%;
  }
  .c45-hero-article-page .hero-subtitle-wrapper .heading-l {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  .c45-hero-article-page .hero-author {
    margin-bottom: 0;
  }
  .c45-hero-article-page .hero-date {
    margin-bottom: 55px;
  }
  .c45-hero-article-page .hero-info {
    width: 36%;
    margin-bottom: 0;
    padding-right: 60px;
  }
}
[data-component="c45-twitter-feed"] {
  background-color: #f7f5f2;
  background-image: url(../images/flying-doves-mobile.71fcaab.png);
  background-repeat: no-repeat;
  background-position: top 75px right;
  min-height: calc(var(--vh-fixed-unit) * 80);
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] {
    background-image: url(../images/flying-doves-desktop.f361002.png);
    background-position: 0 70%;
  }
}
[data-component="c45-twitter-feed"] .sections-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .sections-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c45-twitter-feed"] .title-section {
  padding-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .title-section {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c45-twitter-feed"] .title-section {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .title-section {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .title-section {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="c45-twitter-feed"] .title-section .title-link-wrapper {
  width: 50vw;
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .title-section .title-link-wrapper {
    width: 25vw;
  }
}
[data-component="c45-twitter-feed"] .title-section .title {
  margin-bottom: 48px;
}
[data-component="c45-twitter-feed"] .tweets-and-controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 80px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    border-left: 1px solid #ccc;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .tweets-and-controls {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c45-twitter-feed"] .drag-bounds {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .drag-bounds {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .drag-bounds {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .drag-bounds {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .drag-bounds {
    overflow: hidden;
    max-width: none;
    width: 200%;
  }
}
[data-component="c45-twitter-feed"] .drag-bounds .tweets-wrapper {
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: 65vh;
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .drag-bounds .tweets-wrapper {
    min-height: 35vh;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .drag-bounds .tweets-wrapper {
    min-height: calc(var(--vh-fixed-unit) * 70);
  }
}
[data-component="c45-twitter-feed"]
  .drag-bounds
  .tweets-wrapper
  .tweet-skeleton {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 80vw;
  height: calc(var(--vh-fixed-unit) * 70);
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .tweet-skeleton {
    margin-right: 5.88235%;
    width: 47.0588%;
    height: 35vh;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .tweet-skeleton {
    width: 22.85712%;
    height: 45vh;
    margin-right: 60px;
  }
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .tweet-skeleton:first-child {
    margin-left: 60px;
  }
}
[data-component="c45-twitter-feed"]
  .drag-bounds
  .tweets-wrapper
  .inserted-tweet-container:not(.tweet-skeleton) {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  opacity: 0.4;
  -webkit-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  height: -webkit-fit-content;
  height: fit-content;
}
[data-component="c45-twitter-feed"]
  .drag-bounds
  .tweets-wrapper
  .inserted-tweet-container:not(.tweet-skeleton):not(:last-child) {
  margin-right: 25px;
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .inserted-tweet-container:not(.tweet-skeleton):not(:last-child) {
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .inserted-tweet-container:not(.tweet-skeleton):not(:last-child) {
    margin-right: 60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"]
    .drag-bounds
    .tweets-wrapper
    .inserted-tweet-container:not(.tweet-skeleton):first-child {
    margin-left: 60px;
  }
}
[data-component="c45-twitter-feed"]
  .drag-bounds
  .tweets-wrapper
  .inserted-tweet-container:not(.tweet-skeleton).is-active {
  opacity: 1;
}
[data-component="c45-twitter-feed"] .twitter-tweet {
  pointer-events: none;
}
[data-component="c45-twitter-feed"] .slider-controls {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .slider-controls {
    margin-left: 60px;
  }
}
[data-component="c45-twitter-feed"] .custom-scroll-bar {
  width: 100%;
  max-width: calc(50% - 10px);
}
@media (min-width: 768px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c45-twitter-feed"] .custom-scroll-bar {
    max-width: calc(50% - 30px);
  }
}
[data-component="c45-twitter-feed"] .custom-scroll-bar .current-line {
  width: 6.25vw;
}
[data-component="skeleton-state-loader"] {
  background-color: #fff;
  border-radius: 10px;
}
@-webkit-keyframes placeHolderShimmer {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-position: -468px 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-position: 468px 0;
  }
}
@keyframes placeHolderShimmer {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-position: -468px 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-position: 468px 0;
  }
}
[data-component="skeleton-state-loader"] .card-skeleton {
  margin: 5px;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  background: #fff;
  z-index: 10;
  padding: 15px;
  opacity: 1;
}
[data-component="skeleton-state-loader"] .card-skeleton.hidden {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  height: 0;
  padding: 0;
}
[data-component="skeleton-state-loader"] .card-skeleton-img {
  width: 100%;
  height: 120px;
  background: #e6e6e6;
  display: block;
}
[data-component="skeleton-state-loader"] .animated-background {
  will-change: transform;
  -webkit-animation: placeHolderShimmer 1s linear infinite forwards;
  animation: placeHolderShimmer 1s linear infinite forwards;
  -webkit-backface-visibility: hidden;
  background: #e6e6e6;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(8%, #eee),
    color-stop(18%, #ddd),
    color-stop(33%, #eee)
  );
  background: -o-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
  background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);
  background-size: 800px 104px;
  width: 90%;
  height: 90%;
  margin-left: 5%;
  margin-top: 5%;
  position: relative;
}
[data-component="skeleton-state-loader"] .skel-mask-container {
  position: relative;
}
[data-component="skeleton-state-loader"] .skel-mask {
  background: #fff;
  position: absolute;
  z-index: 12;
}
[data-component="skeleton-state-loader"] .skel-mask-1 {
  width: 100%;
  height: 15px;
  top: 0;
  left: 0;
}
[data-component="skeleton-state-loader"] .skel-mask-2 {
  width: 25%;
  height: 10px;
  top: 15px;
  right: 0;
}
[data-component="skeleton-state-loader"] .skel-mask-3 {
  top: 25px;
}
[data-component="skeleton-state-loader"] .skel-mask-3,
[data-component="skeleton-state-loader"] .skel-mask-4 {
  width: 100%;
  height: 15px;
  right: 0;
}
[data-component="skeleton-state-loader"] .skel-mask-4 {
  top: 50px;
}
[data-component="skeleton-state-loader"] .skel-mask-5 {
  width: 10%;
  height: 30px;
  top: 65px;
  right: 30%;
}
[data-component="skeleton-state-loader"] .skel-mask-6 {
  width: 100%;
  height: 15px;
  top: 95px;
  right: 0;
}
.c46-hero-impact-initiatives {
  margin-bottom: 40px;
  color: #000;
}
.c46-hero-impact-initiatives .content-wrapper {
  position: relative;
}
.c46-hero-impact-initiatives .hero-image-wrapper {
  position: relative;
  height: 233px;
  margin-bottom: 50px;
}
.c46-hero-impact-initiatives .hero-image-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
  height: 50px;
  width: 90%;
  background-image: url(../images/halftone-grunge-left.6e193eb.png);
  background-size: cover;
}
.c46-hero-impact-initiatives .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c46-hero-impact-initiatives .hero-title-wrapper {
  position: relative;
  padding-bottom: 100px;
}
.c46-hero-impact-initiatives .hero-title-wrapper h3 {
  margin-top: 40px;
}
.c46-hero-impact-initiatives .hero-title-l {
  padding-bottom: 50px;
  text-transform: none;
  margin-top: -10px;
}
.c46-hero-impact-initiatives .black-box {
  position: relative;
  margin-right: -31px;
  padding: 67px 30px 50px;
  -webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.09);
  color: #fff;
  background-color: rgba(0, 0, 0, 0.94);
  z-index: 1;
}
.c46-hero-impact-initiatives .black-box img {
  max-width: 120px;
  margin-bottom: 86px;
}
@media screen and (max-width: 768px) {
  .c46-hero-impact-initiatives .black-box img {
    max-width: 120px;
  }
}
.c46-hero-impact-initiatives .black-box p {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .c46-hero-impact-initiatives .black-box p {
    font-size: calc(30px + 5 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c46-hero-impact-initiatives .black-box p {
    font-size: 35px;
  }
}
.c46-hero-impact-initiatives .black-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/grunge-01-white.477fdab.png);
  background-size: cover;
  opacity: 0.5;
}
.c46-hero-impact-initiatives .black-box:after {
  content: "";
  position: absolute;
  top: 50px;
  right: 30px;
  width: 119px;
  height: 119px;
  background: url(../images/signatory-bckg.210278d.png)
    no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .c46-hero-impact-initiatives .black-box:after {
    width: 80px;
    height: 80px;
  }
}
.c46-hero-impact-initiatives .black-box-title {
  margin-bottom: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #3dcc68;
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .c46-hero-impact-initiatives .black-box-title {
    font-size: calc(12px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c46-hero-impact-initiatives .black-box-title {
    font-size: 14px;
  }
}
.c46-hero-impact-initiatives .bckg-line,
.c46-hero-impact-initiatives .title-icon {
  display: none;
}
.c46-hero-impact-initiatives .hero-impact-text p {
  font-size: 18px;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
  line-height: 1.56;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c46-hero-impact-initiatives .hero-impact-text p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c46-hero-impact-initiatives .hero-impact-text p {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .c46-hero-impact-initiatives {
    margin-bottom: 62px;
  }
  .c46-hero-impact-initiatives .hero-image-wrapper {
    height: 480px;
  }
  .c46-hero-impact-initiatives .hero-image-wrapper:after {
    left: 48%;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none;
    height: 90px;
    width: 418px;
  }
  .c46-hero-impact-initiatives .hero-content-overlay {
    position: relative;
  }
  .c46-hero-impact-initiatives .hero-content-overlay:before {
    content: "";
    position: absolute;
    top: -110px;
    left: 0;
    height: 300px;
    width: 63%;
    background-color: #fff;
  }
  .c46-hero-impact-initiatives .bckg-line {
    display: block;
    position: absolute;
    top: 358px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: url(../images/black-border.2e5944a.png);
    background-size: contain;
  }
  .c46-hero-impact-initiatives .black-box {
    margin-right: 120px;
    max-width: 540px;
    padding: 80px 60px 90px;
  }
  .c46-hero-impact-initiatives .black-box img {
    margin-bottom: 136px;
  }
  .c46-hero-impact-initiatives .black-box:after {
    right: 60px;
  }
  .c46-hero-impact-initiatives .black-box-title {
    margin-bottom: 30px;
  }
  .c46-hero-impact-initiatives .title-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 210px;
    height: 40px;
    width: 40px;
  }
  .c46-hero-impact-initiatives .hero-impact-text {
    position: relative;
    margin-right: 11%;
  }
  .c46-hero-impact-initiatives .hero-impact-text p {
    line-height: 1.39;
  }
  .c46-hero-impact-initiatives .hero-impact-text:before {
    content: "";
    position: absolute;
    top: -344px;
    left: 0;
    height: 238px;
    width: 249px;
    background: url(../images/arrow-arc.4817544.png)
      no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1024px) {
  .c46-hero-impact-initiatives .hero-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0 100px;
  }
  .c46-hero-impact-initiatives .hero-title-wrapper h3 {
    max-width: 659px;
    margin-top: 127px;
  }
}
@media (min-width: 1660px) {
  .c46-hero-impact-initiatives .hero-impact-text:before {
    top: -344px;
    left: 205px;
    height: 363px;
    width: 301px;
  }
}
[data-component="c46-join"] {
  padding: 0;
  background: #fff;
  margin-bottom: calc(var(--vh-fixed-unit) * 100);
  position: relative;
}
[data-component="c46-join"] .join-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
[data-component="c46-join"] .join-content {
  top: 0;
  left: 0;
  width: 100vw;
  height: calc(var(--vh-fixed-unit) * 100);
  position: absolute;
}
[data-component="c46-join"] .join-triggers {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  padding-top: calc(var(--vh-fixed-unit) * 50);
  position: relative;
  top: 0;
  left: 0;
  height: calc(var(--vh-fixed-unit) * 200);
  background-color: transparent;
}
[data-component="c46-join"] .join-triggers .join-trigger {
  background-color: transparent;
  height: calc(var(--vh-fixed-unit) * 50);
}
[data-component="c46-join"] .join-content-card {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  bottom: 50%;
  left: 50%;
  width: 120px;
  height: 160px;
  color: #fff;
  border-radius: 12px;
  font-weight: 800;
  overflow: hidden;
}
[data-component="c46-join"] .join-content-card img {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  [data-component="c46-join"] .join-content-card {
    width: min(156px, 30vh);
    height: min(208px, 40vh);
    border-radius: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="c46-join"] .join-content-card {
    width: min(300px, 30vh);
    height: min(400px, 40vh);
    border-radius: 24px;
  }
}
[data-component="c46-join"] .join-content-avatar {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #000;
  width: 200px;
  height: 200px;
  border-radius: 200px;
  overflow: hidden;
}
[data-component="c46-join"] .join-content-avatar.hide-on-mobile {
  visibility: hidden;
  display: none;
}
@media (min-width: 768px) {
  [data-component="c46-join"] .join-content-avatar.hide-on-mobile {
    visibility: visible;
    display: initial;
  }
}
[data-component="c46-join"] .join-content-avatar img {
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-component="c46-join"] .join-content-heading {
  text-align: center;
  position: absolute;
  background-image: none;
  -webkit-text-fill-color: initial;
  background-clip: border-box;
  width: 100%;
  top: 50%;
  left: 50%;
  margin-left: -50%;
}
[data-component="c46-join"] .join-content-heading span.accent {
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #7fdd9b;
}
@media (min-width: 1024px) {
  [data-component="c46-join"] .join-content-heading {
    width: 800px;
    margin-left: -400px;
  }
}
[data-component="c46-join"] .post {
  opacity: 0;
  background-color: #000;
  outline: 1px solid #000;
  will-change: clip-path;
      padding-top: 4%;
  clip-path: circle(2000px at 50% calc(2000px + var(--vh-fixed-unit) * 100));
}
[data-component="c46-join"] .post .join-content-heading {
  color: #fff;
}
[data-component="c46-join"] .join-cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 32px 25px 120px;
  color: #fff;
  position: absolute;
  top: 50%;
}
[data-component="c46-join"] .join-cta-wrapper .join-faq-subtitle {
  display: block;
  text-align: center;
  width: 70%;
}
[data-component="c46-join"]
  .join-cta-wrapper
  [data-component="a11-primary-button"] {
  margin-top: 32px;
  margin-bottom: 80px;
}
[data-component="c46-join"]
  .join-cta-wrapper
  [data-component="a13-text-link-button"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 768px) {
  [data-component="c46-join"] .join-cta-wrapper {
    width: 100%;
  }
}
.c47-hero-article {
  padding-top: 26px;
  padding-bottom: 48px;
  position: relative;
}
.c47-hero-article.variant-d {
  background-color: #f7f5f2;
}
.c47-hero-article.variant-d .header-nav {
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .c47-hero-article {
    padding-bottom: 120px;
    padding-top: 40px;
  }
}
.c47-hero-article .hero-article-heading {
  max-width: 1020px;
  display: inline-block;
  color: #000;
  background-image: unset;
  -webkit-text-fill-color: unset;
}
@media (min-width: 1024px) {
  .c47-hero-article .hero-article-heading {
    line-height: 1.2;
  }
}
.c47-hero-article .header-card-wrapper {
  margin-top: 40px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.c47-hero-article .header-card-wrapper:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
@media (min-width: 768px) {
  .c47-hero-article .header-card-wrapper {
    margin-top: 80px;
    position: relative;
  }
  .c47-hero-article .header-card-wrapper:before {
    content: "";
    display: block;
    padding-top: 46.6666666667%;
  }
}
.c47-hero-article .header-card-image,
.c47-hero-article .header-card-podcast-background,
.c47-hero-article .header-card-video {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c47-hero-article .video-button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 16px;
  color: #fff;
}
.c47-hero-article .buttons-wrapper {
  padding: 48px 16px 16px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(-31.34%, #000),
    to(transparent)
  );
  background: -o-linear-gradient(bottom, #000 -31.34%, transparent 100%);
  background: linear-gradient(1turn, #000 -31.34%, transparent);
}
@media (min-width: 768px) {
  .c47-hero-article .buttons-wrapper {
    padding: 56px 40px 40px;
  }
}
.c47-hero-article .podcast-profile-image {
  position: relative;
  width: 38.6%;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c47-hero-article .podcast-profile-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 768px) {
  .c47-hero-article .podcast-profile-image {
    width: 28.22%;
    max-width: 440px;
  }
}
.c47-hero-article .podcast-profile-image img {
  position: absolute;
  width: 100%;
  top: 0;
}
.c47-hero-article .podcast-animation-wrapper {
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  width: 62%;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c47-hero-article .podcast-animation-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 768px) {
  .c47-hero-article .podcast-animation-wrapper {
    width: 45%;
    max-width: 700px;
  }
}
.c47-hero-article .podcast-animation-wrapper.podcast-playing {
  opacity: 1;
}
.c47-hero-article .podcast-animation-wrapper .podcast-sound {
  opacity: 0;
  position: relative;
  width: 100%;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  background-color: #fff;
  -webkit-animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31)
    infinite;
  animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31) infinite;
}
.c47-hero-article .podcast-animation-wrapper .podcast-sound:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.c47-hero-article .podcast-animation-wrapper .podcast-sound:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.c47-hero-article .podcast-animation-wrapper .podcast-sound:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.c47-hero-article .podcast-animation-wrapper .podcast-sound:nth-child(3) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.c47-hero-article .date-and-place,
.c47-hero-article .header-caption {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .c47-hero-article .date-and-place,
  .c47-hero-article .header-caption {
    font-size: 16px;
    line-height: 24px;
  }
}
.c47-hero-article .date-and-place {
  margin: 16px 0;
  opacity: 0.6;
}
.c47-hero-article .header-caption {
  margin-top: 16px;
  margin-right: 6px;
}
@media (min-width: 1024px) {
  .c47-hero-article .header-caption {
    margin-top: 24px;
  }
}
.c47-hero-article .js-video-button,
.c47-hero-article .podcast-player .plyr__controls .play-button {
  overflow: inherit;
  pointer-events: auto;
}
.c47-hero-article .js-video-button:after,
.c47-hero-article .podcast-player .plyr__controls .play-button:after {
  content: "";
  position: absolute;
  display: block;
  width: 1560px;
  max-width: 82rem;
  left: -40px;
  bottom: -40px;
  cursor: pointer;
  aspect-ratio: 15/7;
}
@-webkit-keyframes soundEffect {
  0% {
    width: 63%;
    opacity: 0;
  }
  5% {
    width: 62%;
    opacity: 0.8;
  }
  to {
    width: 95%;
    opacity: 0;
  }
}
@keyframes soundEffect {
  0% {
    width: 63%;
    opacity: 0;
  }
  5% {
    width: 62%;
    opacity: 0.8;
  }
  to {
    width: 95%;
    opacity: 0;
  }
}
.c47-hero-article .iframe-container {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .c47-hero-article .iframe-container {
    margin-top: 80px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .back-to-cta-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.c47-hero-article .back-to-cta {
  margin-left: -5px;
}
.c47-hero-article .header-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 40px;
  margin-bottom: 24px;
  padding-top: 14px;
}
.c47-hero-article .header-nav .header-nav-title {
  width: 100%;
}
.c47-hero-article .header-nav .header-nav-title .pill-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (min-width: 1024px) {
  .c47-hero-article
    .header-nav
    .header-nav-title
    .pill-wrapper
    [data-component="a18-tag-pill"] {
    line-height: 1.14;
  }
}
@media (min-width: 768px) {
  .c47-hero-article .header-nav .header-nav-title .pill-wrapper {
    gap: 12px;
  }
}
.c47-hero-article .header-nav .header-nav-title .nav-pill-episode {
  background-color: #000;
  color: #fff;
}
.c47-hero-article .header-nav .header-nav-title .date-and-place {
  margin-top: 16px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .c47-hero-article .header-nav .header-nav-title .date-and-place {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .c47-hero-article .header-nav .header-nav-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: unset;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    gap: 16px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .header-nav .header-nav-title {
    margin-bottom: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .c47-hero-article .header-nav {
    row-gap: 76px;
    margin-bottom: 32px;
    padding-top: 34px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .header-nav {
    padding-bottom: 36px;
    margin-bottom: 32px;
    padding-top: 4px;
  }
}
@media (min-width: 1280px) {
  .c47-hero-article .header-nav {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .slider {
    position: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.c47-hero-article .slider .next-button {
  margin-left: 18px;
}
@media (min-width: 1280px) {
  .c47-hero-article .slider .next-button {
    margin-left: 10px;
  }
}
.c47-hero-article .featuring-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 32px;
}
.c47-hero-article .featuring-wrapper.column-display {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}
@media (min-width: 768px) {
  .c47-hero-article .featuring-wrapper.column-display {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.c47-hero-article .featuring-wrapper .featuring-title {
  margin-right: 12px;
  opacity: 0.6;
  width: -webkit-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .c47-hero-article .featuring-wrapper .featuring-title {
    margin-right: 16px;
  }
}
.c47-hero-article .featuring-wrapper .featuring-image-wrapper {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 315px;
}
@media (min-width: 768px) {
  .c47-hero-article .featuring-wrapper .featuring-image-wrapper {
    margin-top: 0;
    max-width: unset;
  }
}
.c47-hero-article .featuring-wrapper .featuring-image {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  background-color: #fff;
  border-radius: 36px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-right: 4px;
  margin-bottom: 8px;
  height: 48px;
  width: 48px;
}
.c47-hero-article .featuring-wrapper .featuring-image:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .c47-hero-article .featuring-wrapper .featuring-image {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .featuring-wrapper .featuring-image {
    height: 56px;
    width: 56px;
  }
}
.c47-hero-article .featuring-wrapper .featuring-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  .c47-hero-article .featuring-wrapper .featuring-image img {
    height: 30px;
    width: 30px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .featuring-wrapper .featuring-image img {
    height: 40px;
    width: 40px;
  }
}
.c47-hero-article .pills-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  .c47-hero-article .pills-container {
    margin-top: 48px;
    margin-bottom: 48px;
    row-gap: 12px;
  }
}
.c47-hero-article .pill {
  border-radius: 100px;
  padding: 8px 12px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
  margin-right: 4px;
}
.c47-hero-article .pill:last-of-type {
  margin-right: 8px;
}
@media (min-width: 1024px) {
  .c47-hero-article .pill:last-of-type {
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .c47-hero-article .pill {
    padding: 7px 12px;
  }
}
@media (min-width: 1280px) {
  .c47-hero-article .pill {
    padding: 11px 16px;
  }
}
[data-component="c49-portfolio"] .content-wrapper {
  margin-bottom: 80px;
}
[data-component="c49-portfolio"] .primary-heading {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-weight: 500;
  margin-bottom: 1.1428571429em;
}
[data-component="c49-portfolio"] .primary-heading {
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  [data-component="c49-portfolio"] .primary-heading {
    font-size: calc(40px + 30 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="c49-portfolio"] .primary-heading {
    font-size: 70px;
  }
}
[data-component="c49-portfolio"] .companies-wrapper {
  display: grid;
  -webkit-column-gap: 28px;
  column-gap: 28px;
  row-gap: 66px;
  grid-auto-rows: auto;
}
@media (min-width: 768px) {
  [data-component="c49-portfolio"] .companies-wrapper {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px;
    grid-auto-rows: 1fr;
  }
  [data-component="c49-portfolio"] .companies-wrapper a {
    text-decoration: underline;
    text-decoration-thickness: 0.15em;
    text-underline-offset: 0.25em;
  }
  [data-component="c49-portfolio"] .companies-wrapper a .inner-wrapper {
    display: block;
  }
  [data-component="c49-portfolio"]
    .companies-wrapper
    a
    .inner-wrapper
    .text-link-button-copy {
    line-height: 1.5;
  }
  [data-component="c49-portfolio"] .companies-wrapper a .inner-wrapper:after {
    background: transparent;
  }
}
@media (min-width: 1280px) {
  [data-component="c49-portfolio"] .companies-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
  [data-component="c49-portfolio"] .companies-wrapper a {
    text-decoration: none;
  }
  [data-component="c49-portfolio"] .companies-wrapper a .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-component="c49-portfolio"] .companies-wrapper a .inner-wrapper:after {
    background: #000;
  }
}
[data-component="c49-portfolio"] .loadmore-wrapper {
  text-align: center;
}
[data-component="c49-portfolio"] .loadmore-wrapper .cta {
  margin-top: 60px;
}
@media (min-width: 768px) {
  [data-component="c49-portfolio"] .loadmore-wrapper .cta {
    margin-top: 100px;
  }
}
[data-component="c49-portfolio"] .secondary-button .label {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  [data-component="c49-portfolio"] .secondary-button .label {
    max-width: 250px;
  }
}
[data-component="c49-portfolio"] .secondary-button .label .highlight,
[data-component="c49-portfolio"] .secondary-button .label .line {
  top: 90%;
}
[data-component="company-card"] {
  display: grid;
  grid-template-rows: auto auto;
}
@media (min-width: 768px) {
  [data-component="company-card"] {
    grid-template-rows: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  [data-component="company-card"] {
    grid-template-rows: 55% 1fr;
  }
}
[data-component="company-card"] .logo-container {
  display: grid;
  width: 100%;
  height: 100%;
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.no-touch-hover
  [data-component="company-card"]
  .logo-container
  .background-frame,
[data-component="company-card"] .logo-container:hover .background-frame {
  clip-path: polygon(
    0 0,
    0 100%,
    10% 100%,
    10% 11%,
    90% 10%,
    90% 90%,
    10% 90%,
    10% 100%,
    100% 100%,
    100% 0
  );
}
[data-component="company-card"] .logo-container:before {
  content: "";
  position: relative;
  padding-top: 61%;
  grid-column: 1;
  grid-row: 1;
}
[data-component="company-card"] .logo-container:before:before {
  content: "";
  display: block;
  padding-top: 76.9230769231%;
}
[data-component="company-card"] .logo-container .background,
[data-component="company-card"] .logo-container .background-frame {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
}
[data-component="company-card"] .logo-container .background.bg-grunge-01 {
  opacity: 0.5;
  background-image: url(../images/grunge-01-black.9c92816.png);
}
[data-component="company-card"] .logo-container .background.bg-grunge-02 {
  opacity: 0.5;
  background-image: url(../images/grunge-02-black.131c526.png);
}
[data-component="company-card"] .logo-container .background.bg-grunge-03 {
  opacity: 0.3;
  background-image: url(../images/grunge-03-black.5c83653.png);
}
[data-component="company-card"] .logo-container .background.bg-fabric-01 {
  opacity: 0.75;
  background-image: url(../images/fabric-01-black.23e30a0.png);
}
[data-component="company-card"] .logo-container .background-frame {
  background-image: url(../images/frame.ef84655.png);
  clip-path: polygon(
    0 0,
    0 100%,
    0 100%,
    0 0,
    100% 0,
    100% 100%,
    0 100%,
    0 100%,
    100% 100%,
    100% 0
  );
  -webkit-transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: clip-path 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
[data-component="company-card"] .logo-container .company-logo {
  max-width: 70%;
  max-height: 70%;
  grid-column: 1;
  grid-row: 1;
}
[data-component="company-card"] .copy-l.copy {
  margin-bottom: 15px;
}
[data-component="company-card"] .copy-l.copy {
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  [data-component="company-card"] .copy-l.copy {
    font-size: calc(14px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="company-card"] .copy-l.copy {
    font-size: 14px;
  }
}
[data-component="company-card"] .heading {
  font-weight: 500;
  letter-spacing: 0.1px;
  color: #000;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}
[data-component="company-card"] .heading {
  font-size: 20px;
}
@media screen and (min-width: 375px) {
  [data-component="company-card"] .heading {
    font-size: calc(20px + 10 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="company-card"] .heading {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  [data-component="company-card"] .heading {
    margin-top: 0.9em;
    margin-bottom: 0.6333333333em;
  }
}
[data-component="company-card"] .copy {
  letter-spacing: 0.1px;
  color: #000;
}
[data-component="company-card"] .company-description {
  margin-top: 27px;
}
[data-component="company-card"] .buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="company-card"]
  .buttons-wrapper
  .secondary-button
  .button-element {
  height: auto;
  margin-bottom: 10px;
  text-align: left;
}
[data-component="company-card"] .buttons-wrapper .external-icon {
  min-width: 14px;
  width: 14px;
  height: 14px;
}
[data-component="background-shapes-1"] {
  overflow: hidden;
}
[data-component="background-shapes-1"] .background-shape {
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: -1;
  position: absolute;
}
[data-component="background-shapes-1"] .background-shape.shape-1 {
  position: relative;
  background-image: url(../images/circle-cap-shape.77bbe3b.png);
  position: absolute;
  width: 30rem;
  top: 0;
  left: 50%;
}
[data-component="background-shapes-1"] .background-shape.shape-1:before {
  content: "";
  display: block;
  padding-top: 150%;
}
[data-component="background-shapes-1"] .background-shape.shape-2 {
  position: relative;
  background-image: url(../images/cap-shape-right.3c904e7.png);
  position: absolute;
  width: 18rem;
  top: 0;
  left: 0;
}
[data-component="background-shapes-1"] .background-shape.shape-2:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%;
}
[data-component="background-shapes-1"] .background-shape.shape-3 {
  position: relative;
  background-image: url(../images/i-shape.0f83cf8.png);
  position: absolute;
  width: 11.75rem;
  top: 0;
  left: 6.25rem;
  opacity: 0.5;
}
[data-component="background-shapes-1"] .background-shape.shape-3:before {
  content: "";
  display: block;
  padding-top: 650%;
}
[data-component="horizontal-line"] {
  background: url(../images/horizontal-line.3084410.png)
    repeat;
  background-size: cover;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
  margin-bottom: 500px;
}
[data-component="c50-quote-and-highlight"] {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c50-quote-and-highlight"] {
    margin-bottom: 120px;
  }
}
[data-component="c50-quote-and-highlight"] .component-wrapper {
  width: auto;
  margin: 0 25px;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c50-quote-and-highlight"] .component-wrapper {
    max-width: 855px;
    margin: 0 auto;
  }
}
[data-component="c50-quote-and-highlight"] .component-wrapper.quote .arrow {
  display: none;
}
[data-component="c50-quote-and-highlight"] .component-wrapper .border {
  background: url(../images/black-border.2e5944a.png)
    50%;
  background-size: cover;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
[data-component="c50-quote-and-highlight"] .component-wrapper .arrow {
  display: block;
  margin: 29px 0 20px;
  width: 20px;
  height: 8px;
}
[data-component="c50-quote-and-highlight"]
  .component-wrapper
  .arrow
  [data-component="icon"] {
  display: block;
}
@media (min-width: 1024px) {
  [data-component="c50-quote-and-highlight"] .component-wrapper .arrow {
    margin: 32px 0 32px 10px;
  }
}
[data-component="c50-quote-and-highlight"] .copy {
  color: #000;
  font-family: "Montserrat", sans-serif;
}
[data-component="c50-quote-and-highlight"] .copy.quote {
  display: block;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  [data-component="c50-quote-and-highlight"] .copy.quote {
    margin-top: 40px;
  }
}
[data-component="c50-quote-and-highlight"]
  .secondary-button.highlight
  .button-element {
  height: auto;
  margin-top: 32px;
}
[data-component="c50-quote-and-highlight"]
  .secondary-button.highlight
  .external-icon {
  width: 12px;
  height: 12px;
}
[data-component="c50-quote-and-highlight"] .info {
  color: #000;
  font-family: "Montserrat", sans-serif;
}
[data-component="c50-quote-and-highlight"] .author-wrapper {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [data-component="c50-quote-and-highlight"] .author-wrapper {
    margin-top: 56px;
  }
}
[data-component="c50-quote-and-highlight"] .author-wrapper .image {
  width: 64px;
  height: 64px;
  margin-right: 16px;
  border-radius: 50%;
}
[data-component="c50-quote-and-highlight"] .share-this-popover:before {
  border-color: #000 transparent !important;
}
[data-component="c50-quote-and-highlight"] .share-this-popover > ul {
  background: #000 !important;
  border-radius: 8px !important;
  margin: -0.65em 0 0 !important;
  padding: 2px !important;
}
[data-component="c50-quote-and-highlight"] .share-this-popover > ul > li > a {
  background: #000 !important;
}
[data-component="c50-quote-and-highlight"]
  .share-this-popover
  > ul
  > li
  > a:focus {
  background: #000 !important;
}
[data-component="c50-quote-and-highlight"]
  .share-this-popover
  > ul
  > li
  > a:hover {
  color: #3dcc68;
}
[data-component="c50-quote-and-highlight"] .copy::selection {
  background: #c4f0d0 !important;
}
.c51-article-specs {
  background: #fff;
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  .c51-article-specs {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs {
    padding-bottom: 120px;
  }
}
.c51-article-specs .article-specs-wrapper {
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .c51-article-specs .article-specs-wrapper {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .c51-article-specs .article-specs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .article-specs-wrapper {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .author-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c51-article-specs .author-name-wrapper {
  width: 312px;
}
@media (min-width: 1280px) {
  .c51-article-specs .author-name-wrapper {
    width: 360px;
  }
}
.c51-article-specs .author-job-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c51-article-specs .author-job-wrapper {
    padding-right: 64px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .author-job-wrapper {
    width: 360px;
  }
}
@media (min-width: 1024px) {
  .c51-article-specs .paragraph-wrapper {
    max-width: 592px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .paragraph-wrapper {
    max-width: 840px;
  }
}
.c51-article-specs .author-name {
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.1px;
  text-align: left;
}
.c51-article-specs .author-image {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .c51-article-specs .author-image {
    margin-top: 8px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .author-image {
    margin-right: 26px;
  }
}
.c51-article-specs .author-job {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.1px;
  text-align: left;
  margin-top: 32px;
}
@media (min-width: 1280px) {
  .c51-article-specs .author-job {
    margin-bottom: 40px;
    margin-top: 0;
  }
}
.c51-article-specs .cta {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: center;
  margin-top: 32px;
}
.c51-article-specs .paragraph {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}
@media (min-width: 768px) {
  .c51-article-specs .paragraph {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .paragraph {
    font-size: 36px;
    line-height: 48px;
  }
}
.c51-article-specs .author-social {
  word-break: break-all;
}
@media (min-width: 1024px) {
  .c51-article-specs .author-social {
    margin-bottom: 64px;
  }
}
.c51-article-specs .share-text {
  margin-bottom: 8px;
}
.c51-article-specs .share-wrapper {
  margin-top: 56px;
  margin-bottom: 54px;
}
@media (min-width: 768px) {
  .c51-article-specs .share-wrapper {
    margin-top: 40px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .c51-article-specs .share-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs .share-wrapper {
    margin-top: 0;
  }
}
.c51-article-specs .share-icon {
  height: 40px;
  width: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
  margin-bottom: 10px;
}
.c51-article-specs .share-icon span {
  width: 60%;
  height: 60%;
  max-width: 24px;
}
.c51-article-specs .share-icon svg,
.c51-article-specs .share-icon svg path {
  fill: #fff;
}
.c51-article-specs .share-icon:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .c51-article-specs .share-icon {
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) {
  .c51-article-specs .share-icon:hover {
    background-color: #7fdd9b;
  }
  .c51-article-specs .share-icon:hover svg {
    fill: #000;
  }
}
.c51-article-specs .author-block-wrapper .author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c51-article-specs .author-block-wrapper .author-title {
  margin-bottom: 16px;
}
.c51-article-specs .author-block-wrapper .author-job {
  margin-top: 0;
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 400;
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  .c51-article-specs .author-block-wrapper .author-job {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c51-article-specs .author-block-wrapper .author-job {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .c51-article-specs .author-block-wrapper .author-job {
    width: 180px;
  }
}
.c51-article-specs .author-block-wrapper .author-image {
  height: 48px;
  width: 48px;
  margin-top: 0;
  margin-right: 12px;
}
.c51-article-specs .author-block-wrapper .author-image-name-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 24px;
}
.c51-article-specs
  .author-block-wrapper
  .author-image-name-wrapper:last-of-type {
  padding-bottom: 0;
}
.c51-article-specs.variant-d,
.c51-article-specs.variant-e {
  background-color: #fff;
}
@media (min-width: 1280px) {
  .c51-article-specs.variant-d .author-job,
  .c51-article-specs.variant-e .author-job {
    margin-bottom: 0;
  }
}
.c51-article-specs.variant-e .author-name {
  font-weight: 400;
  line-height: 1.4;
}
.c51-article-specs.variant-e .author-image {
  height: 64px;
  width: 64px;
}
@media (min-width: 768px) {
  .c51-article-specs.variant-e .author-image {
    margin-right: 16px;
  }
}
.c51-article-specs.variant-e .author-image-name-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 12px;
}
.c51-article-specs.variant-e .share-wrapper .share-icon {
  height: 40px;
  width: 40px;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .c51-article-specs.variant-e .share-wrapper .share-icon {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .c51-article-specs.variant-e .share-wrapper .share-text {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs.variant-e .share-wrapper .share-text {
    margin-bottom: 8px;
  }
}
.c51-article-specs.dark-variation {
  background: #000;
  color: #fff;
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  .c51-article-specs.dark-variation {
    padding-bottom: 80px;
  }
}
.c51-article-specs.dark-variation .article-specs-wrapper {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .c51-article-specs.dark-variation .author-image-name-wrapper {
    padding-bottom: 16px;
  }
}
.c51-article-specs.dark-variation .author-image {
  height: 56px;
  width: 56px;
}
@media (min-width: 768px) {
  .c51-article-specs.dark-variation .author-image {
    height: 64px;
    width: 64px;
  }
}
.c51-article-specs.dark-variation .author-title {
  opacity: 0.6;
}
.c51-article-specs.dark-variation .share-wrapper .share-icon {
  background-color: #666464;
}
@media (min-width: 1280px) {
  .c51-article-specs.dark-variation .share-wrapper .share-icon {
    margin-right: 12px;
  }
}
.c51-article-specs.dark-variation .share-wrapper .share-icon:hover {
  background-color: #7fdd9b;
}
.c51-article-specs.dark-variation .share-wrapper .share-text {
  color: hsla(0, 0%, 100%, 0.6);
}
.c51-article-specs.dark-variation .paragraph {
  line-height: 1.5;
  opacity: 0.8;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .c51-article-specs.dark-variation .paragraph {
    font-size: calc(16px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .c51-article-specs.dark-variation .paragraph {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .c51-article-specs.dark-variation .paragraph {
    line-height: 1.7;
    font-size: 18px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  .c51-article-specs.dark-variation .paragraph {
    font-size: calc(18px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  .c51-article-specs.dark-variation .paragraph {
    font-size: 18px;
  }
}
[data-component="c52-article-text"] {
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c52-article-text"] {
    padding-bottom: 120px;
  }
}
[data-component="c52-article-text"] .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  [data-component="c52-article-text"] .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c52-article-text"] .cta-article-text-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  [data-component="c52-article-text"] .cta-article-text-wrapper {
    width: 30.76%;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0;
  }
}
[data-component="c52-article-text"] .article-wrapper {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 768px) {
  [data-component="c52-article-text"] .article-wrapper {
    width: 53.84%;
    margin-left: 64px;
  }
}
[data-component="c52-article-text"] .article-title {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c52-article-text"] .article-title {
    margin-bottom: 48px;
  }
}
[data-component="c52-article-text"] .article-wrapper p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.1px;
  text-align: left;
  margin-bottom: 40px;
}
[data-component="c52-article-text"] .cta-article-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: center;
}
[data-component="c52-article-text"] .cta2-article-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: left;
}
[data-component="c52-article-text"] .cta2-article-text .button-element {
  color: #000 !important;
  height: auto;
}
[data-component="c52-article-text"] .cta2-article-text .highlight {
  background-color: #000 !important;
}
[data-component="c52-article-text"] .cta2-article-text .external-icon {
  width: 12px;
  margin-top: -5px;
}
[data-component="c52-article-text"] .article-text-paragraph p::selection {
  background: #c4f0d0 !important;
}
[data-component="c52-article-text"]
  .article-text-paragraph.rich-text
  p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [data-component="c52-article-text"] .simple-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  [data-component="c52-article-text"] .cta-article-text-wrapper {
    margin-top: 30px;
  }
  [data-component="c52-article-text"] .article-body {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
  }
  [data-component="c52-article-text"] .article-wrapper p {
    font-size: 15px;
  }
}
.black-theme [data-component="c52-article-text"],
[data-component="c52-article-text"].black-theme {
  background: #000;
}
.black-theme [data-component="c52-article-text"] .article-text-paragraph,
.black-theme
  [data-component="c52-article-text"]
  .article-text-paragraph.rich-text
  a,
.black-theme [data-component="c52-article-text"] .copy,
[data-component="c52-article-text"].black-theme .article-text-paragraph,
[data-component="c52-article-text"].black-theme
  .article-text-paragraph.rich-text
  a,
[data-component="c52-article-text"].black-theme .copy {
  color: #fff;
}
.black-theme
  [data-component="c52-article-text"]
  .primary-button.is-outline:before,
[data-component="c52-article-text"].black-theme
  .primary-button.is-outline:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.black-theme
  [data-component="c52-article-text"]
  .primary-button.is-outline
  .outline
  path,
[data-component="c52-article-text"].black-theme
  .primary-button.is-outline
  .outline
  path {
  stroke: #7fdd9b;
}
.black-theme
  [data-component="c52-article-text"]
  .primary-button.is-outline:hover:before,
[data-component="c52-article-text"].black-theme
  .primary-button.is-outline:hover:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 1;
}
.black-theme
  [data-component="c52-article-text"]
  .primary-button.is-outline:hover
  .button-element,
[data-component="c52-article-text"].black-theme
  .primary-button.is-outline:hover
  .button-element {
  color: #000;
}
.black-theme
  [data-component="c52-article-text"]
  .primary-button.is-outline:hover
  .outline
  path,
[data-component="c52-article-text"].black-theme
  .primary-button.is-outline:hover
  .outline
  path {
  stroke: transparent;
}
.black-theme
  [data-component="c52-article-text"]
  .secondary-button
  .button-element,
[data-component="c52-article-text"].black-theme
  .secondary-button
  .button-element {
  color: #fff !important;
}
.black-theme [data-component="c52-article-text"] .secondary-button .highlight,
[data-component="c52-article-text"].black-theme .secondary-button .highlight {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
.black-theme
  [data-component="c52-article-text"]
  .article-text-paragraph
  p::selection,
[data-component="c52-article-text"].black-theme
  .article-text-paragraph
  p::selection {
  background: #7fdd9b !important;
  color: #000;
}
.c53-article-variation,
[data-component="c53-article-variation"] {
  width: 100%;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .c53-article-variation,
  [data-component="c53-article-variation"] {
    padding-bottom: 120px;
  }
}
.c53-article-variation .image-container,
[data-component="c53-article-variation"] .image-container {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  right: 0;
}
.c53-article-variation .image-container .image,
[data-component="c53-article-variation"] .image-container .image {
  width: 100%;
  border-radius: 16px;
}
.c53-article-variation .image-container .caption,
[data-component="c53-article-variation"] .image-container .caption {
  margin-top: 16px;
  text-align: center;
}
.black-theme .c53-article-variation .image-container .caption,
.black-theme
  [data-component="c53-article-variation"]
  .image-container
  .caption {
  color: #fff;
}
[data-component="c55-hero-carousel"] {
  --grid-columns: 4;
  --grid-max-width: 1920px;
  --grid-gap: 20px;
  --grid-padding: clamp(25px, 6.667vw, 64px);
  --grid-width: calc(100vw - var(--grid-padding) * 2);
  --grid-column-width: calc(
    (var(--grid-width) - var(--grid-gap) * (var(--grid-columns) - 1)) /
      var(--grid-columns)
  );
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] {
    --grid-columns: 9;
    --grid-gap: clamp(20px, 2.604vw, 60px);
    --grid-padding: clamp(60px, 8.334vw, 180px);
  }
}
@media (min-width: 1920px) {
  [data-component="c55-hero-carousel"] {
    --grid-gap: 60px;
    --grid-padding: 180px;
  }
}
[data-component="c55-hero-carousel"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(top, #000 0, transparent 100%);
  background: linear-gradient(180deg, #000, transparent);
  width: 100%;
  height: 270px;
  z-index: 1;
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"] {
    margin-bottom: 64px;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"] {
    margin-bottom: 120px;
  }
}
[data-component="c55-hero-carousel"] .backgrounds-container {
  width: 100%;
  height: 75vw;
  position: relative;
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .backgrounds-container {
    height: calc(var(--vh-fixed-unit) * 100);
    position: absolute;
  }
}
[data-component="c55-hero-carousel"] .backgrounds-container .hero-background {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .backgrounds-container .hero-background {
    min-height: 1150px;
  }
}
[data-component="c55-hero-carousel"] [data-background-c55-key="3"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-background-c55-key="2"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-background-c55-key="1"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-background-c55-key="0"] {
  opacity: 1;
}
[data-component="c55-hero-carousel"] .video-card-background {
  width: unset;
  height: 100%;
  position: absolute;
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .video-card-background {
    min-width: 1920px;
    min-height: 1150px;
    position: absolute;
  }
}
[data-component="c55-hero-carousel"] [data-video-background-c55-key="3"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-video-background-c55-key="2"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-video-background-c55-key="1"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] [data-video-background-c55-key="0"] {
  opacity: 0;
}
[data-component="c55-hero-carousel"] .content-wrapper {
  font-size: 0;
  display: grid;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 1560px;
  grid-column-gap: var(--grid-gap);
  padding: 0 var(--grid-padding);
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 479px) {
  [data-component="c55-hero-carousel"] .content-wrapper {
    padding: 0;
  }
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"] .content-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .content-wrapper {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"] .content-wrapper {
    padding-top: 180px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"] .content-wrapper {
    padding-top: 200px;
    padding-bottom: 80px;
  }
}
[data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
  position: relative;
}
@media (max-width: 479px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: 0;
  }
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: calc(-3.5 * var(--grid-gap));
    grid-column: 5/8;
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: calc(-2 * var(--grid-gap));
    grid-column: 5/8;
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: calc(-4 * var(--grid-gap));
    grid-column: 6/8;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"] .content-wrapper .list-wrapper {
    margin-left: calc(-1 * var(--grid-gap));
    grid-column: 6/8;
  }
}
@media (max-width: 479px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 68%;
    top: -63%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 83%;
    top: -80%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    display: grid;
    width: unset;
    height: unset;
    left: 34%;
    top: 53%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    left: 30%;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    left: 28%;
    top: 48%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container {
    left: 27%;
    top: 46%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 479px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    height: 45%;
  }
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    height: 50%;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    max-width: 50%;
    height: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    max-width: 55%;
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    max-width: 70%;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .podcast-author-image-container
    .podcast-author-image {
    max-width: 80%;
  }
}
[data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
  width: -webkit-max-content;
  width: max-content;
  height: 130vw;
  background: #000;
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
    height: 100vw;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
    height: 70vw;
    background: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
    height: 65vw;
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
    height: 60vw;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-list {
    height: 50vw;
  }
}
[data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 479px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 100vw;
    height: 130vw;
  }
}
@media (min-width: 480px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 100vw;
    height: 100vw;
  }
}
@media (min-width: 768px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 55vw;
    height: 67vw;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item.full-layout {
    height: 72vw;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item
    .m-hero-article-card {
    padding: 3.33vw;
  }
}
@media (min-width: 1024px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 50.5vw;
    height: 55vw;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item.full-layout {
    height: 60vw;
  }
}
@media (min-width: 1280px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 45.5vw;
    height: 48vw;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item.full-layout {
    height: 53vw;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"] .content-wrapper .article-card-item {
    width: 37.5vw;
    height: 37.33vw;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item
    .heading-m {
    line-height: 1;
  }
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item
    .heading-m {
    font-size: 40px;
  }
}
@media screen and (min-width: 1660px) and (min-width: 1280px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item
    .heading-m {
    font-size: calc(40px + 30 * (100vw - 1280px) / 640);
  }
}
@media screen and (min-width: 1660px) and (min-width: 1920px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item
    .heading-m {
    font-size: 70px;
  }
}
@media (min-width: 1660px) {
  [data-component="c55-hero-carousel"]
    .content-wrapper
    .article-card-item.full-layout {
    height: 42.33vw;
  }
}
.m-hero-article-card {
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-right: 0;
  border-radius: unset;
  padding: 45px 25px;
}
@media (min-width: 768px) {
  .m-hero-article-card {
    margin-right: 25px;
    border-radius: 16px;
    padding: 64px;
  }
}
.m-hero-article-card[data-type="article"] {
  border-radius: unset;
}
@media (min-width: 768px) {
  .m-hero-article-card[data-type="article"] {
    border-radius: 16px 120px 16px 16px;
  }
}
.m-hero-article-card__title {
  color: #fff;
  margin-bottom: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  padding-bottom: 0.2rem;
}
.m-hero-article-card__tagWrapper {
  color: #000;
  display: inline-block;
  margin-bottom: 25px;
  background: #c4f0d0;
  padding: 5px 8px;
  border-radius: 40px;
  font-size: 12px;
  text-align: center;
}
.m-hero-article-card__authorWrapper,
.m-hero-article-card__tagWrapper {
  text-transform: uppercase;
  font-weight: 500;
  font-family: Trio Grotesk, sans-serif;
  line-height: 15px;
}
.m-hero-article-card__authorWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 10px;
  opacity: 0.7;
}
@media (min-width: 480px) {
  .m-hero-article-card__authorWrapper {
    font-size: 12px;
  }
}
.m-hero-article-card__date {
  position: relative;
  padding-right: 7px;
  margin-right: 7px;
}
@media (min-width: 480px) {
  .m-hero-article-card__date {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .m-hero-article-card__date {
    padding-right: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .m-hero-article-card__date {
    padding-right: 20px;
    margin-right: 20px;
  }
}
.m-hero-article-card [data-component="nav-arrows"] {
  background: #000;
  background-image: unset;
  border: 2px solid hsla(0, 0%, 100%, 0.2);
}
.m-hero-article-card [data-component="nav-arrows"]:hover {
  border: 2px solid hsla(0, 0%, 100%, 0);
}
.m-hero-article-card .nav-arrow-disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: auto;
}
.m-hero-article-card .nav-arrow-disabled [data-icon="arrow-left"] {
  color: #fff !important;
}
.m-hero-article-card .nav-arrow-disabled [data-icon="arrow-right"] {
  color: #fff !important;
}
.m-hero-article-card .nav-arrow-disabled:hover {
  background: unset !important;
  border: 2px solid hsla(0, 0%, 100%, 0.2);
}
.m-hero-article-card .m-hero-article-nav {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  margin-top: auto;
}
.m-hero-article-card .m-hero-article-nav,
.m-hero-article-card .m-hero-nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-hero-article-card .m-hero-nav-buttons .button:nth-child(odd) {
  margin-right: 20px;
}
.m-hero-article-card .m-hero-nav-pause {
  margin-right: 40px;
}
.m-hero-article-card .m-hero-nav-pause .pause-label .button .label {
  color: #fff;
}
.m-hero-article-card .m-hero-nav-play {
  display: none;
  margin-right: 40px;
}
.m-hero-article-card .m-hero-nav-play .play-label .button .label {
  color: #fff;
}
.m-hero-article-card .button .button-element,
.m-hero-article-card .secondary-button .button-element {
  height: unset;
}
.m-hero-article-card .navcontrol-disabled {
  opacity: 0;
}
.m-hero-article-card .pointer-events {
  pointer-events: none;
}
.m-hero-article-card .m-hero-nav-current-slide {
  font-weight: 500;
  font-size: 18px;
  margin-top: 3px;
}
.m-hero-article-card .m-hero-current-slide {
  cursor: default;
}
.m-hero-article-card .m-hero-slide-divider {
  position: static;
  width: 32px;
  height: 2px;
  left: 27px;
  top: 9px;
  background: #fff;
  display: inline-block;
  margin: 0 8px 5px;
}
.m-hero-article-card .m-cta-stories-wrapper {
  margin-top: 25px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 480px) {
  .m-hero-article-card .m-cta-stories-wrapper {
    margin-bottom: unset;
  }
}
@media (min-width: 768px) {
  .m-hero-article-card .m-cta-stories-wrapper {
    margin-top: 50px;
  }
}
.m-hero-article-card .m-cta-stories-wrapper .button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: left;
  margin-left: 15px;
}
.m-hero-article-card .play-button .pattern:after {
  background-image: unset;
  opacity: 1;
}
.m-hero-article-card
  .podcast-player
  .plyr__controls
  .play-button
  .pattern:after {
  background-image: unset;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-hero-article-card .podcast-player .plyr__controls .play-button:hover {
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-hero-article-card
  .podcast-player
  .plyr__controls
  .play-button
  .play-button-icon {
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-hero-article-card .plyr {
  cursor: pointer;
}
.m-hero-article-card .audio-duration {
  text-align: left;
}
.m-hero-article-card .podcast-player {
  width: unset;
}
.m-hero-article-card .podcast-player:hover .play-button {
  background-color: #fff;
  color: #000;
}
.m-hero-article-card .podcast-player .plyr {
  width: unset;
}
.m-hero-article-card .plyr__control,
.m-hero-article-card .plyr__controls__item .plyr__progress__container,
.m-hero-article-card .podcast-player.c07v2-audio-player .label,
.m-hero-article-card .podcast-player .close-button,
.m-hero-article-card
  .podcast-player
  .plyr.plyr--stopped
  .plyr__progress__container,
.m-hero-article-card .podcast-player .plyr.plyr--stopped .plyr__time--current {
  display: none;
}
.m-hero-article-card .play-button:hover {
  background: #fff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-hero-article-card .play-button:hover .read-button-icon {
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-hero-article-card .play-button:hover .play-button-icon {
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
[data-component="c59-hero-carousel"] {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
  background: #f7f5f2;
}
@media (min-width: 768px) {
  [data-component="c59-hero-carousel"] {
    padding-top: 40px;
  }
}
[data-component="c59-hero-carousel"].no-controls .carousel-controls {
  visibility: hidden;
}
[data-component="c59-hero-carousel"] .hero-carousel-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-template-areas: "thumbnail" "info" "controls";
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
[data-component="c59-hero-carousel"] .slide-thumbnails-container {
  grid-area: thumbnail;
  display: block;
  position: relative;
  width: calc(100% + var(--content-padding));
  max-height: 216px;
  height: 100%;
  border-radius: 24px 0 0 24px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="c59-hero-carousel"] .slide-thumbnails-container .thumbnail {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail.active {
  pointer-events: auto;
  opacity: 1;
  z-index: 2;
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .background-image,
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .media-video {
  display: block;
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .profile-image {
  position: absolute;
  display: block;
  border-radius: 100%;
  position: relative;
  height: 160px;
  width: 160px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .profile-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .video-control-wrapper {
  height: 96px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background-image: -o-linear-gradient(bottom, #000, transparent);
  background-image: linear-gradient(0deg, #000, transparent);
}
[data-component="c59-hero-carousel"]
  .slide-thumbnails-container
  .thumbnail
  .video-control-wrapper
  .video-control {
  position: absolute;
  bottom: 16px;
  right: 25px;
}
[data-component="c59-hero-carousel"] .slide-info-container {
  grid-area: info;
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}
[data-component="c59-hero-carousel"] .slide-info-container:after {
  position: relative;
  width: 100%;
  pointer-events: none;
  opacity: 0;
}
[data-component="c59-hero-carousel"] .slide-info-container .slide-info {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
[data-component="c59-hero-carousel"] .slide-info-container .slide-info.active {
  top: 0;
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .tag-container {
  vertical-align: middle;
  -webkit-margin-end: 16px;
  margin-inline-end: 16px;
  display: inline-block;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .tag-container
  .video {
  background-color: #c4f0d0;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .tag-container
  .article {
  background-color: #cbe2f9;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .tag-container
  .podcast {
  background-color: #f4e2d6;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .data-wrapper {
  margin: 24px 0 16px;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .data-container {
  vertical-align: middle;
  display: inline-block;
  padding-top: 12px;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .data-container
  .data {
  opacity: 0.7;
  color: #000;
  overflow: hidden;
  max-height: 4.2em;
  -ms-hyphens: auto;
  hyphens: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .title-container {
  margin-bottom: 24px;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .title-container
  .title {
  overflow: hidden;
  max-height: 4.2em;
  -ms-hyphens: auto;
  hyphens: auto;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
[data-component="c59-hero-carousel"]
  .slide-info-container
  .slide-info
  .cta-container
  [data-component="a11-primary-button"] {
  padding: 16px 26px 16px 30px;
}
@media (min-width: 768px) {
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .cta-container
    [data-component="a11-primary-button"] {
    padding: 20px 56px;
  }
}
[data-component="c59-hero-carousel"] .carousel-controls {
  grid-area: controls;
  margin: 24px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
[data-component="c59-hero-carousel"] .carousel-controls .control-button {
  margin-left: 12px;
}
[data-component="c59-hero-carousel"] .slide-indicator {
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 480px) {
  [data-component="c59-hero-carousel"] {
    padding-bottom: 56px;
  }
  [data-component="c59-hero-carousel"] .no-controls .hero-carousel-container {
    grid-template-areas: "thumbnail" "info";
  }
  [data-component="c59-hero-carousel"] .hero-carousel-container {
    display: grid;
    grid-template-areas: "thumbnail" "info" "controls";
  }
  [data-component="c59-hero-carousel"] .slide-thumbnails-container {
    max-height: 360px;
  }
  [data-component="c59-hero-carousel"]
    .slide-thumbnails-container
    .thumbnail
    .video-control-wrapper {
    height: 96px;
  }
  [data-component="c59-hero-carousel"]
    .slide-thumbnails-container
    .thumbnail
    .video-control-wrapper
    .video-control {
    bottom: 24px;
    right: 32px;
  }
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .data-wrapper {
    margin: 40px 0 16px;
  }
}
@media (min-width: 768px) {
  [data-component="c59-hero-carousel"] {
    padding-bottom: 64px;
  }
  [data-component="c59-hero-carousel"] .no-controls .hero-carousel-container {
    grid-template-areas: "thumbnail info";
  }
  [data-component="c59-hero-carousel"] .hero-carousel-container {
    height: auto;
    padding-bottom: 0;
    position: relative;
    display: grid;
    grid-template-areas: "info thumbnail" "controls controls";
  }
  [data-component="c59-hero-carousel"] .slide-thumbnails-container {
    --negative-margin-remainder: max(0px, calc((100vw - 1720px) / 2));
    margin-right: calc(
      (var(--content-padding) + var(--negative-margin-remainder)) * -1
    );
    width: 55vw;
    height: 336px;
    max-height: none;
  }
  [data-component="c59-hero-carousel"] .slide-content-container {
    height: 100%;
  }
  [data-component="c59-hero-carousel"] .slide-info-container {
    height: 100%;
    margin: 0 16px 0 0;
  }
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .data-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .tag-container {
    margin-bottom: 24px;
  }
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .data-container {
    margin-bottom: 24px;
    padding-top: 0;
  }
  [data-component="c59-hero-carousel"]
    .slide-info-container
    .slide-info
    .title-container {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c59-hero-carousel"] {
    padding-bottom: 96px;
  }
  [data-component="c59-hero-carousel"] .no-controls .hero-carousel-container {
    grid-template-areas: "info thumbnail";
  }
  [data-component="c59-hero-carousel"] .hero-carousel-container {
    height: auto;
    width: inherit;
    padding-bottom: 0;
    position: relative;
    display: grid;
    grid-template-areas: "info thumbnail" "controls thumbnail";
  }
  [data-component="c59-hero-carousel"] .slide-thumbnails-container {
    --negative-margin-remainder: max(0px, calc((100vw - 1720px) / 2));
    --negative-padding-remainder: 80px;
    position: relative;
    height: 576px;
    width: 55vw;
    margin-left: 30px;
    max-height: none;
    margin-bottom: 0;
    border-radius: 40px 0 0 40px;
  }
  [data-component="c59-hero-carousel"]
    .slide-thumbnails-container
    .thumbnail
    .video-control-wrapper {
    height: 144px;
  }
  [data-component="c59-hero-carousel"]
    .slide-thumbnails-container
    .thumbnail
    .video-control-wrapper
    .video-control {
    bottom: 48px;
    right: 48px;
  }
  [data-component="c59-hero-carousel"] .carousel-controls {
    margin: 40px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c59-hero-carousel"] .hero-carousel-container {
    grid-template-columns: 1fr 1fr;
  }
}
[data-component="c60-hero-description"] {
  padding-bottom: 40px;
  background-color: #fff;
}
@media (min-width: 768px) {
  [data-component="c60-hero-description"] {
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] {
    padding-bottom: 96px;
  }
}
[data-component="c60-hero-description"] .hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] .hero-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c60-hero-description"] .media-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + var(--content-padding));
  position: relative;
  height: auto;
  border-radius: 24px 0 0 24px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border: 1px solid #efedeb;
  border-right-style: none;
}
[data-component="c60-hero-description"] .media-container:before {
  content: "";
  display: block;
  padding-top: 55.5269922879%;
}
[data-component="c60-hero-description"] .media-container img,
[data-component="c60-hero-description"] .media-container video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left center;
  object-position: left center;
}
@media (min-width: 768px) {
  [data-component="c60-hero-description"] .media-container {
    position: relative;
  }
  [data-component="c60-hero-description"] .media-container:before {
    content: "";
    display: block;
    padding-top: 50.8474576271%;
  }
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] .media-container {
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 48.4vw;
    right: 0;
    position: absolute;
    border-radius: 32px 0 0 32px;
  }
  [data-component="c60-hero-description"] .media-container:before {
    content: "";
    display: block;
    padding-top: 67.7419354839%;
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] .media-container {
    position: relative;
    position: absolute;
    border-radius: 40px 0 0 40px;
    width: 53.1vw;
  }
  [data-component="c60-hero-description"] .media-container:before {
    content: "";
    display: block;
    padding-top: 56.4705882353%;
  }
}
@media (min-width: 1660px) {
  [data-component="c60-hero-description"] .media-container {
    width: 1020px;
  }
}
[data-component="c60-hero-description"] .pause-button {
  position: absolute;
  bottom: 16px;
  right: var(--content-padding);
}
@media (min-width: 768px) {
  [data-component="c60-hero-description"] .pause-button {
    bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] .pause-button {
    bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] .pause-button {
    bottom: 48px;
  }
}
[data-component="c60-hero-description"] .info-container {
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c60-hero-description"] .info-container {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] .info-container {
    width: 100%;
    max-width: calc(50% - 10px);
    margin-top: 40px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] .info-container {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    margin-top: 0;
    padding-top: 72px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c60-hero-description"] .info-container {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c60-hero-description"] .title {
  margin-bottom: 24px;
}
[data-component="c60-hero-description"] .title .emoji {
  display: inline-block;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media (min-width: 1024px) {
  [data-component="c60-hero-description"] .title {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] .description,
  [data-component="c60-hero-description"] .description-footer {
    width: 100%;
    max-width: calc(75% - 5px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c60-hero-description"] .description,
  [data-component="c60-hero-description"] .description-footer {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c60-hero-description"] .description,
  [data-component="c60-hero-description"] .description-footer {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c60-hero-description"] .description,
  [data-component="c60-hero-description"] .description-footer {
    max-width: calc(75% - 15px);
  }
}
[data-component="c60-hero-description"] .primary-cta {
  margin: 24px 0 48px;
}
@media (min-width: 768px) {
  [data-component="c60-hero-description"] .primary-cta {
    margin: 30px 0 52px;
  }
}
@media (min-width: 1280px) {
  [data-component="c60-hero-description"] .primary-cta {
    margin: 32px 0 58px;
  }
}
[data-component="c61-next-and-previous"] {
  background: #000;
  color: #fff;
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] {
    padding: 72px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c61-next-and-previous"] {
    padding: 80px 0;
  }
}
@media (min-width: 1660px) {
  [data-component="c61-next-and-previous"] {
    padding: 120px 0;
  }
}
[data-component="c61-next-and-previous"] .cursor {
  background-color: #7fdd9b;
  z-index: 3;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  opacity: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c61-next-and-previous"] .cursor [data-component="icon"] {
  height: 2em;
  width: 2em;
}
@media (hover: hover) {
  [data-component="c61-next-and-previous"] .cursor {
    visibility: visible;
  }
}
[data-component="c61-next-and-previous"] .c61-main-container {
  position: relative;
  height: 424px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] .c61-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    gap: 16px;
    margin: 0 auto;
    padding: 0 60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c61-next-and-previous"] .c61-main-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c61-next-and-previous"] .c61-main-container {
    max-width: 1720px;
    padding: 0 80px;
    gap: 72px;
  }
}
[data-component="c61-next-and-previous"] .c61-main-container .link-overlay {
  cursor: none;
  position: absolute;
  inset: 0;
  display: none;
  visibility: hidden;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] .c61-main-container .link-overlay {
    visibility: visible;
    display: block;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .button-element
  :not(.link-overlay) {
  pointer-events: auto;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .button-element
    :not(.link-overlay) {
    pointer-events: none;
  }
}
[data-component="c61-next-and-previous"] .c61-main-container .module {
  -webkit-transform: translateZ(0);
  -ms-transform: translate(0);
  transform: translate(0);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  cursor: none;
  color: #fff;
  height: 512px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] .c61-main-container .module {
    border-radius: 40px;
    position: relative;
  }
  [data-component="c61-next-and-previous"] .c61-main-container .module:before {
    content: "";
    display: block;
    padding-top: 56.3271604938%;
  }
}
@media (min-width: 1024px) {
  [data-component="c61-next-and-previous"] .c61-main-container .module {
    height: 100%;
    position: relative;
  }
  [data-component="c61-next-and-previous"] .c61-main-container .module:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
[data-component="c61-next-and-previous"] .c61-main-container .module.next {
  margin-top: -512px;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] .c61-main-container .module.next {
    margin-top: 0;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .preview-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}
[data-component="c61-next-and-previous"] .c61-main-container .module .curtain {
  pointer-events: none;
  will-change: opacity;
  background: #000;
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
}
[data-component="c61-next-and-previous"] .c61-main-container .module .gradient {
  will-change: opacity;
  z-index: 1;
  position: absolute;
  top: 0;
  height: 50%;
  width: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background-image: -o-linear-gradient(top, #000, transparent);
  background-image: linear-gradient(180deg, #000, transparent);
}
[data-component="c61-next-and-previous"] .c61-main-container .module .content {
  z-index: 0;
  position: relative;
  height: 100%;
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .content
  img {
  max-height: 232px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .content
    img {
    border: 1px solid #000;
    border-radius: 40px;
  }
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .content {
    position: absolute;
    inset: 0;
  }
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .content
    img {
    max-height: none;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .content
    img {
    -o-object-fit: fill;
    object-fit: fill;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container {
  position: relative;
  top: 0;
  width: 100%;
  max-height: 100%;
  z-index: 1;
  padding: 24px;
  display: grid;
  grid-auto-columns: auto;
  grid-template-rows: auto;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 24px;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container {
    padding: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container {
    padding: 44px 40px;
    display: grid;
    grid-template-rows: auto;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .headline-container {
  will-change: transform;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .headline-container {
    grid-row-start: unset;
    grid-row-end: unset;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .headline-container
  .headline {
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  margin: 0 0 8px;
  font-family: Editorial New, sans-serif;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .headline-container
    .headline {
    font-size: 40px;
    line-height: 48px;
    margin: 24px 0 16px;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .headline-container
    .headline {
    font-size: 56px;
    line-height: 64px;
    margin: 32px 0 20px;
    padding: 0;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .pill-container {
  will-change: transform opacity;
  -webkit-transition-delay: 0.1;
  -o-transition-delay: 0.1;
  transition-delay: 0.1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .pill {
  padding: 6px 12px;
  background: #9ec9ef;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-right: 12px;
  color: #000;
  border-radius: 100px;
  display: none;
  visibility: hidden;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .pill {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    visibility: visible;
  }
}
@media (min-width: 1280px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .pill {
    font-size: 16px;
    padding: 10px 16px;
    margin-right: 16px;
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .pill.hidden {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: visible;
  will-change: opacity;
  background: hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .author-container {
  will-change: transform, opacity;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 24px;
  grid-row-start: 2;
  grid-row-end: 3;
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .author-container
  > .body-regular {
  color: hsla(0, 0%, 100%, 0.8);
}
@media (min-width: 1024px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .author-container {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
}
[data-component="c61-next-and-previous"]
  .c61-main-container
  .module
  .info-container
  .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"]
    .c61-main-container
    .module
    .info-container
    .cta-container {
    padding: 0;
  }
}
[data-component="c61-next-and-previous"] .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px 24px;
}
@media (min-width: 768px) {
  [data-component="c61-next-and-previous"] .controls {
    display: none;
    visibility: hidden;
  }
}
[data-component="a28-circled-icon-and-label-button"] {
  border: none;
  background: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin: 0;
}
[data-component="a28-circled-icon-and-label-button"].right-aligned {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[data-component="a28-circled-icon-and-label-button"].right-aligned
  .copy-wrapper {
  margin-right: 0;
  margin-left: 16px;
}
[data-component="a28-circled-icon-and-label-button"] .copy-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 16px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  height: 56px;
}
@media (min-width: 1024px) {
  [data-component="a28-circled-icon-and-label-button"] .copy-wrapper {
    height: 64px;
    line-height: 24px;
  }
}
[data-component="a28-circled-icon-and-label-button"] .icon-wrapper {
  background-color: #000;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  min-width: -webkit-max-content;
  min-width: max-content;
  position: relative;
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  padding: 0;
  margin: 0;
  height: 56px;
  width: 56px;
}
@media (min-width: 1024px) {
  [data-component="a28-circled-icon-and-label-button"] .icon-wrapper {
    width: 64px;
    height: 64px;
  }
}
[data-component="a28-circled-icon-and-label-button"] .icon-wrapper:after,
[data-component="a28-circled-icon-and-label-button"] .icon-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
[data-component="a28-circled-icon-and-label-button"] .icon-wrapper:before {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="a28-circled-icon-and-label-button"] .icon-wrapper:after {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
@media (min-width: 1024px) {
  [data-component="a28-circled-icon-and-label-button"].active
    .icon-wrapper
    .svg-icon,
  [data-component="a28-circled-icon-and-label-button"]:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper
    .svg-icon,
  [data-component="a28-circled-icon-and-label-button"]:hover:not(:disabled)
    .icon-wrapper
    .svg-icon {
    color: #000;
  }
  [data-component="a28-circled-icon-and-label-button"].active
    .icon-wrapper:before,
  [data-component="a28-circled-icon-and-label-button"]:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper:before,
  [data-component="a28-circled-icon-and-label-button"]:hover:not(:disabled)
    .icon-wrapper:before {
    opacity: 1;
  }
  [data-component="a28-circled-icon-and-label-button"].active
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"]:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"]:hover:not(:disabled)
    .icon-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
[data-component="a28-circled-icon-and-label-button"] .icon-container {
  width: 24px;
  height: 24px;
  color: #fff;
  position: relative;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  margin: auto;
}
[data-component="a28-circled-icon-and-label-button"] .icon-container .svg-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-component="a28-circled-icon-and-label-button"].disabled,
[data-component="a28-circled-icon-and-label-button"]:disabled {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.3);
}
[data-component="a28-circled-icon-and-label-button"].disabled .icon-wrapper,
[data-component="a28-circled-icon-and-label-button"]:disabled .icon-wrapper {
  pointer-events: none;
  background-color: #ccc;
}
[data-component="a28-circled-icon-and-label-button"].disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"]:disabled
  .icon-wrapper
  .svg-icon {
  color: rgba(0, 0, 0, 0.3);
}
[data-component="a28-circled-icon-and-label-button"].secondary .icon-wrapper {
  background-color: transparent;
}
[data-component="a28-circled-icon-and-label-button"].secondary .svg-icon {
  color: #000;
}
@media (min-width: 1024px) {
  [data-component="a28-circled-icon-and-label-button"].secondary.active
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
  }
}
[data-component="a28-circled-icon-and-label-button"].secondary
  .icon-wrapper:after {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.5);
}
[data-component="a28-circled-icon-and-label-button"].secondary.disabled,
[data-component="a28-circled-icon-and-label-button"].secondary:disabled {
  color: #666464;
}
[data-component="a28-circled-icon-and-label-button"].secondary.disabled
  .icon-wrapper:after,
[data-component="a28-circled-icon-and-label-button"].secondary:disabled
  .icon-wrapper:after {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}
[data-component="a28-circled-icon-and-label-button"].secondary.disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].secondary:disabled
  .icon-wrapper
  .svg-icon {
  color: #ccc;
}
.black-theme [data-component="a28-circled-icon-and-label-button"] .icon-wrapper,
[data-component="a28-circled-icon-and-label-button"].dark-variation
  .icon-wrapper {
  background-color: #7fdd9b;
}
.black-theme [data-component="a28-circled-icon-and-label-button"] .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation .svg-icon {
  color: #000;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].active
    .icon-wrapper:after,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"]:focus-visible
    .icon-wrapper:after,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"]:hover:not(:disabled)
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.active
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation:focus-visible
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation:hover:not(
      :disabled
    )
    .icon-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
  }
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].disabled
  .icon-wrapper,
.black-theme
  [data-component="a28-circled-icon-and-label-button"]:disabled
  .icon-wrapper,
[data-component="a28-circled-icon-and-label-button"].dark-variation.disabled
  .icon-wrapper,
[data-component="a28-circled-icon-and-label-button"].dark-variation:disabled
  .icon-wrapper {
  background-color: #ccc;
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].disabled
  .icon-wrapper
  .svg-icon,
.black-theme
  [data-component="a28-circled-icon-and-label-button"]:disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation.disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation:disabled
  .icon-wrapper
  .svg-icon {
  color: rgba(0, 0, 0, 0.3);
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].secondary
  .icon-wrapper,
[data-component="a28-circled-icon-and-label-button"].dark-variation.secondary
  .icon-wrapper {
  background-color: #000;
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].secondary
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation.secondary
  .svg-icon {
  color: #fff;
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].secondary
  .icon-wrapper:after,
[data-component="a28-circled-icon-and-label-button"].dark-variation.secondary
  .icon-wrapper:after {
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary.active
    .icon-wrapper:after,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper:after,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary:hover:not(
      :disabled
    )
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary.active
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper:after,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary:hover:not(
      :disabled
    )
    .icon-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
    box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0);
  }
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary.active
    .icon-wrapper
    .svg-icon,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper
    .svg-icon,
  .black-theme
    [data-component="a28-circled-icon-and-label-button"].secondary:hover:not(
      :disabled
    )
    .icon-wrapper
    .svg-icon,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary.active
    .icon-wrapper
    .svg-icon,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary:focus-visible:not(
      [aria-hidden="true"]
    )
    .icon-wrapper
    .svg-icon,
  [data-component="a28-circled-icon-and-label-button"].dark-variation.secondary:hover:not(
      :disabled
    )
    .icon-wrapper
    .svg-icon {
    color: #000;
  }
}
.black-theme
  [data-component="a28-circled-icon-and-label-button"].secondary.disabled
  .icon-wrapper
  .svg-icon,
.black-theme
  [data-component="a28-circled-icon-and-label-button"].secondary:disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation.secondary.disabled
  .icon-wrapper
  .svg-icon,
[data-component="a28-circled-icon-and-label-button"].dark-variation.secondary:disabled
  .icon-wrapper
  .svg-icon {
  color: hsla(0, 0%, 100%, 0.4);
}
[data-component="c62-related-collections"] {
  background-color: #f7f5f2;
}
[data-component="c62-related-collections"] .text-container {
  padding-top: 56px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 64px;
    padding-top: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .text-container {
    padding-bottom: 80px;
  }
}
[data-component="c62-related-collections"] .title {
  width: 100%;
  max-width: calc(75% - 5px);
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .title {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .title {
    width: 100%;
    max-width: calc(22.22222% + 4.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(22.22222% + 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(22.22222% + 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c62-related-collections"] .title {
    max-width: calc(22.22222% + 13.33333px);
  }
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .description {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .description {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
    margin-top: 32px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c62-related-collections"] .description {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1px;
    column-gap: 1px;
    row-gap: 2px;
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"]
    .cards-container:hover
    .collection-card:not(:hover):after {
    opacity: 1;
  }
}
[data-component="c62-related-collections"] .collection-card {
  position: relative;
  width: 100%;
  height: auto;
  color: #fff;
  display: block;
  margin: 2px 0;
  overflow: hidden;
}
[data-component="c62-related-collections"] .collection-card:before {
  content: "";
  display: block;
  padding-top: 56.038647343%;
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .collection-card {
    position: relative;
    max-width: calc(33.3% - 1px);
    margin: 0;
  }
  [data-component="c62-related-collections"] .collection-card:before {
    content: "";
    display: block;
    padding-top: 106.6666666667%;
  }
}
@media (min-width: 1024px) {
  [data-component="c62-related-collections"] .collection-card {
    position: relative;
  }
  [data-component="c62-related-collections"] .collection-card:before {
    content: "";
    display: block;
    padding-top: 98.2352941176%;
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .collection-card {
    position: relative;
  }
  [data-component="c62-related-collections"] .collection-card:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  [data-component="c62-related-collections"]
    .collection-card:hover
    .background-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  [data-component="c62-related-collections"]
    .collection-card:hover
    .cta-wrapper {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.5s ease-out;
    transition: opacity 0.4s ease, -webkit-transform 0.5s ease-out;
    -o-transition: opacity 0.4s ease, transform 0.5s ease-out;
    transition: opacity 0.4s ease, transform 0.5s ease-out;
    transition: opacity 0.4s ease, transform 0.5s ease-out,
      -webkit-transform 0.5s ease-out;
  }
  [data-component="c62-related-collections"] .collection-card:after {
    height: 100%;
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    opacity: 0;
  }
}
[data-component="c62-related-collections"] .inner-card-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
[data-component="c62-related-collections"] .inner-card-wrapper:after {
  position: absolute;
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(bottom, transparent 0, #000 100%);
  background: linear-gradient(1turn, transparent, #000);
  content: "";
  height: 80%;
  z-index: 0;
}
[data-component="c62-related-collections"] .inner-card-wrapper:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  inset: 0;
  z-index: 1;
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .inner-card-wrapper:before {
    display: none;
  }
}
[data-component="c62-related-collections"] .background-image {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom;
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .background-image {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  }
}
[data-component="c62-related-collections"] .content-container {
  height: 100%;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px;
  z-index: 1;
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .content-container {
    padding: 40px;
  }
}
[data-component="c62-related-collections"] .pill-label {
  padding: 4px 16px;
  background-color: hsla(0, 0%, 100%, 0.3);
  border-radius: 32px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  [data-component="c62-related-collections"] .pill-label {
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .pill-label {
    margin-bottom: 16px;
  }
}
[data-component="c62-related-collections"] .cta-wrapper {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c62-related-collections"] .cta-wrapper {
    margin-top: 16px;
  }
}
@media (min-width: 1280px) and (hover: hover) {
  [data-component="c62-related-collections"] .cta-wrapper {
    opacity: 0;
    -webkit-transform: translateY(65%);
    -ms-transform: translateY(65%);
    transform: translateY(65%);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.6s ease-out;
    transition: opacity 0.5s ease, -webkit-transform 0.6s ease-out;
    -o-transition: opacity 0.5s ease, transform 0.6s ease-out;
    transition: opacity 0.5s ease, transform 0.6s ease-out;
    transition: opacity 0.5s ease, transform 0.6s ease-out,
      -webkit-transform 0.6s ease-out;
  }
}
[data-component="c62-related-collections"] .cta-label {
  margin-left: 12px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
[data-component="c63-download-asset"] {
  padding-top: 40px;
  padding-bottom: 64px;
}
[data-component="c63-download-asset"].variant-b {
  background-color: #f7f5f2;
}
[data-component="c63-download-asset"] .title {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
[data-component="c63-download-asset"] .description {
  margin-top: 24px;
  margin-bottom: 32px;
  max-width: 268px;
}
@media (min-width: 768px) {
  [data-component="c63-download-asset"] .description {
    max-width: 200px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"] .description {
    max-width: 218px;
  }
}
@media (min-width: 1280px) {
  [data-component="c63-download-asset"] .description {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  [data-component="c63-download-asset"] .description-assets-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 24px;
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"] .description-assets-wrapper {
    padding-top: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c63-download-asset"] .description-assets-wrapper {
    padding-top: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"] .description-assets-wrapper,
  [data-component="c63-download-asset"] .title {
    max-width: 592px;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  [data-component="c63-download-asset"] .description-assets-wrapper,
  [data-component="c63-download-asset"] .title {
    max-width: 840px;
    margin-right: 180px;
  }
}
[data-component="c63-download-asset"] .download-asset-wrapper {
  padding-bottom: 36px;
  padding-top: 34px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
[data-component="c63-download-asset"] .download-asset-wrapper:first-of-type {
  padding-top: 0;
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]:focus-within
    .tooltip-wrapper,
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]:hover
    .tooltip-wrapper {
    opacity: 0;
  }
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  [data-component="a13-text-link-button"] {
  pointer-events: auto;
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .icon-wrapper {
  height: 40px;
  width: 40px;
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .icon-wrapper:focus-within,
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .icon-wrapper:hover {
  z-index: 4;
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:focus-within,
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:hover {
    border-color: #000;
  }
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:focus-within
    .tooltip-wrapper,
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:hover
    .tooltip-wrapper {
    opacity: 1;
  }
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .tooltip-wrapper {
  width: auto;
  -webkit-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
  left: 0;
  padding: 16px;
}
[data-component="c63-download-asset"]
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .tooltip-wrapper:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 50%;
  top: -5px;
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -8px;
  }
}
@media (min-width: 1920px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: -1.75%;
    top: 25px;
  }
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    max-width: unset;
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
    transform: translateY(35%);
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
  }
}
@media (min-width: 1920px) {
  [data-component="c63-download-asset"]
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    width: 264px;
    -webkit-transform: translateX(140%);
    -ms-transform: translateX(140%);
    transform: translateX(140%);
    top: -10px;
  }
}
@media (min-width: 768px) {
  [data-component="c63-download-asset"] .download-asset-wrapper {
    min-width: 336px;
  }
}
@media (min-width: 1280px) {
  [data-component="c63-download-asset"] .download-asset-wrapper {
    padding-top: 28px;
    padding-bottom: 34px;
  }
}
[data-component="c63-download-asset"].dark-variation {
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}
[data-component="c63-download-asset"].dark-variation .title {
  border-color: hsla(0, 0%, 100%, 0.4);
}
[data-component="c63-download-asset"].dark-variation .download-asset-wrapper {
  border-color: hsla(0, 0%, 100%, 0.4);
  color: #fff;
  padding-bottom: 28px;
}
[data-component="c63-download-asset"].dark-variation
  .download-asset-wrapper:not(:first-of-type) {
  padding-top: 22px;
}
@media (min-width: 768px) {
  [data-component="c63-download-asset"].dark-variation .download-asset-wrapper {
    padding-bottom: 34px;
  }
  [data-component="c63-download-asset"].dark-variation
    .download-asset-wrapper:not(:first-of-type) {
    padding-top: 28px;
  }
}
[data-component="c63-download-asset"].dark-variation
  .download-asset-wrapper
  [data-component="a13-text-link-button"] {
  color: #fff;
}
[data-component="c63-download-asset"].dark-variation
  .download-asset-wrapper
  [data-component="a13-text-link-button"]
  .inner-wrapper:after {
  background: #fff;
}
[data-component="c63-download-asset"].dark-variation
  .download-asset-wrapper
  [data-component="m13-tooltip"]
  .icon-wrapper {
  color: #fff;
  border-color: hsla(0, 0%, 100%, 0.4);
}
@media (min-width: 1024px) {
  [data-component="c63-download-asset"].dark-variation
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:focus-within,
  [data-component="c63-download-asset"].dark-variation
    .download-asset-wrapper
    [data-component="m13-tooltip"]
    .icon-wrapper:hover {
    border-color: #fff;
  }
}
.body-small,
[data-component="c64-collections-toast"].variant-b .counter-copy,
[data-component="c64-collections-toast"].variant-b .media-time {
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 400;
}
.body-small,
[data-component="c64-collections-toast"].variant-b .counter-copy,
[data-component="c64-collections-toast"].variant-b .media-time {
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  .body-small,
  [data-component="c64-collections-toast"].variant-b .counter-copy,
  [data-component="c64-collections-toast"].variant-b .media-time {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-small,
  [data-component="c64-collections-toast"].variant-b .counter-copy,
  [data-component="c64-collections-toast"].variant-b .media-time {
    font-size: 16px;
  }
}
[data-component="c64-collections-toast"] {
  width: 364px;
  height: 131px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  background-color: #fff;
  padding: 16px;
  overflow: hidden;
  position: fixed;
  z-index: 5;
  right: 1.5%;
  bottom: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: opacity 0.45s ease, -webkit-transform 0.55s ease-out;
  transition: opacity 0.45s ease, -webkit-transform 0.55s ease-out;
  -o-transition: opacity 0.45s ease, transform 0.55s ease-out;
  transition: opacity 0.45s ease, transform 0.55s ease-out;
  transition: opacity 0.45s ease, transform 0.55s ease-out,
    -webkit-transform 0.55s ease-out;
}
[data-component="c64-collections-toast"].hide-toast {
  display: none;
}
[data-component="c64-collections-toast"].is-active {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media screen and (max-width: 390px) {
  [data-component="c64-collections-toast"] {
    width: 320px;
    margin: 0 auto;
    right: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c64-collections-toast"] {
    width: 434px;
    bottom: 1.25%;
  }
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"] {
    border-radius: 24px;
    right: 1%;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"] {
    width: 456px;
    height: 139px;
    right: 2.25%;
    bottom: 40px;
  }
}
[data-component="c64-collections-toast"] .image-wrapper {
  position: relative;
  height: 100%;
  min-width: 132px;
  border-radius: 12px;
  overflow: hidden;
  margin-right: 24px;
}
[data-component="c64-collections-toast"] .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 75%;
}
[data-component="c64-collections-toast"] .image-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"] .image-wrapper {
    border-radius: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"] .image-wrapper {
    position: relative;
    min-width: 142px;
  }
  [data-component="c64-collections-toast"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 75.3521126761%;
  }
}
[data-component="c64-collections-toast"] .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c64-collections-toast"].variant-b {
  display: grid;
  grid-template-columns: 136px auto;
  grid-template-rows: auto auto;
  width: 364px;
  height: auto;
  -webkit-column-gap: 16px;
  column-gap: 16px;
  row-gap: 12px;
  cursor: default;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(0, 0, 0, 0.9)),
      to(rgba(0, 0, 0, 0.9))
    ),
    #fff;
  background: -o-linear-gradient(
      bottom,
      rgba(0, 0, 0, 0.9) 0,
      rgba(0, 0, 0, 0.9) 100%
    ),
    #fff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)),
    #fff;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 479px) {
  [data-component="c64-collections-toast"].variant-b {
    width: 100%;
  }
}
@media (min-width: 480px) {
  [data-component="c64-collections-toast"].variant-b {
    width: 364px;
    top: 16px;
    bottom: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"].variant-b {
    width: 352px;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    -webkit-column-gap: unset;
    column-gap: unset;
    row-gap: unset;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"].variant-b {
    width: 456px;
    padding: 24px;
    top: 24px;
    right: 24px;
    bottom: unset;
  }
}
@media screen and (max-width: 479px) and (orientation: landscape) {
  [data-component="c64-collections-toast"].variant-b {
    grid-template-columns: 144px 252px;
    grid-template-rows: auto auto;
    width: 448px;
    height: 146px;
  }
}
[data-component="c64-collections-toast"].variant-b.hide {
  opacity: 0;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="video"].landscape-orientation
  .counter-image-wrapper,
[data-component="c64-collections-toast"].variant-b[data-toast-type="video"].landscape-orientation
  .title-time-wrapper {
  grid-column: 2/3;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="video"].landscape-orientation
  .thumbnail {
  margin-bottom: 0;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"].landscape-orientation
  .thumbnail.article,
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"].landscape-orientation
  .thumbnail.podcast,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"].landscape-orientation
  .thumbnail.article,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"].landscape-orientation
  .thumbnail.podcast {
  display: none;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"].landscape-orientation
  .title-time-wrapper,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"].landscape-orientation
  .title-time-wrapper {
  margin-bottom: 0;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"].landscape-orientation
  .mobile-cta,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"].landscape-orientation
  .mobile-cta {
  display: block;
  grid-column: 1/3;
  grid-row: 3/4;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"].landscape-orientation
  .media-time,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"].landscape-orientation
  .media-time {
  margin-bottom: 14px;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
  .counter-image-wrapper,
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
  .title-time-wrapper,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
  .counter-image-wrapper,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
  .title-time-wrapper {
  grid-column: 1/3;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
  .counter-copy,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
  .counter-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
  .media-time,
[data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
  .media-time {
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  [data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
    .media-time,
  [data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
    .media-time {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c64-collections-toast"].variant-b[data-toast-type="article"]
    .mobile-cta,
  [data-component="c64-collections-toast"].variant-b[data-toast-type="podcast"]
    .mobile-cta {
    display: none;
  }
}
[data-component="c64-collections-toast"].variant-b .thumbnail {
  grid-column: 1/2;
  grid-row: 1/2;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  width: 136px;
  height: 88px;
}
[data-component="c64-collections-toast"].variant-b .thumbnail:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
}
@media screen and (max-width: 479px) and (orientation: landscape) {
  [data-component="c64-collections-toast"].variant-b .thumbnail {
    grid-column: 1/2;
    grid-row: 1/3;
    width: 144px;
    height: 114px;
  }
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"].variant-b .thumbnail {
    grid-column: 1/2;
    grid-row: 2/3;
    width: 320px;
    height: 180px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"].variant-b .thumbnail {
    width: 408px;
    height: 214px;
    margin-bottom: 24px;
  }
}
[data-component="c64-collections-toast"].variant-b .thumbnail img {
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%);
}
[data-component="c64-collections-toast"].variant-b .thumbnail.podcast {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"].variant-b .thumbnail.podcast {
    display: block;
  }
}
[data-component="c64-collections-toast"].variant-b
  .thumbnail.podcast
  .loading-bar {
  height: 6px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: hsla(0, 0%, 85.1%, 0.3);
  z-index: 1;
}
[data-component="c64-collections-toast"].variant-b
  .thumbnail.podcast
  .loading-percentage {
  background-color: #7fdd9b;
  width: 0;
}
[data-component="c64-collections-toast"].variant-b
  .thumbnail
  [data-component="a11-primary-button"] {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
[data-component="c64-collections-toast"].variant-b .counter-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media screen and (max-width: 479px) and (orientation: landscape) {
  [data-component="c64-collections-toast"].variant-b .counter-image-wrapper {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"].variant-b .counter-image-wrapper {
    grid-column: 1/2;
    grid-row: 1/2;
    margin-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"].variant-b .counter-image-wrapper {
    margin-bottom: 16px;
  }
}
[data-component="c64-collections-toast"].variant-b .mobile-cta {
  grid-column: 1/3;
  grid-row: 3/4;
}
[data-component="c64-collections-toast"].variant-b .close {
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
[data-component="c64-collections-toast"].variant-b .close svg {
  color: #fff;
  width: 100%;
}
[data-component="c64-collections-toast"].variant-b .counter-copy {
  color: hsla(0, 0%, 100%, 0.6);
}
[data-component="c64-collections-toast"].variant-b .counter-copy .countdown {
  margin-left: 5px;
  color: #fff;
}
[data-component="c64-collections-toast"].variant-b .title-time-wrapper {
  grid-column: 1/3;
  grid-row: 2/3;
}
@media screen and (max-width: 479px) and (orientation: landscape) {
  [data-component="c64-collections-toast"].variant-b .title-time-wrapper {
    grid-column: 2/3;
    grid-row: 2/3;
    -ms-flex-item-align: end;
    align-self: end;
  }
}
@media (min-width: 768px) {
  [data-component="c64-collections-toast"].variant-b .title-time-wrapper {
    grid-row: 3/4;
  }
}
[data-component="c64-collections-toast"].variant-b .title {
  font-family: Editorial New, sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
}
@media (min-width: 480px) {
  [data-component="c64-collections-toast"].variant-b .title {
    font-size: 28px;
  }
}
[data-component="c64-collections-toast"].variant-b .media-time {
  font-size: 14px;
  color: hsla(0, 0%, 100%, 0.6);
}
@media (min-width: 768px) {
  [data-component="c64-collections-toast"].variant-b .media-time {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c64-collections-toast"].variant-b .media-time {
    font-size: 18px;
  }
}
[data-component="c64-collections-toast"].variant-b .next-loader {
  display: block;
  width: 66px;
  height: 66px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
[data-component="c64-collections-toast"].variant-b .next-loader .icon-wrapper {
  width: 62px;
  height: 62px;
  position: absolute;
  background-color: #000;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
}
[data-component="c64-collections-toast"].variant-b
  .next-loader
  .icon-wrapper
  [data-component="icon"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  color: #fff;
}
[data-component="c64-collections-toast"].variant-b .progress-redirect {
  width: 66px;
  height: 66px;
}
[data-component="c64-collections-toast"].variant-b
  .progress-redirect
  .progress-ring {
  width: 66px;
  height: 66px;
}
[data-component="c64-collections-toast"].variant-b
  .progress-redirect
  .progress-ring-circle {
  stroke: #7fdd9b;
  cx: 33;
  cy: 33;
  r: 31;
  stroke-dashoffset: 195;
  stroke-dasharray: 195 195;
  -webkit-transition: stroke-dashoffset 0.35s;
  -o-transition: 0.35s stroke-dashoffset;
  transition: stroke-dashoffset 0.35s;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
[data-component="c64-collections-toast"].variant-b .progress-ring-mobile {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 20px;
  margin-right: 8px;
}
@media (min-width: 1024px) {
  [data-component="c64-collections-toast"].variant-b .progress-ring-mobile {
    display: none;
  }
}
[data-component="c64-collections-toast"].variant-b
  .progress-ring-mobile
  .progress-ring {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-component="c64-collections-toast"].variant-b
  .progress-ring-mobile
  .progress-ring-circle-mobile,
[data-component="c64-collections-toast"].variant-b
  .progress-ring-mobile
  .progress-ring-circle-track {
  stroke: #7fdd9b;
  cx: 10;
  cy: 10;
  r: 8;
  stroke-dashoffset: 50;
  stroke-dasharray: 50 50;
  -webkit-transition: stroke-dashoffset 0.35s;
  -o-transition: 0.35s stroke-dashoffset;
  transition: stroke-dashoffset 0.35s;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 2;
}
[data-component="c64-collections-toast"].variant-b
  .progress-ring-mobile
  .progress-ring-circle-track {
  stroke: hsla(0, 0%, 100%, 0.2);
  stroke-dashoffset: 296;
  stroke-dasharray: 360;
}
[data-component="c65-stories"] {
  background-color: #f7f5f2;
  padding: 40px 0 120px;
}
@media (min-width: 768px) {
  [data-component="c65-stories"] {
    padding: 56px 0 160px;
  }
}
@media (min-width: 1024px) {
  [data-component="c65-stories"] {
    padding: 56px 0 170px;
  }
}
@media (min-width: 1660px) {
  [data-component="c65-stories"] {
    padding: 85px 0 85px;
  }
}
[data-component="c65-stories"] .hidden {
  display: none;
}
[data-component="c65-stories"] .sort-results-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px 0 6px;
}
@media (min-width: 768px) {
  [data-component="c65-stories"] .sort-results-container {
    margin: 16px 0 10px;
  }
}
[data-component="c65-stories"]
  .stories-wrapper
  [data-component="m33-card-story-list"].variant-a:first-of-type:before {
  display: none;
}
[data-component="c65-stories"] .sort-wrapper [data-component="a16-dropdown"] {
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 115px;
  z-index: 2;
}
[data-component="c65-stories"]
  .sort-wrapper
  [data-component="a16-dropdown"]:before {
  display: none;
}
[data-component="c65-stories"]
  .sort-wrapper
  [data-component="a16-dropdown"]
  .dropdown-button {
  padding-left: 10px;
  padding-right: 4px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  [data-component="c65-stories"]
    .sort-wrapper
    [data-component="a16-dropdown"]
    .dropdown-item-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
[data-component="c65-stories"]
  .sort-wrapper
  [data-component="a16-dropdown"]
  .list-wrapper {
  height: auto;
}
@media (min-width: 1024px) {
  [data-component="c65-stories"]
    .sort-wrapper
    [data-component="a16-dropdown"]
    .list-wrapper {
    padding: 16px 0 4px;
  }
}
[data-component="c65-stories"]
  .pagination-container
  [data-component="a17-pagination"] {
  margin: 40px auto 0;
}
@media (min-width: 1280px) {
  [data-component="c65-stories"]
    .pagination-container
    [data-component="a17-pagination"] {
    margin-top: 64px;
  }
}
[data-component="c65-stories"] .results-container {
  min-height: 300px;
  position: relative;
}
[data-component="c65-stories"]
  .no-results-wrapper
  [data-component="c28-filter-no-results"] {
  padding-bottom: 0;
}
[data-component="c65-stories"] .custom-cursor {
  height: 120px;
  width: 120px;
  background-color: #000;
  color: #fff;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
[data-component="c65-stories"] .custom-cursor.collection-hover {
  background-color: #7fdd9b;
  color: #000;
}
[data-component="m33-card-story-list"] {
  position: relative;
  overflow: hidden;
}
[data-component="m33-card-story-list"] .card-story-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
[data-component="m33-card-story-list"] .image-wrapper {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
}
[data-component="m33-card-story-list"] .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 65.9340659341%;
}
[data-component="m33-card-story-list"] .image-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-component="m33-card-story-list"] .pills-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"] .pills-container {
    margin-bottom: 32px;
    row-gap: 12px;
  }
}
[data-component="m33-card-story-list"] .pill {
  border-radius: 100px;
  padding: 8px 12px;
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"] .pill {
    padding: 7px 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"] .pill {
    padding: 11px 16px;
  }
}
[data-component="m33-card-story-list"] .pill-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 12px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"] .pill-with-icon {
    padding: 8px 16px;
  }
}
[data-component="m33-card-story-list"] .pill-with-icon .pill-icon {
  height: 24px;
  width: 24px;
  margin-right: 4px;
}
[data-component="m33-card-story-list"] .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"] .text-wrapper {
    row-gap: 16px;
  }
}
[data-component="m33-card-story-list"] .text-wrapper .card-title {
  font-family: Editorial New, sans-serif;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"] .text-wrapper .card-title {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"] .text-wrapper .card-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="m33-card-story-list"] .text-wrapper .card-title {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="m33-card-story-list"] .text-wrapper .card-title {
    font-size: 56px;
  }
}
[data-component="m33-card-story-list"] .card-cta {
  padding-left: 0;
}
[data-component="m33-card-story-list"].variant-a {
  background-color: #f7f5f2;
}
[data-component="m33-card-story-list"].variant-a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a {
    -webkit-transition: background-color 0.4s ease, border-radius 0.4s ease,
      color 0.4s ease;
    -o-transition: background-color 0.4s ease, border-radius 0.4s ease,
      color 0.4s ease;
    transition: background-color 0.4s ease, border-radius 0.4s ease,
      color 0.4s ease;
  }
}
@media (min-width: 1280px) and (hover: hover) {
  
  [data-component="m33-card-story-list"].variant-a .pill {
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
  }
  [data-component="m33-card-story-list"].variant-a.is-external .external-pill,
  [data-component="m33-card-story-list"].variant-a.is-external .pills-container,
  [data-component="m33-card-story-list"].variant-a.is-external .text-wrapper {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  [data-component="m33-card-story-list"].variant-a:not(.is-external)
    .card-story-link {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  [data-component="m33-card-story-list"].variant-a:hover
    + [data-component="m33-card-story-list"].variant-a:before,
  [data-component="m33-card-story-list"].variant-a:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }
  [data-component="m33-card-story-list"].variant-a:hover {
    border-radius: 40px;
    background-color: #cbe2f9;
  }
  [data-component="m33-card-story-list"].variant-a:hover .image-wrapper img {
    -o-object-position: right;
    object-position: right;
  }
  [data-component="m33-card-story-list"].variant-a:hover .title-icon {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  [data-component="m33-card-story-list"].variant-a:hover:not(.is-external)
    .card-story-link {
    -webkit-transform: translateX(64px);
    -ms-transform: translateX(64px);
    transform: translateX(64px);
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-external
    .pills-container,
  [data-component="m33-card-story-list"].variant-a:hover.is-external
    .text-wrapper {
    -webkit-transform: translateX(64px);
    -ms-transform: translateX(64px);
    transform: translateX(64px);
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-external
    .external-pill {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-external
    .title-icon {
    -webkit-transform: translateX(0) rotate(-45deg);
    -ms-transform: translateX(0) rotate(-45deg);
    transform: translateX(0) rotate(-45deg);
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection {
    background-color: rgba(0, 0, 0, 0.85);
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection .pill {
    -webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
    color: #fff;
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection
    .duration {
    color: #fff;
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection
    .pill-with-icon {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    color: #000;
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection
    .card-title {
    color: #fff;
  }
  [data-component="m33-card-story-list"].variant-a:hover.is-collection
    .eyebrow {
    color: hsla(0, 0%, 100%, 0.8);
  }
}
[data-component="m33-card-story-list"].variant-a .card-story-link {
  padding: 40px 0;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a .card-story-link {
    padding: 32px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .card-story-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 24px;
    column-gap: 24px;
    padding: 40px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .card-story-link {
    -webkit-column-gap: 64px;
    column-gap: 64px;
  }
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a .image-wrapper {
    position: relative;
    margin-bottom: 32px;
  }
  [data-component="m33-card-story-list"].variant-a .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 37.037037037%;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .image-wrapper {
    position: relative;
    margin-bottom: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    border-radius: 24px;
    min-width: 240px;
  }
  [data-component="m33-card-story-list"].variant-a .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .image-wrapper {
    position: relative;
    min-width: 288px;
  }
  [data-component="m33-card-story-list"].variant-a .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  [data-component="m33-card-story-list"].variant-a .image-wrapper img {
    -o-object-position: left;
    object-position: left;
    -webkit-transition: object-position 0.4s ease;
    -o-transition: -o-object-position 0.4s ease;
    transition: object-position 0.4s ease;
    transition: object-position 0.4s ease, -o-object-position 0.4s ease;
  }
}
[data-component="m33-card-story-list"].variant-a .title-icon {
  display: none;
  pointer-events: none;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .title-icon {
    display: inline;
    opacity: 0;
    top: -5px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease,
      -webkit-transform 0.4s ease;
  }
}
[data-component="m33-card-story-list"].variant-a .pills-container {
  -webkit-column-gap: 4px;
  column-gap: 4px;
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .pills-container {
    margin-bottom: auto;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .pills-container {
    -webkit-column-gap: 8px;
    column-gap: 8px;
  }
}
[data-component="m33-card-story-list"].variant-a .pill {
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000;
}
[data-component="m33-card-story-list"].variant-a .pill-with-icon {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .card-info-container {

    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .card-info-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a .card-info-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .card-info-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .card-info-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    max-width: unset;
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a .text-wrapper {
    margin-bottom: 0;
  }
}
[data-component="m33-card-story-list"].variant-a.is-collection
  .card-info-container {
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
[data-component="m33-card-story-list"].variant-a.is-collection .pill {
  -webkit-transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease,
    -webkit-transform 0.4s ease;
  transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease,
    -webkit-transform 0.4s ease;
  -o-transition: background-color 0.4s ease, box-shadow 0.4s ease,
    transform 0.4s ease;
  transition: background-color 0.4s ease, box-shadow 0.4s ease,
    transform 0.4s ease;
  transition: background-color 0.4s ease, box-shadow 0.4s ease,
    transform 0.4s ease, -webkit-box-shadow 0.4s ease,
    -webkit-transform 0.4s ease;
}
[data-component="m33-card-story-list"].variant-a.is-collection .title-icon {
  background-color: #7fdd9b;
}
[data-component="m33-card-story-list"].variant-a.is-collection
  .title-icon
  .inner-wrapper {
  color: #000;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a.is-external
    .card-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a.is-external
    .card-info-container {
    max-width: 100%;
  }
}
[data-component="m33-card-story-list"].variant-a.is-external .title-icon {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a.is-external
    .pills-container {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
[data-component="m33-card-story-list"].variant-a.is-external .external-pill {
  width: -webkit-fit-content;
  width: fit-content;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
  margin-right: 0;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a.is-external .external-pill {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-a.is-external .text-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 16px;
    margin-bottom: 0;
    margin-top: 8px;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-a.is-external .text-wrapper {
    padding-right: 29.41175%;
    margin-top: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a.is-external .text-wrapper {
    padding-right: 34.61535%;
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-a .card-cta {
    display: none;
  }
}
[data-component="m33-card-story-list"].variant-b {
  background-color: rgba(0, 0, 0, 0.95);
}
[data-component="m33-card-story-list"].variant-b .card-story-link {
  padding-bottom: 32px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .card-story-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="m33-card-story-list"].variant-b .image-wrapper {
  -webkit-transition: border-radius 0.6s ease;
  -o-transition: border-radius 0.6s ease;
  transition: border-radius 0.6s ease;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    position: relative;
    border-radius: 24px;
  }
  [data-component="m33-card-story-list"].variant-b .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1728395062%;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    position: relative;
    border-radius: 24px;
  }
  [data-component="m33-card-story-list"].variant-b .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    position: relative;
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    border-radius: 32px;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-component="m33-card-story-list"].variant-b .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 61.9047619048%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .image-wrapper {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="m33-card-story-list"].variant-b .image-wrapper:after {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(rgba(0, 0, 0, 0.9))
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.9));
  content: "";
  position: absolute;
  top: 0;
  height: 40%;
}
[data-component="m33-card-story-list"].variant-b .featurings-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  color: #fff;
  padding: 16px 16px 0 0;
  top: 0;
  right: 0;
  -webkit-transition: opacity 0.4s ease, padding 0.2s ease;
  -o-transition: opacity 0.4s ease, padding 0.2s ease;
  transition: opacity 0.4s ease, padding 0.2s ease;
  z-index: 1;
}
@media (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-b .featurings-container {
    padding: 32px 32px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-b .featurings-container {
    padding: 40px 40px 0 0;
  }
}
[data-component="m33-card-story-list"].variant-b .featuring-copy {
  margin-right: 12px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .featuring-copy {
    margin-right: 16px;
  }
}
[data-component="m33-card-story-list"].variant-b .logo-wrapper {
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
  border-radius: 50%;
  padding: 8px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  margin-left: -20px;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .logo-wrapper {
    height: 64px;
    width: 64px;
    margin-left: -32px;
  }
}
[data-component="m33-card-story-list"].variant-b .logo-wrapper:first-of-type {
  margin-left: 0;
}
[data-component="m33-card-story-list"].variant-b .logo-wrapper img {
  height: 32px;
  width: 32px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .logo-wrapper img {
    height: 48px;
    width: 48px;
  }
}
[data-component="m33-card-story-list"].variant-b .logo-counter {
  background-color: #efedeb;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="m33-card-story-list"].variant-b .card-info-container {
  color: hsla(0, 0%, 100%, 0.8);
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .card-info-container {
    width: 100%;
    max-width: calc(33.33333% + 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m33-card-story-list"].variant-b .card-info-container {
    max-width: calc(33.33333% + 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-b .card-info-container {
    max-width: calc(33.33333% + 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .card-info-container {
    max-width: calc(33.33333% + 20px);
  }
}
[data-component="m33-card-story-list"].variant-b .pills-container {
  -webkit-transition: margin 0.5s ease;
  -o-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .pills-container {
    margin: 40px 0 28px;
  }
}
@media (min-width: 1920px) {
  [data-component="m33-card-story-list"].variant-b .pills-container {
    margin: 80px 0 56px;
  }
}
[data-component="m33-card-story-list"].variant-b .pill {
  -webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
  margin-right: 4px;
}
[data-component="m33-card-story-list"].variant-b .pill:last-of-type {
  margin-right: 8px;
}
@media (min-width: 1024px) {
  [data-component="m33-card-story-list"].variant-b .pill:last-of-type {
    margin-right: 16px;
  }
}
[data-component="m33-card-story-list"].variant-b .pill-with-icon {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  color: #000;
}
[data-component="m33-card-story-list"].variant-b .text-wrapper {
  -webkit-transition: margin 0.5s ease;
  -o-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b .text-wrapper {
    row-gap: 8px;
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  [data-component="m33-card-story-list"].variant-b .text-wrapper {
    row-gap: 16px;
    margin-bottom: 56px;
  }
}
[data-component="m33-card-story-list"].variant-b .card-title {
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="m33-card-story-list"].variant-b:hover .image-wrapper {
    border-radius: 400px;
  }
  [data-component="m33-card-story-list"].variant-b:hover .featurings-container {
    padding-right: 80px;
    opacity: 0;
  }
  [data-component="m33-card-story-list"].variant-b:hover
    .card-info-container
    .pills-container,
  [data-component="m33-card-story-list"].variant-b:hover
    .card-info-container
    .text-wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  [data-component="m33-card-story-list"].variant-b:hover
    .card-info-container
    .pills-container,
  [data-component="m33-card-story-list"].variant-b:hover
    .card-info-container
    .text-wrapper {
    margin-bottom: 48px;
  }
}
[data-component="m39-stories-filter"] {
  background-color: #efedeb;
  border-radius: 24px;
  padding: 24px 24px 40px;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] {
    padding: 64px 56px 56px;
    border-radius: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] {
    padding: 72px 0 56px;
  }
}
@media (min-width: 1660px) {
  [data-component="m39-stories-filter"] {
    padding: 80px 0 72px;
  }
}
[data-component="m39-stories-filter"] .section-label {
  text-align: center;
  margin-bottom: 20px;
}

[data-component="m39-stories-filter"] .pill-selector-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    row-gap: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin: 0 auto 16px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1660px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    width: 100%;
    max-width: calc(88.88889% - 2.22222px);
    -webkit-column-gap: 24px;
    column-gap: 24px;
    margin-bottom: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .pill-selector-container {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="m39-stories-filter"] .pill-selector-container > span {
  display: block;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1660px) {
  [data-component="m39-stories-filter"] .pill-selector-container > span {
    width: auto;
  }
}
[data-component="m39-stories-filter"]
  .search-bar-wrapper.no-results
  [data-component="m08-search-bar"]:after {
  background-color: #e1252e;
}
[data-component="m39-stories-filter"]
  .search-bar-wrapper.no-results
  [data-component="m08-search-bar"]
  .main-input {
  color: #e1252e;
}
[data-component="m39-stories-filter"]
  .search-bar-wrapper.no-results
  .error-message {
  opacity: 1;
}
[data-component="m39-stories-filter"] [data-component="m08-search-bar"].hidden {
  display: none;
}
[data-component="m39-stories-filter"]
  [data-component="m08-search-bar"]
  [data-component="a15-circled-icon-button"] {
  height: 40px;
  width: 40px;
  top: 12%;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"]
    [data-component="m08-search-bar"]
    [data-component="a15-circled-icon-button"] {
    top: 16%;
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"]
    [data-component="m08-search-bar"]
    [data-component="a15-circled-icon-button"] {
    top: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m39-stories-filter"]
    [data-component="m08-search-bar"]
    [data-component="a15-circled-icon-button"] {
    height: 48px;
    width: 48px;
    top: 5%;
  }
}
[data-component="m39-stories-filter"] .error-message-wrapper {
  position: relative;
}
[data-component="m39-stories-filter"] .error-message {
  position: absolute;
  top: 8px;
  opacity: 0;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="m39-stories-filter"] .topic-selection-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1660px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    width: 100%;
    max-width: calc(33.33333% + 26.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(33.33333% + 32px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(33.33333% + 42.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .topic-selection-container {
    max-width: calc(33.33333% + 80px);
  }
}
[data-component="m39-stories-filter"] .selected-topic-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-column-gap: 24px;
  column-gap: 24px;
  padding: 8px 8px 8px 16px;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] .selected-topic-wrapper {
    padding: 6px 12px 10px 24px;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] .selected-topic-wrapper {
    padding-left: 16px;
  }
}
[data-component="m39-stories-filter"] .selected-topic-wrapper.hidden {
  display: none;
}
[data-component="m39-stories-filter"] .selected-topic-wrapper .selected-topic {
  color: rgba(0, 0, 0, 0.8);
}
[data-component="m39-stories-filter"]
  .selected-topic-wrapper
  .remove-selection-cta {
  height: 40px;
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"]
    .selected-topic-wrapper
    .remove-selection-cta {
    top: 2px;
  }
}
[data-component="m39-stories-filter"] .topic-pills-container {
  margin: 24px 10px 0;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 16px;
  -webkit-column-gap: 8px;
  column-gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    margin: 48px 15px 0;
    row-gap: 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    margin: 56px 78px 0;
  }
}
@media (min-width: 1660px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
    margin: 56px auto 0;
    -webkit-column-gap: 12px;
    column-gap: 12px;
    row-gap: 16px;
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="m39-stories-filter"] .topic-pills-container {
    max-width: calc(77.77778% - 13.33333px);
  }
}
[data-component="m39-stories-filter"] .topic-pills-container.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="m39-stories-filter"] .shuffle-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
  margin-top: 64px;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] .shuffle-button-container {
    margin-top: 72px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  [data-component="m39-stories-filter"] .shuffle-button-container {
    margin-top: 80px;
  }
}
[data-component="m39-stories-filter"] .shuffle-button-container .shuffle-cta {
  margin: 0 20px 0 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  [data-component="m39-stories-filter"] .shuffle-button-container .shuffle-cta {
    margin: 0 20px 0 8px;
  }
}
[data-component="topic-pill"] {
  border-radius: 100px;
  color: #000;
  opacity: 0.8;
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000;
  overflow: hidden;
}
@media (min-width: 1280px) and (hover: hover) {
  [data-component="topic-pill"] {
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  }
  [data-component="topic-pill"] .pill-button {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
  }
  [data-component="topic-pill"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  [data-component="topic-pill"]:hover .pill-button {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
  }
}
[data-component="topic-pill"] .pill-button {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 6px 12px;
}
@media (min-width: 1024px) {
  [data-component="topic-pill"] .pill-button {
    padding: 8px 16px;
  }
}
[data-component="c66-stories-list"] {
  background-color: rgba(0, 0, 0, 0.95);
  padding-top: 24px;
  padding-bottom: 56px;
}
@media (min-width: 768px) {
  [data-component="c66-stories-list"] {
    padding-top: 48px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c66-stories-list"] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
[data-component="c66-stories-list"] .title {
  color: #fff;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c66-stories-list"] .title {
    padding-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c66-stories-list"] .title {
    padding-bottom: 96px;
  }
}
[data-component="c66-stories-list"] [data-component="m36-collections-tabs"] {
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c66-stories-list"] [data-component="m36-collections-tabs"] {
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c66-stories-list"] [data-component="m36-collections-tabs"] {
    padding-bottom: 32px;
  }
}
[data-component="season-episode-wrapper"]
  [data-component="m33-card-story-list"].variant-b {
  background-color: inherit;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="season-episode-wrapper"]
    [data-component="m33-card-story-list"].variant-b {
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="season-episode-wrapper"]
    [data-component="m33-card-story-list"].variant-b {
    margin-bottom: 32px;
  }
}
[data-component="season-episode-wrapper"]
  [data-component="m33-card-story-list"].variant-b:last-of-type {
  margin-bottom: 0;
  border-bottom: unset;
}
[data-component="season-episode-wrapper"]
  [data-component="m40-quote-contributor"] {
  padding-top: 32px;
}
@media (min-width: 768px) {
  [data-component="season-episode-wrapper"]
    [data-component="m40-quote-contributor"] {
    padding-top: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="season-episode-wrapper"]
    [data-component="m40-quote-contributor"] {
    padding-top: 96px;
  }
}
[data-component="m40-quote-contributor"] {
  color: #fff;
  padding-bottom: 75px;
}
@media (min-width: 768px) {
  [data-component="m40-quote-contributor"] {
    padding-bottom: 51px;
  }
}
@media (min-width: 1280px) {
  [data-component="m40-quote-contributor"] {
    padding-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="m40-quote-contributor"] .container-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 56px;
  }
}
[data-component="m40-quote-contributor"] .episode {
  opacity: 0.8;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="m40-quote-contributor"] .episode {
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="m40-quote-contributor"] .episode {
    padding-bottom: 48px;
  }
}
[data-component="m40-quote-contributor"] .main-title {
  -webkit-text-fill-color: unset;
}
[data-component="m40-quote-contributor"] .main-title span {
  font-family: Editorial New, sans-serif;
}
@media (min-width: 1280px) {
  [data-component="m40-quote-contributor"] .main-title {
    max-width: 1020px;
  }
}
[data-component="m40-quote-contributor"] .author-wrapper {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media (min-width: 1280px) {
  [data-component="m40-quote-contributor"] .author-wrapper {
    padding: 0;
  }
}
[data-component="m40-quote-contributor"] .author-details {
  white-space: nowrap;
}
[data-component="m40-quote-contributor"] .author-image {
  height: 48px;
  width: 48px;
}
[data-component="m40-quote-contributor"] .author-company {
  opacity: 0.6;
}
[data-component="m40-quote-contributor"]
  [data-component="a13-text-link-button"] {
  padding-left: 0;
}
[data-component="m36-collections-tabs"] .tabs-title {
  color: hsla(0, 0%, 100%, 0.8);
  text-align: center;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="m36-collections-tabs"] .tabs-title {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  [data-component="m36-collections-tabs"] .tabs-title {
    text-align: center;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="m36-collections-tabs"] .tabs-title {
    margin-bottom: 32px;
  }
}
[data-component="m36-collections-tabs"] .mobile-selector {
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="m36-collections-tabs"] .mobile-selector {
    display: none;
  }
}
[data-component="m36-collections-tabs"] .select-button {
  background-color: transparent;
  border-radius: 12px;
  border: none;
  -webkit-box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  padding: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="m36-collections-tabs"] .select-button {
    width: -webkit-fit-content;
    width: fit-content;
    padding: 12px 32px 12px 40px;
  }
}
[data-component="m36-collections-tabs"] .select-button .button-icon {
  height: 24px;
  width: 24px;
  margin-left: 4px;
}
[data-component="m36-collections-tabs"] .native-select {
  height: 100%;
  width: 100%;
  font-size: 16px;
  position: absolute;
  inset: 0;
  opacity: 0;
}
[data-component="m36-collections-tabs"] .desktop-selector {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="m36-collections-tabs"] .desktop-selector {
    display: block;
    position: relative;
  }
}
[data-component="m36-collections-tabs"] .tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  column-gap: 24px;
}
[data-component="m36-collections-tabs"] .tab-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
[data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 40px;
  border-radius: 1044px;
  background-color: rgba(239, 237, 235, 0.1);
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  [data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
    -webkit-column-gap: 40px;
    column-gap: 40px;
    padding: 24px 83px;
  }
}
@media (min-width: 1660px) {
  [data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
    -webkit-column-gap: 0;
    column-gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="m36-collections-tabs"].variant-a .tabs-wrapper {
    max-width: calc(100% - 13.33333px);
  }
}
[data-component="m36-collections-tabs"].variant-a .tab-button {
  color: #fff;
  border-radius: 40px;
  padding: 16px 24px;
}
[data-component="m36-collections-tabs"].variant-a .tab-button:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}

[data-component="m36-collections-tabs"].variant-a .tab-button:last-of-type {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
[data-component="m36-collections-tabs"].variant-a .tab-button.is-active {
  color: #000;
  background-color: #fff;
}
@media (min-width: 1280px) {
  [data-component="m36-collections-tabs"].variant-a .tab-button {
    padding: 24px 48px;
  }
}
[data-component="m36-collections-tabs"].variant-b .tab-button {
  color: hsla(0, 0%, 100%, 0.5);
  padding: 0 0 16px;
  position: relative;
}
[data-component="m36-collections-tabs"].variant-b .tab-button:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
[data-component="m36-collections-tabs"].variant-b .tab-button.is-active {
  color: #fff;
}
[data-component="m36-collections-tabs"].variant-b .tab-button.is-active:after {
  opacity: 1;
}
@media (min-width: 1024px) {
  [data-component="m36-collections-tabs"].variant-b .desktop-selector:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.3);
  }
}
[data-component="c67-feature-story"] .feature-story-wrapper {
  padding-top: 64px;
  border-radius: 40px 40px 0 0;
  background: #c4f0d0;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .feature-story-wrapper {
    padding-top: 96px;
    border-radius: 80px 80px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"] .feature-story-wrapper {
    padding-top: 104px;
    border-radius: 96px 96px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .feature-story-wrapper {
    padding-top: 144px;
    border-radius: 104px 104px 0 0;
  }
}
[data-component="c67-feature-story"] .title {
  padding-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .title {
    text-align: center;
    padding-top: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"] .title {
    font-size: 56px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  [data-component="c67-feature-story"] .title {
    font-size: calc(56px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  [data-component="c67-feature-story"] .title {
    font-size: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .title {
    font-size: 56px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="c67-feature-story"] .title {
    font-size: calc(56px + 40 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="c67-feature-story"] .title {
    font-size: 96px;
  }
}
[data-component="c67-feature-story"] .title div {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .title div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    width: 88px;
    height: 56px;
    border-radius: 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .title div {
    height: 80px;
    width: 120px;
    border-radius: 16px;
  }
}
[data-component="c67-feature-story"] .title span {
  font-family: Editorial New, sans-serif;
  font-weight: 400;
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .title span {
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .author-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 88px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .author-cta-wrapper {
    padding-top: 112px;
    padding-bottom: 160px;
  }
}
[data-component="c67-feature-story"] .author-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 16px;
  padding: 40px 0;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .author-wrapper {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .author-wrapper {
    gap: 24px;
  }
}
[data-component="c67-feature-story"] .author-image {
  width: 72px;
  height: 88px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .author-image {
    width: 90px;
    height: 120px;
    border-radius: 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"] .author-image {
    width: 108px;
    height: 144px;
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] .author-description {
    max-width: 272px;
  }
}
[data-component="c67-feature-story"] .author-name {
  padding-top: 8px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] [data-component="a29-by-content-pill"] {
    margin: auto;
  }
}
[data-component="c67-feature-story"] [data-component="a13-text-link-button"] {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"] [data-component="a13-text-link-button"] {
    padding-bottom: 0;
    margin-right: 28px;
  }
}
[data-component="c67-feature-story"].variant-b .feature-story-wrapper {
  background-color: #cbe2f9;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .feature-story-wrapper {
    padding-top: 104px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"].variant-b .feature-story-wrapper {
    padding-top: 144px;
  }
}
[data-component="c67-feature-story"].variant-b .title {
  padding-top: 32px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .title {
    padding-top: 48px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .title div {
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"].variant-b .title div {
    margin-right: 32px;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b br {
    display: none;
  }
}
[data-component="c67-feature-story"].variant-b .author-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .author-cta-wrapper {
    display: unset;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"].variant-b .author-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 72px;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"].variant-b .author-cta-wrapper {
    padding-top: 111px;
  }
}
[data-component="c67-feature-story"].variant-b .author-wrapper {
  padding: 43px 0 0;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .author-wrapper {
    padding-top: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"].variant-b .author-wrapper {
    padding: 0;
  }
}
[data-component="c67-feature-story"].variant-b .author-name {
  opacity: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
[data-component="c67-feature-story"].variant-b .author-description {
  opacity: 0.6;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
[data-component="c67-feature-story"].variant-b .author-image {
  height: 64px;
  width: 64px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .author-image {
    border-radius: 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"].variant-b .author-image {
    height: 72px;
    width: 72px;
  }
}
[data-component="c67-feature-story"].variant-b .article-description {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 43px 0;
  font-family: Editorial New, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b .article-description {
    margin-top: 56px;
    margin-bottom: 32px;
    font-size: 28px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"].variant-b .article-description {
    margin-top: 0;
    max-width: 436px;
    -webkit-line-clamp: 6;
    line-clamp: 6;
  }
}
@media (min-width: 1280px) {
  [data-component="c67-feature-story"].variant-b .article-description {
    max-width: 840px;
    margin-bottom: 48px;
    font-size: 36px;
    line-height: 48px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b
    [data-component="a29-by-content-pill"] {
    margin: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c67-feature-story"].variant-b
    [data-component="a13-text-link-button"] {
    padding-bottom: 96px;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c67-feature-story"].variant-b
    [data-component="a13-text-link-button"] {
    padding-bottom: 0;
  }
}
[data-component="a29-by-content-pill"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: fit-content;
  gap: 8px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 100px;
  padding: 8px 16px 8px 8px;
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="a29-by-content-pill"] {
    gap: 16px;
    padding-right: 24px;
  }
}
[data-component="a29-by-content-pill"] .icon-wrapper {
  background-color: hsla(0, 0%, 100%, 0.2);
  border-radius: 100px;
  padding: 8px;
}
@media (min-width: 1280px) {
  [data-component="a29-by-content-pill"] .icon-wrapper {
    padding: 16px;
  }
}
[data-component="a29-by-content-pill"] [data-component="icon"] {
  height: 24px;
  width: 24px;
}
[data-component="a29-by-content-pill"] [data-component="icon"] svg {
  fill: #fff;
}
.black-theme [data-component="a29-by-content-pill"],
[data-component="a29-by-content-pill"].dark-variation {
  background: hsla(0, 0%, 100%, 0.8);
  color: #000;
}
.black-theme [data-component="a29-by-content-pill"] .icon-wrapper,
[data-component="a29-by-content-pill"].dark-variation .icon-wrapper {
  background-color: #efedeb;
}
.black-theme [data-component="a29-by-content-pill"] [data-component="icon"] svg,
[data-component="a29-by-content-pill"].dark-variation
  [data-component="icon"]
  svg {
  fill: #000;
}
[data-component="c68-collections"] {
  background-color: rgba(0, 0, 0, 0.95);
  padding: 32px 0 120px;
}
@media (min-width: 768px) {
  [data-component="c68-collections"] {
    padding: 48px 0 200px;
  }
}
@media (min-width: 1280px) {
  [data-component="c68-collections"] {
    padding: 48px 0 90px;
  }
}
[data-component="c68-collections"] [data-component="m36-collections-tabs"] {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c68-collections"] [data-component="m36-collections-tabs"] {
    margin-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c68-collections"] [data-component="m36-collections-tabs"] {
    margin-bottom: 114px;
  }
}
[data-component="c68-collections"] .collections-text-container {
  color: #fff;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c68-collections"] .collections-text-container {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c68-collections"] .collections-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c68-collections"] .collections-text-container {
    margin-bottom: 80px;
  }
}
[data-component="c68-collections"] .description-cycle-wrapper,
[data-component="c68-collections"] .title-cycle-wrapper {
  overflow: hidden;
  padding: 10px 0;
  margin: -10px 0 14px;
}
@media (min-width: 768px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    padding: 20px 0 10px;
    margin: -20px 0 14px;
  }
}
@media (min-width: 1024px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    width: 100%;
    max-width: calc(50% - 10px);
    padding: 30px 0;
    margin: -30px 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c68-collections"] .title-cycle-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 768px) {
  [data-component="c68-collections"] .description-cycle-wrapper {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
    padding: 10px 0 20px;
    margin: -10px 0 12px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c68-collections"] .description-cycle-wrapper {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c68-collections"] .description-cycle-wrapper {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c68-collections"] .description-cycle-wrapper {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="c68-collections"] .description-cycle-wrapper {
    max-width: 100%;
    padding: 30px 0 20px;
    margin: -30px 0 12px;
  }
}
@media (min-width: 1024px) {
  [data-component="c68-collections"] .text-cta-container {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c68-collections"] .text-cta-container {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c68-collections"] .text-cta-container {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="c68-collections"] .collections-sliders-container {
  position: relative;
  overflow: hidden;
}
[data-component="c68-collections"] .custom-cursor {
  height: 120px;
  width: 120px;
  background-color: #7fdd9b;
  color: #000;
  opacity: 0;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}
[data-component="text-cycle"] {
  position: relative;
  width: 100%;
  min-height: 30px;
  min-width: 70px;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out;
  -o-transition: width 0.25s ease-out, height 0.25s ease-out;
  transition: width 0.25s ease-out, height 0.25s ease-out;
}
[data-component="text-cycle"] .text {
  position: absolute;
  max-width: 100%;
  will-change: transform, opacity;
}
@media (min-width: 1024px) {
  [data-component="text-cycle"] .text {
    width: -webkit-max-content;
    width: max-content;
  }
}
[data-component="text-cycle"] h3 {
  font-weight: 500;
  line-height: 1;
  line-height: 1.06;
  font-family: Editorial New, sans-serif;
}
[data-component="text-cycle"] h3 {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  [data-component="text-cycle"] h3 {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="text-cycle"] h3 {
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  [data-component="text-cycle"] h3 {
    line-height: 1;
  }
}
[data-component="text-cycle"] p {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 400;
  color: hsla(0, 0%, 100%, 0.8);
}
[data-component="text-cycle"] p {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  [data-component="text-cycle"] p {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="text-cycle"] p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  [data-component="text-cycle"] p {
    line-height: 1.77;
  }
}
[data-component="collections-slider"] {
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-component="collections-slider"] .slider-container {
  margin: 0 auto;
  position: relative;
}
[data-component="collections-slider"] .slider-container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 1px;
  background: hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 1024px) {
  [data-component="collections-slider"] .slider-container:after {
    display: none;
  }
}
[data-component="collections-slider"] .slider-container .slider-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
  -webkit-column-gap: 12px;
  column-gap: 12px;
}
@media (min-width: 768px) {
  [data-component="collections-slider"] .slider-container .slider-wrapper {
    -webkit-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="collections-slider"] .slider-container .slider-wrapper {
    -webkit-column-gap: 48px;
    column-gap: 48px;
  }
}
[data-component="collections-slider"] .controls-wrapper {
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="collections-slider"] .controls-wrapper {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="collections-slider"] .controls-wrapper {
    width: 100%;
    max-width: calc(33.33333% + 6.66667px);
    margin: 32px auto 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% + 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% + 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% + 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="collections-slider"] .controls-wrapper {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-top: 16px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="collections-slider"] .controls-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="m37-episodes"] {
  position: relative;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  pointer-events: none;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] {
    padding-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] {
    border-radius: 32px;
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: none;
  }
}
[data-component="m37-episodes"].is-active {
  pointer-events: auto;
}
[data-component="m37-episodes"].is-active .overlay {
  opacity: 0;
}
[data-component="m37-episodes"].is-active .card-cta,
[data-component="m37-episodes"].is-active .card-info-container,
[data-component="m37-episodes"].is-active .featurings-container,
[data-component="m37-episodes"].is-active .image-wrapper:after {
  opacity: 1;
}
[data-component="m37-episodes"] .overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
}
[data-component="m37-episodes"] .image-wrapper {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}
[data-component="m37-episodes"] .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 59.8901098901%;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] .image-wrapper {
    position: relative;
    border-radius: 32px;
    margin-bottom: 32px;
  }
  [data-component="m37-episodes"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1728395062%;
  }
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .image-wrapper {
    position: relative;
    margin-bottom: 24px;
  }
  [data-component="m37-episodes"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .image-wrapper {
    position: relative;
    margin: 0;
    border-radius: unset;
  }
  [data-component="m37-episodes"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 51.2820512821%;
  }
}
[data-component="m37-episodes"] .image-wrapper:after {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(rgba(0, 0, 0, 0.9))
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.9));
  content: "";
  position: absolute;
  top: 0;
  opacity: 0;
  height: 40%;
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .image-wrapper:after {
    height: 70%;
  }
}
[data-component="m37-episodes"] .image-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-component="m37-episodes"] .featurings-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  color: #fff;
  padding: 16px 16px 0 0;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] .featurings-container {
    padding: 32px 32px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .featurings-container {
    padding: 42px 42px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .featurings-container {
    padding: 48px 48px 0 0;
  }
}
[data-component="m37-episodes"] .featurings-container .featuring-copy {
  margin-right: 12px;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .featurings-container .featuring-copy {
    margin-right: 16px;
  }
}
[data-component="m37-episodes"] .featurings-container .logo-wrapper {
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
  border-radius: 50%;
  padding: 8px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  margin-left: -20px;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .featurings-container .logo-wrapper {
    height: 64px;
    width: 64px;
    margin-left: -32px;
  }
}
[data-component="m37-episodes"]
  .featurings-container
  .logo-wrapper:first-of-type {
  margin-left: 0;
}
[data-component="m37-episodes"] .featurings-container .logo-wrapper img {
  height: 32px;
  width: 32px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .featurings-container .logo-wrapper img {
    height: 48px;
    width: 48px;
  }
}
[data-component="m37-episodes"] .featurings-container .logo-counter {
  background-color: #efedeb;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="m37-episodes"] .card-info-container {
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .card-info-container {
    position: absolute;
    padding: 42px 0 0 42px;
    max-width: 55%;
  }
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .card-info-container {
    padding: 48px 0 0 48px;
  }
}
[data-component="m37-episodes"] .pills-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .pills-container {
    margin-bottom: 32px;
    row-gap: 12px;
  }
}
[data-component="m37-episodes"] .pill {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 100px;
  padding: 8px 12px;
  margin-right: 8px;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .pill {
    padding: 10px 16px;
  }
}
[data-component="m37-episodes"] .pill:last-of-type {
  margin-right: 12px;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] .pill:last-of-type {
    margin-right: 16px;
  }
}
[data-component="m37-episodes"] .content-pill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  padding: 4px 12px;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] .content-pill {
    padding: 7px 16px;
  }
}
[data-component="m37-episodes"] .content-pill .pill-icon {
  height: 24px;
  width: 24px;
  margin-right: 4px;
}
[data-component="m37-episodes"] .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="m37-episodes"] .text-wrapper {
    row-gap: 4px;
  }
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .text-wrapper {
    margin: 0;
    row-gap: 8px;
  }
}
[data-component="m37-episodes"] .text-wrapper .eyebrow {
  color: hsla(0, 0%, 100%, 0.6);
}
@media (min-width: 1024px) {
  [data-component="m37-episodes"] .text-wrapper .eyebrow {
    color: #fff;
  }
}
[data-component="m37-episodes"] .card-cta {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
}
@media (min-width: 1280px) {
  [data-component="m37-episodes"] .card-cta {
    display: none;
  }
}
[data-component="m38-episodes-navigation"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  [data-component="m38-episodes-navigation"] {
    padding-top: 84px;
  }
}
[data-component="m38-episodes-navigation"] .arrow-button {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
[data-component="m38-episodes-navigation"] .arrow-button.disabled {
  pointer-events: none;
}
[data-component="m38-episodes-navigation"]
  .arrow-button.disabled
  .arrow-button-icon {
  color: hsla(0, 0%, 100%, 0.3);
}
[data-component="m38-episodes-navigation"] .arrow-button-icon {
  height: 24px;
  width: 24px;
  color: #fff;
  -webkit-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
[data-component="m38-episodes-navigation"] .navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1280px) {
  [data-component="m38-episodes-navigation"] .navigation-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
[data-component="m38-episodes-navigation"] .sticks-container {
  display: none;
}
@media (min-width: 1280px) {
  [data-component="m38-episodes-navigation"] .sticks-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 260px;
    margin: 4px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-component="m38-episodes-navigation"] .sticks-container:after,
  [data-component="m38-episodes-navigation"] .sticks-container:before {
    content: "";
    width: 30px;
    position: absolute;
    top: 0;
    z-index: 1;
    pointer-events: none;
  }
  [data-component="m38-episodes-navigation"] .sticks-container:before {
    position: absolute;
    left: 0;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    height: 100%;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(transparent),
      to(rgba(0, 0, 0, 0.9))
    );
    background: -o-linear-gradient(
      right,
      transparent 0,
      rgba(0, 0, 0, 0.9) 100%
    );
    background: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.9));
  }
  [data-component="m38-episodes-navigation"] .sticks-container:after {
    position: absolute;
    right: 0;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    height: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(transparent),
      to(rgba(0, 0, 0, 0.9))
    );
    background: -o-linear-gradient(
      left,
      transparent 0,
      rgba(0, 0, 0, 0.9) 100%
    );
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.9));
  }
  [data-component="m38-episodes-navigation"] .sticks-container .stick {
    display: inline-block;
    width: 2px;
    height: 16px;
    margin: 0 3px;
    background-color: hsla(0, 0%, 100%, 0.4);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  }
  [data-component="m38-episodes-navigation"] .sticks-container .main-stick {
    background-color: #fff;
  }
}
@media (min-width: 1660px) {
  [data-component="m38-episodes-navigation"] .sticks-container {
    width: 290px;
  }
}
[data-component="m38-episodes-navigation"] .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: hsla(0, 0%, 100%, 0.8);
}
@media (min-width: 1280px) {
  [data-component="m38-episodes-navigation"] .text-wrapper {
    margin-top: 24px;
  }
}
[data-component="m38-episodes-navigation"] .text-wrapper .episode-number {
  display: contents;
}
[data-component="stick-selector"] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
[data-component="stick-selector"]:hover .episode-image {
  opacity: 1;
}
[data-component="stick-selector"]:hover .stick {
  -webkit-transform: scaleY(1.5);
  -ms-transform: scaleY(1.5);
  transform: scaleY(1.5);
}
[data-component="stick-selector"]:hover .main-stick {
  -webkit-transform: scaleY(2);
  -ms-transform: scaleY(2);
  transform: scaleY(2);
}
[data-component="stick-selector"] .episode-image {
  position: absolute;
  opacity: 0;
  left: 50%;
  -webkit-transform: translate(-50%, calc(-100% - 24px));
  -ms-transform: translate(-50%, calc(-100% - 24px));
  transform: translate(-50%, calc(-100% - 24px));
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  pointer-events: none;
}
[data-component="stick-selector"] .image-wrapper {
  width: 96px;
  height: 64px;
  overflow: hidden;
  border-radius: 12px;
  top: 0;
}
[data-component="stick-selector"] .image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-component="c69-action-bar"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
[data-component="c69-action-bar"] .sticky-container {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  pointer-events: none;
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .sticky-container {
    position: relative;
  }
}
[data-component="c69-action-bar"] .hidden {
  display: none;
}
[data-component="c69-action-bar"] .submit-button-wrapper {
  position: sticky;
  bottom: 0;
  pointer-events: auto;
  width: 100%;
  background: #f7f5f2;
  padding: 15px 25px;
}
[data-component="c69-action-bar"] .submit-button-wrapper .submit-button {
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .submit-button-wrapper {
    position: relative;
    background: none;
    padding: 0;
  }
}
[data-component="c69-action-bar"] .action-bar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  position: unset;
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .action-bar-wrapper {
    padding-top: 34px;
    padding-bottom: 34px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c69-action-bar"] .action-bar-wrapper.with-submit {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .action-bar-wrapper.with-submit {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
[data-component="c69-action-bar"] .sticky-back-button {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  padding-top: 35px;
  padding-left: 25px;
  width: 100%;
  height: 95px;
  background-color: #000;
}
@media (min-width: 768px) {
  [data-component="c69-action-bar"] .sticky-back-button {
    padding-left: 60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .sticky-back-button {
    padding-left: unset;
    position: relative;
    height: 100%;
    padding-top: unset;
  }
}
[data-component="c69-action-bar"] .action-bar-buttons {
  background: #000;
  z-index: 2;
}
[data-component="c69-action-bar"] .action-bar-buttons.action-bar-on-top {
  -webkit-transform: translateY(-126%);
  -ms-transform: translateY(-126%);
  transform: translateY(-126%);
}
@media (min-width: 1024px) {
  [data-component="c69-action-bar"] .action-bar-buttons {
    position: sticky;
    top: 126px;
  }
}
[data-component="c69-feature-contributors"] {
  padding-top: 64px;
  padding-bottom: 104px;
  background-color: #efedeb;
}
[data-component="c69-feature-contributors"] .main-title {
  margin-bottom: 72px;
  -webkit-text-fill-color: #000;
}
@media (min-width: 1024px) {
  [data-component="c69-feature-contributors"] .main-title {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .main-title {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .main-title {
    max-width: calc(77.77778% - 13.33333px);
  }
}
[data-component="c69-feature-contributors"] .cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
}
@media (min-width: 1024px) {
  [data-component="c69-feature-contributors"] .cards-wrapper {
    row-gap: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .cards-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c69-feature-contributors"] .contributor-card {
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .contributor-card {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c69-feature-contributors"] .contributor-card {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c69-feature-contributors"] .contributor-card {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c69-feature-contributors"] .contributor-card {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="m34-contributor-card"] {
  border-top: 2px solid rgba(0, 0, 0, 0.8);
  padding-top: 16px;
  --cardPadding: unset;
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] {
    padding-top: 24px;
  }
}
[data-component="m34-contributor-card"] .text-container {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .text-container {
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .text-container {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .text-container {
    margin-bottom: 32px;
  }
}
[data-component="m34-contributor-card"] .title-posts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .title-posts-wrapper {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .title-posts-wrapper {
    margin-bottom: 8px;
  }
}
[data-component="m34-contributor-card"] .title-name {
  width: 70%;
  font-weight: 400;
  font-family: Editorial New, sans-serif;
  line-height: 1.14;
}
[data-component="m34-contributor-card"] .title-name {
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: calc(24px + 4 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (min-width: 375px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: calc(28px + 4 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 768px) and (min-width: 1560px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .title-name {
    line-height: 1.33;
  }
  [data-component="m34-contributor-card"] .title-name {
    font-size: 32px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: calc(32px + 4 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="m34-contributor-card"] .title-name {
    font-size: 36px;
  }
}
[data-component="m34-contributor-card"] .posts-number {
  width: 30%;
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
}
[data-component="m34-contributor-card"] .role-description {
  width: 100%;
  max-width: calc(75% - 5px);
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .role-description {
    width: 100%;
    max-width: calc(33.33333% + 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(33.33333% + 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(33.33333% + 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(33.33333% + 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .role-description {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1660px) {
  [data-component="m34-contributor-card"] .role-description {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 768px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1660px) and (min-width: 1024px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1660px) and (min-width: 1280px) {
  [data-component="m34-contributor-card"] .role-description {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="m34-contributor-card"] .image-card {
  min-height: 412px;
  padding: var(--cardPadding);
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
[data-component="m34-contributor-card"] .image-card:before {
  content: "";
  display: block;
  padding-top: 113.1868131868%;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .image-card {
    position: relative;
    border-radius: 24px;
  }
  [data-component="m34-contributor-card"] .image-card:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .image-card {
    position: relative;
  }
  [data-component="m34-contributor-card"] .image-card:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .image-card {
    position: relative;
  }
  [data-component="m34-contributor-card"] .image-card:before {
    content: "";
    display: block;
    padding-top: 159.7597597598%;
  }
}
@media (min-width: 1565px) {
  [data-component="m34-contributor-card"] .image-card {
    position: relative;
  }
  [data-component="m34-contributor-card"] .image-card:before {
    content: "";
    display: block;
    padding-top: 115.7647058824%;
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .image-card.is-active .empty-block,
  [data-component="m34-contributor-card"] .image-card.is-active .image-wrapper,
  [data-component="m34-contributor-card"] .image-card.is-active img {
    display: none;
  }
}
@media (min-width: 1565px) {
  [data-component="m34-contributor-card"] .image-card.is-active .empty-block,
  [data-component="m34-contributor-card"] .image-card.is-active .image-wrapper,
  [data-component="m34-contributor-card"] .image-card.is-active img {
    display: block;
  }
}
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-text-wrapper {
  background-color: #c4f0d0;
}
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-cta-wrapper:before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.6s ease-out;
  transition: opacity 0.4s ease, -webkit-transform 0.6s ease-out;
  -o-transition: transform 0.6s ease-out, opacity 0.4s ease;
  transition: transform 0.6s ease-out, opacity 0.4s ease;
  transition: transform 0.6s ease-out, opacity 0.4s ease,
    -webkit-transform 0.6s ease-out;
}
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-cta
  .inner-wrapper:after {
  background: #000;
}
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-cta
  .inner-wrapper
  .text-link-button-copy,
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-cta
  .inner-wrapper
  .text-link-button-icon {
  color: #000;
}
[data-component="m34-contributor-card"]
  .image-card.is-active
  .card-cta
  .inner-wrapper
  .text-link-button-icon {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
[data-component="m34-contributor-card"] .image-card.is-active .cta-icon-minus {
  color: #000;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
[data-component="m34-contributor-card"]
  .image-card:not(.is-active)
  .card-cta:before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  inset: 0;
  cursor: pointer;
}
[data-component="m34-contributor-card"] .image-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .image-wrapper {
    border-radius: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .image-wrapper {
    border-radius: 16px;
  }
}
[data-component="m34-contributor-card"] .image-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-component="m34-contributor-card"] .card-text-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  padding: var(--cardPadding);
  background-color: #fff;
  -webkit-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
[data-component="m34-contributor-card"] .biography-wrapper {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .biography-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="m34-contributor-card"] .biography-wrapper .empty-block {
  display: none;
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .biography-wrapper .empty-block {
    position: relative;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px;
    width: 36.34%;
  }
  [data-component="m34-contributor-card"]
    .biography-wrapper
    .empty-block:before {
    content: "";
    display: block;
    padding-top: 75.2293577982%;
  }
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .biography-wrapper .empty-block {
    position: relative;
    margin-right: 32px;
    width: 36%;
  }
  [data-component="m34-contributor-card"]
    .biography-wrapper
    .empty-block:before {
    content: "";
    display: block;
    padding-top: 56%;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .biography-wrapper .empty-block {
    position: relative;
    margin-right: 24px;
    width: 36.1%;
  }
  [data-component="m34-contributor-card"]
    .biography-wrapper
    .empty-block:before {
    content: "";
    display: block;
    padding-top: 118.5897435897%;
  }
}
[data-component="m34-contributor-card"] .articles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .articles-wrapper {
    row-gap: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .articles-wrapper {
    row-gap: 16px;
  }
}
[data-component="m34-contributor-card"] .article-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .article-link {
    padding-bottom: 28px;
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .article-link {
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  [data-component="m34-contributor-card"] .article-link .link-copy {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="m34-contributor-card"] .article-link .link-copy {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="m34-contributor-card"] .article-link .link-copy {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="m34-contributor-card"] .article-link .link-copy {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .article-link .link-copy {
    max-width: unset;
  }
}
[data-component="m34-contributor-card"] .article-link .arrow-icon {
  height: 24px;
  width: 24px;
  margin-left: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  [data-component="m34-contributor-card"] .article-link .arrow-icon {
    margin-left: 24px;
  }
}
[data-component="m34-contributor-card"] .card-cta-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  padding: var(--cardPadding);
  inset: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
}
[data-component="m34-contributor-card"] .card-cta-wrapper:before {
  bottom: 0;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
  height: 30%;
  left: 0;
  content: "";
  position: absolute;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.25s ease;
  transition: opacity 0.5s ease-out, -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease, opacity 0.5s ease-out;
  transition: transform 0.25s ease, opacity 0.5s ease-out;
  transition: transform 0.25s ease, opacity 0.5s ease-out,
    -webkit-transform 0.25s ease;
}
[data-component="m34-contributor-card"] .card-cta-wrapper .card-cta {
  margin-right: 24px;
  pointer-events: auto;
}
[data-component="m34-contributor-card"]
  .card-cta-wrapper
  .card-cta
  .inner-wrapper
  .text-link-button-copy {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[data-component="m34-contributor-card"]
  .card-cta-wrapper
  .card-cta
  .inner-wrapper
  .text-link-button-icon {
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: color 0.3s ease, transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"]
    .card-cta-wrapper
    .card-cta
    .inner-wrapper
    .text-link-button-icon {
    margin-top: 3px;
  }
}
[data-component="m34-contributor-card"] .card-cta-wrapper .cta-icon-minus {
  height: 24px;
  width: 24px;
  position: absolute;
  color: #fff;
  bottom: calc(var(--cardPadding) + 5px);
  right: calc(var(--cardPadding) + 2px);
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
}
@media (min-width: 1024px) {
  [data-component="m34-contributor-card"] .card-cta-wrapper .cta-icon-minus {
    bottom: calc(var(--cardPadding) + 11px);
  }
}
[data-component="c70-newsletter-banner"] .container-wrapper {
  padding-top: 72px;
  padding-bottom: 80px;
  background-color: #e6d5c7;
  border-radius: 40px 40px 0 0;
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"] .container-wrapper {
    border-radius: 104px 104px 0 0;
    padding-top: 160px;
    padding-bottom: 200px;
  }
}
[data-component="c70-newsletter-banner"] .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"] .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c70-newsletter-banner"] .content-wrapper {
    gap: 100px;
  }
}
[data-component="c70-newsletter-banner"] .title {
  padding-bottom: 40px;
}
[data-component="c70-newsletter-banner"] .title span {
  font-family: Editorial New, sans-serif;
}
@media (min-width: 768px) {
  [data-component="c70-newsletter-banner"] .title {
    padding-bottom: 64px;
    max-width: 560px;
  }
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"] .title {
    max-width: 500px;
  }
}
@media (min-width: 1660px) {
  [data-component="c70-newsletter-banner"] .title {
    max-width: 560px;
  }
}
[data-component="c70-newsletter-banner"] .form-wrapper {
  background-color: #fff;
  border-radius: 16px;
  -webkit-transition: 0.6s ease-in;
  -o-transition: ease-in 0.6s;
  transition: 0.6s ease-in;
  position: relative;
  padding: 24px;
}
@media (min-width: 768px) {
  [data-component="c70-newsletter-banner"] .form-wrapper {
    padding: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"] .form-wrapper {
    border-radius: 32px;
    width: 900px;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
[data-component="c70-newsletter-banner"] .form-wrapper.message {
  border-radius: 120px;
  height: 384px;
}
@media (min-width: 768px) {
  [data-component="c70-newsletter-banner"] .form-wrapper.message {
    border-radius: 396px;
    height: 409px;
  }
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"] .form-wrapper.message {
    border-radius: 516px;
    height: 480px;
  }
}
[data-component="c70-newsletter-banner"] .success-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  position: absolute;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
[data-component="c70-newsletter-banner"]
  .success-message
  [data-component="a13-text-link-button"] {
  margin-top: 32px;
  visibility: hidden;
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"]
    .success-message
    [data-component="a13-text-link-button"] {
    margin-top: 40px;
  }
}
[data-component="c70-newsletter-banner"] .success-message .message-copy {
  padding: 0 24px;
}
@media (min-width: 768px) {
  [data-component="c70-newsletter-banner"] .success-message .message-copy {
    padding: 0 48px;
    max-width: 785px;
  }
}
[data-component="c70-newsletter-banner"] .error-message {
  display: none;
}
[data-component="c70-newsletter-banner"]
  .inputs-wrapper
  [data-component="a20-input"] {
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c70-newsletter-banner"] .inputs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 64px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1660px) {
  [data-component="c70-newsletter-banner"] .inputs-wrapper {
    margin-bottom: 24px;
    gap: 40px;
  }
}
[data-component="c70-newsletter-banner"] [data-component="a11-primary-button"] {
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c70-newsletter-banner"]
    [data-component="a11-primary-button"] {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c70-newsletter-banner"]
    [data-component="a11-primary-button"] {
    margin-top: 56px;
    width: 166px;
  }
}
[data-component="c70-newsletter-banner"]
  [data-component="a20-input"][data-type-email="true"].error {
  margin: 0 0 48px;
}
[data-component="c71-hero-stories"] {
  background-color: #d4c4ba;
}
[data-component="c71-hero-stories"] .cursor {
  background-color: #000;
  color: #fff;
  opacity: 0;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out,
    opacity 0.2s ease-out;
  -o-transition: width 0.25s ease-out, height 0.25s ease-out,
    opacity 0.2s ease-out;
  transition: width 0.25s ease-out, height 0.25s ease-out, opacity 0.2s ease-out;
}
[data-component="c71-hero-stories"] .cursor.hide-cursor {
  opacity: 0 !important;
  height: 0%;
  width: 0;
}
[data-component="c71-hero-stories"] .hero-stories-container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .hero-stories-container {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .hero-stories-container {
    display: block;
    padding-top: 80px;
    padding-bottom: 126px;
  }
}
[data-component="c71-hero-stories"] .media-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + var(--content-padding));
  position: relative;
  height: auto;
  border-radius: 24px 0 0 24px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-component="c71-hero-stories"] .media-container:before {
  content: "";
  display: block;
  padding-top: 75.0642673522%;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .media-container {
    position: relative;
  }
  [data-component="c71-hero-stories"] .media-container:before {
    content: "";
    display: block;
    padding-top: 56.4971751412%;
  }
}
@media (min-width: 1024px) {
  [data-component="c71-hero-stories"] .media-container {
    position: relative;
    border-radius: 32px 0 0 32px;
  }
  [data-component="c71-hero-stories"] .media-container:before {
    content: "";
    display: block;
    padding-top: 56.22406639%;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .media-container {
    position: relative;
    border-radius: 40px 0 0 40px;
    position: absolute;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 54%;
  }
  [data-component="c71-hero-stories"] .media-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
[data-component="c71-hero-stories"] .media-container .pause-button {
  position: absolute;
  top: 38px;
  right: var(--content-padding);
  color: #fff;
  z-index: 1;
}
[data-component="c71-hero-stories"]
  .media-container
  .pause-button
  .inner-wrapper:after {
  background: #7fdd9b;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .media-container .pause-button {
    top: 51px;
    right: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="c71-hero-stories"] .media-container .pause-button {
    top: 62px;
    right: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .media-container .pause-button {
    top: unset;
    bottom: 46px;
  }
}
[data-component="c71-hero-stories"] .media-container .media-image,
[data-component="c71-hero-stories"] .media-container .media-video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left center;
  object-position: left center;
}
[data-component="c71-hero-stories"] .media-container .media-video {
  -o-object-position: center center;
  object-position: center center;
}
[data-component="c71-hero-stories"]
  .media-container
  [data-component="a30-featuring-brands"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
  padding: 24px;
  width: 100%;
  border-radius: 24px 0 0 0;
  position: absolute;
  top: 0;
  right: 0;
}
[data-component="c71-hero-stories"]
  .media-container
  [data-component="a30-featuring-brands"]:before {
  content: "";
  position: absolute;
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(bottom, transparent 0, #000 100%);
  background: linear-gradient(1turn, transparent, #000);
  height: 100%;
  left: 0;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"]
    .media-container
    [data-component="a30-featuring-brands"] {
    padding: 32px 32px 104px 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c71-hero-stories"]
    .media-container
    [data-component="a30-featuring-brands"] {
    padding: 40px 40px 96px 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"]
    .media-container
    [data-component="a30-featuring-brands"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 88px 0 40px 40px;
    bottom: 0;
    left: 0;
    right: unset;
    top: unset;
  }
  [data-component="c71-hero-stories"]
    .media-container
    [data-component="a30-featuring-brands"]:before {
    position: absolute;
    bottom: 0;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    width: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(#000)
    );
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent, #000);
  }
}
[data-component="c71-hero-stories"]
  .media-container
  [data-component="a30-featuring-brands"]
  .featuring-image-wrapper {
  margin-right: 16px;
  z-index: 1;
}
[data-component="c71-hero-stories"]
  .media-container
  [data-component="a30-featuring-brands"]
  .featuring-image {
  margin-right: -16px;
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .story-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 45%;
    padding-top: 0px;
  }
}
[data-component="c71-hero-stories"] .story-wrapper .content-pill-wrapper {
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .story-wrapper .content-pill-wrapper {
    margin-top: 36px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .story-wrapper .content-pill-wrapper {
    margin-top: 0;
  }
}
[data-component="c71-hero-stories"] .story-wrapper .number-articles {
  display: none;
}
[data-component="c71-hero-stories"] .story-wrapper .filter-pill-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 24px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .story-wrapper .filter-pill-wrapper {
    padding-top: 36px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .story-wrapper .filter-pill-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
[data-component="c71-hero-stories"]
  .story-wrapper
  [data-component="a20-filter-pill"] {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid #000;
  padding: 6px 12px;
}
[data-component="c71-hero-stories"]
  .story-wrapper
  [data-component="a20-filter-pill"]:nth-child(n + 3) {
  display: none;
}
[data-component="c71-hero-stories"]
  .story-wrapper
  [data-component="a20-filter-pill"]
  .pill-label {
  font-weight: 400;
}
[data-component="c71-hero-stories"] .story-wrapper .title {
  font-family: Editorial New, sans-serif;
  padding-right: 5%;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .story-wrapper .title {
    padding-right: 0;
  }
}
[data-component="c71-hero-stories"] .story-wrapper .description {
  padding-top: 16px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .story-wrapper .description {
    padding-bottom: 32px;
    max-width: 424px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .story-wrapper .description {
    padding-top: 24px;
    max-width: unset;
  }
}
[data-component="c71-hero-stories"] .story-wrapper .author-date {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"] .story-wrapper .author-date {
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"] .story-wrapper .author-date {
    padding-bottom: 72px;
  }
}
[data-component="c71-hero-stories"].variant-c
  [data-component="a30-featuring-brands"] {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: var(--content-padding);
  left: 0;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"].variant-c
    [data-component="a30-featuring-brands"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 112px;
  }
}
@media (min-width: 1024px) {
  [data-component="c71-hero-stories"].variant-c
    [data-component="a30-featuring-brands"] {
    padding-right: 120px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"].variant-c
    [data-component="a30-featuring-brands"] {
    right: unset;
    padding-left: 40px;
  }
}
[data-component="c71-hero-stories"].variant-d .content-pill-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
[data-component="c71-hero-stories"].variant-d
  .content-pill-wrapper
  .number-articles {
  display: block;
  padding-top: 5px;
}
[data-component="c71-hero-stories"].variant-d .author-date {
  display: none;
}
[data-component="c71-hero-stories"].variant-d .description {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c71-hero-stories"].variant-d .description {
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-hero-stories"].variant-d .description {
    padding-bottom: 124px;
  }
}
[data-component="a30-featuring-brands"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
}
@media (min-width: 1280px) {
  [data-component="a30-featuring-brands"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
[data-component="a30-featuring-brands"] .featuring-title {
  color: #fff;
  z-index: 1;
}
[data-component="a30-featuring-brands"] .featuring-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
}
[data-component="a30-featuring-brands"] .featuring-image {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 36px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 48px;
  width: 48px;
  margin-right: -16px;
}
[data-component="a30-featuring-brands"] .featuring-image:nth-child(n + 6) {
  display: none;
}
@media (min-width: 768px) {
  [data-component="a30-featuring-brands"] .featuring-image {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="a30-featuring-brands"] .featuring-image {
    height: 48px;
    width: 48px;
  }
}
@media (min-width: 1660px) {
  [data-component="a30-featuring-brands"] .featuring-image {
    height: 64px;
    width: 64px;
  }
}
[data-component="a30-featuring-brands"] .featuring-image img {
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  [data-component="a30-featuring-brands"] .featuring-image img {
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="a30-featuring-brands"] .featuring-image img {
    height: 32px;
    width: 32px;
  }
}
@media (min-width: 1660px) {
  [data-component="a30-featuring-brands"] .featuring-image img {
    height: 40px;
    width: 40px;
  }
}
[data-component="a30-featuring-brands"] .number-logo {
  background-color: #efedeb;
  text-align: center;
}
[data-component="a30-featuring-brands"] .number-logo .plus-number {
  color: #000;
  opacity: 0.6;
}
[data-component="c71-verification-code"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  color: #fff;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
[data-component="c71-verification-code"] [data-component="c05-hero"] {
  padding: 0;
}
[data-component="c71-verification-code"] .verification-step-form {
  width: 100%;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  [data-component="c71-verification-code"] .verification-step-form {
    margin: auto;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
    padding-bottom: 104px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="c71-verification-code"] .verification-step-form {
    margin: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-verification-code"] .verification-step-form {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
    padding-bottom: 200px;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c71-verification-code"] .verification-step-form {
    max-width: calc(55.55556% - 26.66667px);
  }
}
@media (min-width: 1024px) {
  [data-component="c71-verification-code"] .verification-digits {
    max-width: 436px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-verification-code"] .verification-digits {
    max-width: 480px;
  }
}
[data-component="c71-verification-code"]
  .verification-digits.verification-code-error
  .invalid-characters {
  color: #e1252e;
  opacity: 1;
  padding-bottom: 4px;
}
[data-component="c71-verification-code"]
  [data-component="a20-input"]:not(.has-note) {
  margin-bottom: 0;
}
[data-component="c71-verification-code"]
  [data-component="a20-input"].code-error {
  padding-top: 0;
  height: auto;
}
[data-component="c71-verification-code"]
  [data-component="a20-input"].code-error
  .label {
  display: none;
}
[data-component="c71-verification-code"]
  [data-component="a20-input"].code-error
  .input {
  color: red;
}
[data-component="c71-verification-code"] .verification-code-example {
  opacity: 0.7;
  padding-top: 8px;
}
[data-component="c71-verification-code"] .verification-step-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  [data-component="c71-verification-code"] .verification-step-buttons {
    margin-top: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="c71-verification-code"] .verification-step-buttons {
    margin-top: 48px;
  }
}
[data-component="c71-verification-code"] .resend-code-button {
  margin-left: 32px;
}
@media (min-width: 1280px) {
  [data-component="c71-verification-code"] .resend-code-button {
    margin-left: 40px;
  }
}
[data-component="c71-verification-code"] .code-input {
  color: #fff;
  background: transparent;
  border: none;
  width: 100%;
}
[data-component="c71-verification-code"] .code-input:focus {
  outline: none;
}
[data-component="c71-verification-code"] .code-input::-webkit-inner-spin-button,
[data-component="c71-verification-code"]
  .code-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
[data-component="c71-verification-code"] .code-input[type="number"] {
  -moz-appearance: textfield;
}
[data-component="c71-verification-code"] .hidden {
  display: none;
}
[data-component="c71-verification-code"] .api-error-message[data-invalid-code] {
  padding-bottom: 70px;
}
@media (min-width: 1024px) {
  [data-component="c71-verification-code"]
    .api-error-message[data-invalid-code] {
    padding-bottom: 214px;
  }
}
[data-component="c71-verification-code"]
  .api-error-message[data-invalid-code]
  [data-component="c78-text"]
  .message-wrapper {
  margin-bottom: 0;
}
[data-component="c78-text"] {
  margin-top: 64px;
  display: none;
}
@media (min-width: 768px) {
  [data-component="c78-text"] {
    margin-top: 48px;
  }
}
[data-component="c78-text"].show-text {
  display: block;
}
[data-component="c78-text"] .title {
  color: #fff;
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  [data-component="c78-text"] .title {
    margin-bottom: 100px;
  }
}
[data-component="c78-text"] .company-name {
  display: block;
}
[data-component="c78-text"] .message {
  color: #fff;
  max-width: 660px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c78-text"] .message {
    margin-bottom: 56px;
  }
}
[data-component="c78-text"] .message-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 61px;
}
@media (min-width: 768px) {
  [data-component="c78-text"] .message-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 214px;
  }
}
[data-component="c78-text"] .circle-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 182px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 768px) {
  [data-component="c78-text"] .circle-wrapper {
    max-width: 300px;
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media (min-width: 1660px) {
  [data-component="c78-text"] .circle-wrapper {
    margin-left: 180px;
  }
}
[data-component="c78-text"] .circle-wrapper .svg-circle {
  color: #666464;
}
@media (min-width: 768px) {
  [data-component="c78-text"] .circle-wrapper .svg-circle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
[data-component="c78-text"] .primary-button.is-outline {
  border: 2px solid hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 1024px) {
  [data-component="c78-text"] .primary-button.is-outline {
    border: none;
  }
}
[data-component="c72-hero-collections"] {
  background-color: rgba(0, 0, 0, 0.95);
  padding-top: 40px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"] {
    padding-top: 72px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] {
    padding-top: 80px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"].video-variant {
    padding-bottom: 72px;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-hero-collections"].video-variant {
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"].video-variant {
    padding-bottom: 120px;
  }
}
[data-component="c72-hero-collections"] [data-component="a29-by-content-pill"] {
  background: hsla(0, 0%, 100%, 0.1);
  margin: auto;
}
[data-component="c72-hero-collections"] .subtitle,
[data-component="c72-hero-collections"] .title {
  text-align: center;
  -webkit-text-fill-color: #fff;
  pointer-events: none;
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) and (min-width: 375px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: calc(88px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 768px) and (min-width: 1560px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: 88px;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: 88px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: calc(88px + 48 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="c72-hero-collections"] .subtitle,
  [data-component="c72-hero-collections"] .title {
    font-size: 136px;
  }
}
[data-component="c72-hero-collections"] .title-wrapper {
  overflow: hidden;
  z-index: 2;
  position: relative;
  padding: 10px 0;
  margin: -10px 0;
}
[data-component="c72-hero-collections"] .title {
  padding-top: 24px;
}
[data-component="c72-hero-collections"] .subtitle {
  font-family: Editorial New, sans-serif;
}
[data-component="c72-hero-collections"] .cursor {
  opacity: 0;
}
[data-component="c72-hero-collections"] .image-wrapper,
[data-component="c72-hero-collections"] .video-preview-wrapper {
  position: relative;
  margin-top: -35px;
  border-radius: 144px;
  overflow: hidden;
}
[data-component="c72-hero-collections"] .image-wrapper:before,
[data-component="c72-hero-collections"] .video-preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 131.8681318681%;
}
[data-component="c72-hero-collections"] .image-wrapper:after,
[data-component="c72-hero-collections"] .video-preview-wrapper:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  inset: 0;
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease;
}
[data-component="c72-hero-collections"] .image-wrapper:hover .image,
[data-component="c72-hero-collections"] .video-preview-wrapper:hover .image {
  top: 0;
}
[data-component="c72-hero-collections"] .image-wrapper:hover:after,
[data-component="c72-hero-collections"] .video-preview-wrapper:hover:after {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"] .image-wrapper,
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    margin-top: -144px;
    border-radius: 254px;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-hero-collections"] .image-wrapper,
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    margin-top: -47px;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .image-wrapper,
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    margin-top: -64px;
    border-radius: 705px;
  }
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"] .image-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 133.3333333333%;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-hero-collections"] .image-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .image-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .image-wrapper:before {
    content: "";
    display: block;
    padding-top: 45.3846153846%;
  }
}
@media (min-width: 768px) {
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .video-preview-wrapper:before {
    content: "";
    display: block;
    padding-top: 109.2592592593%;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .video-preview-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .video-preview-wrapper {
    position: relative;
  }
  [data-component="c72-hero-collections"] .video-preview-wrapper:before {
    content: "";
    display: block;
    padding-top: 45.3846153846%;
  }
}
[data-component="c72-hero-collections"] .image,
[data-component="c72-hero-collections"] .preview-video-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .image {
    height: 102%;
    width: 100%;
    top: -2%;
    -webkit-transition: top 0.5s ease-out;
    -o-transition: top 0.5s ease-out;
    transition: top 0.5s ease-out;
  }
}
[data-component="c72-hero-collections"] .button-label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  border: 2px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 100%;
}
[data-component="c72-hero-collections"] .play-button {
  height: 96px;
  width: 96px;
  background-color: hsla(0, 0%, 100%, 0.2);
  border-radius: 100%;
  margin: 12px;
}
@media (min-width: 1280px) {
  [data-component="c72-hero-collections"] .play-button {
    height: 160px;
    width: 160px;
    margin: 20px;
  }
}
[data-component="c72-hero-collections"] .play-button .play-button-icon svg {
  fill: #fff;
}
[data-component="c72-verify-information"] {
  margin-top: 48px;
  margin-bottom: 64px;
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] {
    margin-top: 72px;
    margin-bottom: 160px;
  }
}
[data-component="c72-verify-information"].step-two-spaces {
  margin-bottom: 0;
}
[data-component="c72-verify-information"] .block-title {
  margin-bottom: 64px;
  width: 100%;
  color: #fff;
  -webkit-text-fill-color: unset;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .block-title {
    max-width: 1020px;
    margin-bottom: 120px;
  }
}
[data-component="c72-verify-information"] .heading-wrapper {
  margin-bottom: 66.5px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .heading-wrapper {
    margin-bottom: 120px;
  }
}
[data-component="c72-verify-information"]
  .accordion-panel.other-contacts-panel
  [data-label="First Name"i].input-wrapper {
  padding-top: 0;
}
[data-component="c72-verify-information"] .title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 18px;
}
[data-component="c72-verify-information"] .title-wrapper .title {
  margin-right: 12px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .title-wrapper .title {
    margin-right: 16px;
  }
}
[data-component="c72-verify-information"] .decorator-subtitle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .decorator-subtitle-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 67%;
    max-width: 660px;
    margin-left: 33%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c72-verify-information"] .decorator-subtitle-wrapper .icon {
  width: 10px;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .decorator-subtitle-wrapper .icon {
    margin-bottom: 0;
  }
}
[data-component="c72-verify-information"]
  .decorator-subtitle-wrapper
  .subtitle {
  max-width: 480px;
}
[data-component="c72-verify-information"] .additional-contacts-container,
[data-component="c72-verify-information"] .verify-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .additional-contacts-container,
  [data-component="c72-verify-information"] .verify-info-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
[data-component="c72-verify-information"] .verify-info-container {
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .verify-info-container {
    margin-bottom: 120px;
  }
}
[data-component="c72-verify-information"]
  .verify-info-container
  .inputs-container
  .input-wrapper[data-label="First Name"i] {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    .verify-info-container
    .inputs-container
    .input-wrapper[data-label="First Name"i] {
    padding-top: 0;
  }
}
[data-component="c72-verify-information"] .hidden {
  display: none;
}
[data-component="c72-verify-information"] .inputs-container.focused > * .label {
  font-size: 16px;
  -webkit-transform: translateY(-24px);
  -ms-transform: translateY(-24px);
  transform: translateY(-24px);
  font-weight: 500;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container {
    padding-top: 16px;
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c72-verify-information"] .inputs-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] .inputs-container {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c72-verify-information"] .inputs-container .input-wrapper {
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container .input-wrapper {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c72-verify-information"] .inputs-container .input-wrapper {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container .input-wrapper {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] .inputs-container .input-wrapper {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c72-verify-information"]
  .inputs-container
  .input-wrapper[data-label="First Name"i] {
  padding-top: 55px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    .inputs-container
    .input-wrapper[data-label="First Name"i] {
    padding-top: 80px;
  }
}
[data-component="c72-verify-information"]
  .inputs-container
  .input-wrapper
  .label {
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container .accordion-item {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c72-verify-information"] .inputs-container .accordion-item {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] .inputs-container .accordion-item {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] .inputs-container .accordion-item {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="c72-verify-information"]
  .inputs-container
  .accordion-item
  .input-wrapper {
  max-width: unset;
}
[data-component="c72-verify-information"]
  .inputs-container.form-disabled
  .input {
  pointer-events: none;
  color: #ccc;
}
[data-component="c72-verify-information"]
  .inputs-container.form-disabled
  .input-wrapper:last-child {
  margin: 0;
}
[data-component="c72-verify-information"] [data-component="a20-input"] {
  max-width: 660px;
}
[data-component="c72-verify-information"]
  [data-component="a20-input"].focused
  .label {
  -webkit-transform: translateY(-22px);
  -ms-transform: translateY(-22px);
  transform: translateY(-22px);
  font-size: 14px;
}
@media (min-width: 1280px) {
  [data-component="c72-verify-information"]
    [data-component="a20-input"].focused
    .label {
    font-size: 16px;
  }
}
[data-component="c72-verify-information"] .buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c72-verify-information"]
  .buttons-container.content-wrapper
  [data-component="a13-text-link-button"] {
  padding-left: 40px;
}
@media (min-width: 768px) {
  [data-component="c72-verify-information"] .buttons-container.content-wrapper {
    padding: 0;
  }
}
[data-component="c72-verify-information"] .text-container {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] .text-container {
    margin-bottom: 0;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c72-verify-information"] .text-container {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] .text-container {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] .text-container {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="c72-verify-information"]
  .additional-contacts-container.content-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  [data-component="c72-verify-information"]
    .additional-contacts-container.content-wrapper {
    padding: 0 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-verify-information"]
    .additional-contacts-container.content-wrapper {
    padding: 0 80px;
  }
}
[data-component="c72-verify-information"]
  .additional-contacts-container
  .text-container {
  margin-bottom: 58px;
}
@media (min-width: 768px) {
  [data-component="c72-verify-information"]
    .additional-contacts-container
    .text-container.content-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
[data-component="c72-verify-information"] .title {
  margin-bottom: 18px;
}
[data-component="c72-verify-information"] [data-component="c05-hero"] .title {
  margin: 0;
  padding-top: 0;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .title {
    padding-bottom: 100px;
  }
}
[data-component="c72-verify-information"]
  [data-component="c05-hero"]
  .arrow-and-text-container {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="c05-hero"]
    .arrow-and-text-container {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    width: 100%;
    max-width: calc(60% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: calc(60% - 9.6px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: calc(60% - 12.8px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c72-verify-information"] [data-component="c05-hero"] .text {
    max-width: calc(60% - 24px);
  }
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-item {
  padding: 0;
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-item
  .accordion-button {
  padding: 20px 25px 24px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="c82-contacts-form"]
    .accordion-item
    .accordion-button {
    padding: 24px 32px 32px;
  }
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-item
  .accordion-button:after {
  right: 25px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="c82-contacts-form"]
    .accordion-item
    .accordion-button:after {
    top: 20px;
    right: 20px;
  }
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-item
  .accordion-button.active-accordion
  + .accordion-panel {
  margin-bottom: 40px;
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-item
  .accordion-panel {
  padding: 0 32px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="c82-contacts-form"]
    .accordion-item
    .accordion-button {
    padding: 20px 32px;
  }
}
[data-component="c72-verify-information"]
  [data-component="c82-contacts-form"]
  .accordion-button {
  padding: 0;
}
[data-component="c72-verify-information"] [data-component="m13-tooltip"] {
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"] [data-component="m13-tooltip"] {
    width: auto;
  }
}
[data-component="c72-verify-information"]
  [data-component="m13-tooltip"]
  .tooltip-wrapper {
  width: auto;
}
@media (max-width: 1023px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    width: 100%;
    -webkit-transform: translateY(55px);
    -ms-transform: translateY(55px);
    transform: translateY(55px);
    left: 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper {
    width: -webkit-max-content;
    width: max-content;
  }
}
[data-component="c72-verify-information"]
  [data-component="m13-tooltip"]
  .tooltip-wrapper:after {
  top: -11px;
  border-color: transparent transparent #666464;
  border-style: solid;
  border-width: 0 6px 6px;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    left: -2px;
    top: 35px;
    border-color: transparent #666464 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    position: absolute;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
  }
}
@media (min-width: 1280px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper:after {
    top: 14px;
  }
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"]
    .tooltip-wrapper
    .tooltip-button {
    display: none;
  }
}
[data-component="c72-verify-information"]
  [data-component="m13-tooltip"]
  .tooltip-wrapper.tooltip-mobile-enabled {
  opacity: 1;
  z-index: 4;
}
@media (min-width: 1024px) {
  [data-component="c72-verify-information"]
    [data-component="m13-tooltip"].with-icon {
    width: -webkit-max-content;
    width: max-content;
  }
}
[data-component="c72-verify-information"]
  [data-component="a13-text-link-button"] {
  padding-left: 0;
  padding-top: 24px;
}
[data-component="c82-contacts-form"] {
  display: block;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  [data-component="c82-contacts-form"] {
    margin-bottom: 12px;
  }
}
[data-component="c82-contacts-form"]:last-of-type {
  margin-bottom: 48px;
}
[data-component="c82-contacts-form"]:last-of-type .accordion-item {
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.2);
}
[data-component="c82-contacts-form"] [data-component="a18-tag-pill"] {
  margin-bottom: 65px;
  background: hsla(0, 0%, 100%, 0.2);
  color: #fff;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 1024px) {
  [data-component="c82-contacts-form"] [data-component="a18-tag-pill"] {
    padding: 8px 24px;
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="c82-contacts-form"]
    [data-component="m13-tooltip"].with-icon {
    width: -webkit-max-content;
    width: max-content;
  }
}
[data-component="c82-contacts-form"] .accordion-item {
  display: block;
  position: relative;
  border-top: 2px solid hsla(0, 0%, 100%, 0.2);
  padding: 20px 24px 20px 32px;
  width: 100%;
}
[data-component="c82-contacts-form"] .accordion-item .check-icon {
  height: 24px;
  width: 24px;
  color: #7fdd9b;
  margin-right: 16px;
}
@media (min-width: 768px) {
  [data-component="c82-contacts-form"] .accordion-item {
    border: 2px solid hsla(0, 0%, 100%, 0.2);
    border-radius: 20px;
  }
}
[data-component="c82-contacts-form"] .accordion-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  width: 100%;
  background-color: transparent;
  color: #fff;
  text-align: left;
  cursor: pointer;
}
[data-component="c82-contacts-form"] .accordion-button:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCA3VjBoMnY3YTMgMyAwIDAgMS0zIDNIMFY4aDdhMSAxIDAgMCAwIDEtMXptMiA1djZIOHYtNmgyem04LTRoLTZ2Mmg2Vjh6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
  position: absolute;
  top: 16px;
  right: 20px;
  height: 40px;
  width: 40px;
  text-align: center;
  padding-top: 6px;
  font-size: 26px;
  line-height: 26px;
  border-radius: 50%;
  background: #7fdd9b;
  color: #000;
}
@media (hover: hover) {
  [data-component="c82-contacts-form"] .accordion-button:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
}
[data-component="c82-contacts-form"]
  .accordion-button.active-accordion
  + .accordion-panel
  .button,
[data-component="c82-contacts-form"]
  .accordion-button.active-accordion
  + .accordion-panel
  a {
  visibility: visible;
}
[data-component="c82-contacts-form"] .accordion-button.active-accordion:after {
  content: "\2212";
  background-color: #000;
  color: #fff;
}
@media (hover: hover) {
  [data-component="c82-contacts-form"]
    .accordion-button.active-accordion.inactive-hover:hover:after {
    background-color: #7fdd9b;
  }
}
[data-component="c82-contacts-form"] .inactive-hover:after {
  background-color: #7fdd9b;
}
@media (hover: hover) {
  [data-component="c82-contacts-form"] .inactive-hover:hover:after {
    background-color: #7fdd9b;
  }
}
[data-component="c82-contacts-form"] .title {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
[data-component="c82-contacts-form"] .accordion-panel {
  overflow: hidden;
}
[data-component="c82-contacts-form"] .accordion-panel [data-contact-one] {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  [data-component="c82-contacts-form"] .accordion-panel [data-contact-one] {
    margin-top: 48px;
  }
}
[data-component="c82-contacts-form"] .accordion-panel [data-contact-two] {
  padding-top: 25px;
}
@media (min-width: 1024px) {
  [data-component="c82-contacts-form"] .accordion-panel [data-contact-two] {
    padding-top: 22px;
  }
}
[data-component="c82-contacts-form"]
  .accordion-panel
  .input-wrapper.mandatory:after {
  display: none;
}
@media (min-width: 1024px) {
  .black-theme
    [data-component="c82-contacts-form"]
    .active-accordion:hover:after {
    background: #fff;
  }
}
.black-theme [data-component="c82-contacts-form"] .active-accordion:after {
  background: #fff;
  color: #000;
}
.black-theme
  [data-component="c82-contacts-form"]
  .accordion-panel
  .input:hover
  + .line {
  background-color: hsla(0, 0%, 100%, 0.8);
}
[data-component="c82-contacts-form"] .other-contact-panel {
  font-size: 16px;
  line-height: 20px;
  margin-left: 16px;
}
[data-component="c73-choice-cards"] {
  background-color: #000;
  color: #fff;
  margin-bottom: 72px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] {
    margin-bottom: 144px;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-choice-cards"] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c73-choice-cards"] .headline {
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .headline {
    max-width: 480px;
    padding-right: 2%;
  }
}
[data-component="c73-choice-cards"] .card-title,
[data-component="c73-choice-cards"] .title {
  font-size: 24px;
  margin-bottom: 16px;
  -webkit-text-fill-color: inherit;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .card-title,
  [data-component="c73-choice-cards"] .title {
    font-size: 36px;
  }
}
[data-component="c73-choice-cards"] .action,
[data-component="c73-choice-cards"] .title {
  font-weight: 500;
}
[data-component="c73-choice-cards"] .link .label {
  color: #000;
}
.black-theme
  [data-component="c73-choice-cards"]
  .link.is-on-light-background
  .label {
  color: #fff;
}
[data-component="c73-choice-cards"] .title {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-choice-cards"] .cards-container {
    width: 67%;
  }
}
@media (min-width: 1660px) {
  [data-component="c73-choice-cards"] .cards-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
[data-component="c73-choice-cards"] .card {
  background-color: hsla(0, 0%, 100%, 0.2);
  max-width: 100%;
  padding: 24px;
  color: #fff;
  border-radius: 16px 64px 16px 16px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c73-choice-cards"] .card:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .card {
    max-width: 48%;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-choice-cards"] .card {
    max-width: 480px;
    margin-right: 20px;
    padding: 32px;
    margin-bottom: 0;
  }
}
@media (min-width: 1660px) {
  [data-component="c73-choice-cards"] .card {
    margin-right: 60px;
  }
}
[data-component="c73-choice-cards"] .action,
[data-component="c73-choice-cards"] .card-copy {
  font-size: 14px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .action,
  [data-component="c73-choice-cards"] .card-copy {
    font-size: 16px;
  }
}
[data-component="c73-choice-cards"] .card-copy {
  margin: 16px 0 58px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .card-copy {
    margin-bottom: 100px;
  }
}
[data-component="c73-choice-cards"] .body-regular {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .body-regular {
    margin-bottom: 88px;
  }
}
[data-component="c73-choice-cards"] .action-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .action-button-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c73-choice-cards"] .with-download-button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[data-component="c73-choice-cards"] .with-download-button .download-button {
  margin-top: 26px;
}
@media (min-width: 768px) {
  [data-component="c73-choice-cards"] .with-download-button .download-button {
    margin-top: 0;
  }
}
[data-component="c73-choice-cards"]
  .with-download-button
  .download-button
  .button-element {
  height: auto;
}
@media (min-width: 768px) {
  [data-component="c73-choice-cards"]
    .with-download-button
    .download-button
    .button-element {
    height: 40px;
  }
}
@media (min-width: 768px) {
  [data-component="c73-choice-cards"] .with-download-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c73-choice-cards"] .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="c73-choice-cards"] .button-wrapper .action {
  margin-left: 16px;
  display: inline-block;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  color: #fff;
  white-space: nowrap;
}
[data-component="c73-choice-cards"] .button-wrapper .download-button {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .button-wrapper .download-button {
    margin-top: 0;
  }
}
[data-component="c73-choice-cards"] .back-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
[data-component="c73-choice-cards"] .back-button-wrapper .back-button {
  padding: 0;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"] .back-button-wrapper {
    margin-bottom: 48px;
  }
}
[data-component="c73-choice-cards"]
  [data-component="a14-icon-button"]
  .inner-wrapper
  .icon-misc {
  height: 18px;
  width: 18px;
}
@media (min-width: 1024px) {
  [data-component="c73-choice-cards"]
    [data-component="a14-icon-button"]:hover:not(:disabled):after {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
}
[data-component="c73-hero-quote"] {
  background: #000;
  padding-top: 48px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  [data-component="c73-hero-quote"] {
    padding-top: 64px;
    padding-bottom: 160px;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-hero-quote"] {
    padding-top: 80px;
    padding-bottom: 224px;
  }
}
[data-component="c73-hero-quote"] .pill-wrapper {
  padding-bottom: 28px;
  opacity: 0.8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
}
@media (min-width: 768px) {
  [data-component="c73-hero-quote"] .pill-wrapper {
    padding-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-hero-quote"] .pill-wrapper {
    padding-bottom: 56px;
  }
}
[data-component="c73-hero-quote"] .pill-wrapper .pill {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 200px;
  padding: 6px 12px;
  margin-right: 8px;
}
@media (min-width: 1280px) {
  [data-component="c73-hero-quote"] .pill-wrapper .pill {
    padding: 10px 16px;
  }
}
[data-component="c73-hero-quote"] .title {
  -webkit-text-fill-color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c73-hero-quote"] .title {
    font-size: 56px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 375px) {
  [data-component="c73-hero-quote"] .title {
    font-size: calc(56px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1560px) {
  [data-component="c73-hero-quote"] .title {
    font-size: 56px;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-hero-quote"] .title {
    font-size: 56px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 375px) {
  [data-component="c73-hero-quote"] .title {
    font-size: calc(56px + 40 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1280px) and (min-width: 1560px) {
  [data-component="c73-hero-quote"] .title {
    font-size: 96px;
  }
}
[data-component="c73-hero-quote"] .title br {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c73-hero-quote"] .title br {
    display: block;
  }
}
[data-component="c73-hero-quote"] .title div {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c73-hero-quote"] .title div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 88px;
    height: 48px;
    border-radius: 88px;
  }
}
@media (min-width: 1280px) {
  [data-component="c73-hero-quote"] .title div {
    height: 80px;
    width: 144px;
  }
}
[data-component="c73-hero-quote"] .title span {
  font-family: Editorial New, sans-serif;
}
[data-component="c74-more-collections"] .container-wrapper {
  padding-top: 56px;
  padding-bottom: 80px;
  background-color: #c4f0d0;
  border-radius: 32px 32px 0 0;
}
@media (min-width: 768px) {
  [data-component="c74-more-collections"] .container-wrapper {
    padding-top: 80px;
    padding-bottom: 120px;
    border-radius: 80px 80px 0 0;
  }
}
@media (min-width: 1024px) {
  [data-component="c74-more-collections"] .container-wrapper {
    padding-top: 96px;
    border-radius: 96px 96px 0 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c74-more-collections"] .container-wrapper {
    padding-top: 120px;
    padding-bottom: 200px;
    border-radius: 104px 104px 0 0;
  }
}
[data-component="c74-more-collections"] .title {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c74-more-collections"] .title {
    padding-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  [data-component="c74-more-collections"] .title {
    padding-bottom: 88px;
  }
}
@media (min-width: 1280px) {
  [data-component="c74-more-collections"] .cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
  }
}
[data-component="c74-more-collections"] [data-component="m35-collection-card"] {
  padding-bottom: 48px;
}
[data-component="c74-more-collections"]
  [data-component="m35-collection-card"]:last-of-type {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [data-component="c74-more-collections"]
    [data-component="m35-collection-card"] {
    padding-bottom: 56px;
  }
  [data-component="c74-more-collections"]
    [data-component="m35-collection-card"]:last-of-type {
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c74-more-collections"]
    [data-component="m35-collection-card"] {
    padding-bottom: 0;
  }
}
[data-component="c74-more-collections"] .collection-card {
  width: 100%;
}
@media (min-width: 1280px) {
  [data-component="c74-more-collections"] .collection-card {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c74-more-collections"] .collection-card {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c74-more-collections"] .collection-card {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c74-more-collections"] .collection-card {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="m35-collection-card"] {
  border-top: 1px solid rgba(0, 0, 0, 0.8);
  position: relative;
}
@media (min-width: 1280px) and (hover: hover) {
  [data-component="m35-collection-card"]:focus .description,
  [data-component="m35-collection-card"]:hover .description {
    opacity: 1;
    max-height: 300px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  [data-component="m35-collection-card"]:focus
    .image-featuring-wrapper.featuring-logos:after,
  [data-component="m35-collection-card"]:hover
    .image-featuring-wrapper.featuring-logos:after {
    opacity: 1;
  }
  [data-component="m35-collection-card"]:focus .image,
  [data-component="m35-collection-card"]:hover .image {
    top: 0;
  }
  [data-component="m35-collection-card"]:focus
    [data-component="a30-featuring-brands"],
  [data-component="m35-collection-card"]:hover
    [data-component="a30-featuring-brands"] {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
[data-component="m35-collection-card"] .pill-wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  opacity: 0.8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 768px) {
  [data-component="m35-collection-card"] .pill-wrapper {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="m35-collection-card"] .pill-wrapper {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .pill-wrapper {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
  }
}
[data-component="m35-collection-card"] .pill-wrapper .pill {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 6px 12px;
  margin-right: 8px;
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .pill-wrapper .pill {
    padding: 10px 16px;
  }
}
[data-component="m35-collection-card"] .image-featuring-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
[data-component="m35-collection-card"] .image-featuring-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="m35-collection-card"] .image-featuring-wrapper:after {
  position: absolute;
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(rgba(0, 0, 0, 0.8))
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.8));
  content: "";
  height: 55%;
  border-radius: 24px 24px 0 0;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
@media (min-width: 768px) {
  [data-component="m35-collection-card"] .image-featuring-wrapper {
    position: relative;
  }
  [data-component="m35-collection-card"] .image-featuring-wrapper:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 1024px) {
  [data-component="m35-collection-card"] .image-featuring-wrapper {
    position: relative;
  }
  [data-component="m35-collection-card"] .image-featuring-wrapper:before {
    content: "";
    display: block;
    padding-top: 56.1946902655%;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .image-featuring-wrapper {
    position: relative;
  }
  [data-component="m35-collection-card"] .image-featuring-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  [data-component="m35-collection-card"] .image-featuring-wrapper:after {
    opacity: 0;
  }
}
[data-component="m35-collection-card"] .image {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .image {
    height: 102%;
    width: 100%;
    top: -2%;
    -webkit-transition: top 0.5s ease-out;
    -o-transition: top 0.5s ease-out;
    transition: top 0.5s ease-out;
  }
}
[data-component="m35-collection-card"] [data-component="a30-featuring-brands"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 16px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  [data-component="m35-collection-card"]
    [data-component="a30-featuring-brands"] {
    padding: 32px;
  }
}
@media (min-width: 1024px) {
  [data-component="m35-collection-card"]
    [data-component="a30-featuring-brands"] {
    padding: 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"]
    [data-component="a30-featuring-brands"] {
    padding: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
}
[data-component="m35-collection-card"] .number-episodes {
  padding-top: 16px;
  padding-bottom: 12px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  [data-component="m35-collection-card"] .number-episodes {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="m35-collection-card"] .number-episodes {
    padding-top: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .number-episodes {
    padding-top: 32px;
    padding-bottom: 24px;
  }
}
[data-component="m35-collection-card"] .title {
  font-family: Editorial New, sans-serif;
  padding-bottom: 16px;
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .title {
    padding-bottom: 24px;
    line-height: 1.14;
  }
}
[data-component="m35-collection-card"] [data-component="a13-text-link-button"] {
  padding-top: 16px;
  padding-left: 0;
}
[data-component="m35-collection-card"]
  [data-component="a13-text-link-button"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-component="m35-collection-card"]
  [data-component="a13-text-link-button"]
  .text-link-button-copy,
[data-component="m35-collection-card"]
  [data-component="a13-text-link-button"]
  .text-link-button-icon {
  color: #000;
}
@media (min-width: 768px) {
  [data-component="m35-collection-card"]
    [data-component="a13-text-link-button"] {
    padding-top: 26px;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"]
    [data-component="a13-text-link-button"] {
    padding-top: 24px;
  }
}
@media (min-width: 1280px) {
  [data-component="m35-collection-card"] .description {
    opacity: 0;
    max-height: 0;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-out, opacity 0.6s ease-out,
      -webkit-transform 0.6s ease-out;
    transition: max-height 0.5s ease-out, opacity 0.6s ease-out,
      -webkit-transform 0.6s ease-out;
    -o-transition: max-height 0.5s ease-out, transform 0.6s ease-out,
      opacity 0.6s ease-out;
    transition: max-height 0.5s ease-out, transform 0.6s ease-out,
      opacity 0.6s ease-out;
    transition: max-height 0.5s ease-out, transform 0.6s ease-out,
      opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  }
}
[data-component="c75-hero-detail-collection"] {
  background: #000;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"] {
    padding-top: 40px;
  }
}
[data-component="c75-hero-detail-collection"].variant-b,
[data-component="c75-hero-detail-collection"].variant-c,
[data-component="c75-hero-detail-collection"].variant-d {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"].variant-b,
  [data-component="c75-hero-detail-collection"].variant-c,
  [data-component="c75-hero-detail-collection"].variant-d {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"].variant-b,
  [data-component="c75-hero-detail-collection"].variant-c,
  [data-component="c75-hero-detail-collection"].variant-d {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .back-to-cta-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-nav-wrapper[data-variant="variant-b"]
  .featuring-wrapper {
  padding-bottom: 80px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
[data-component="c75-hero-detail-collection"] .header-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 40px;
  margin-bottom: 24px;
  padding-top: 14px;
}
[data-component="c75-hero-detail-collection"] .header-nav .header-nav-title {
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"] .header-nav .header-nav-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: unset;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    gap: 16px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .header-nav .header-nav-title {
    margin-bottom: 0;
    width: auto;
    gap: 24px;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-nav
  .header-nav-title
  .pill-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"]
    .header-nav
    .header-nav-title
    .pill-wrapper
    [data-component="a18-tag-pill"] {
    line-height: 1.14;
  }
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .header-nav
    .header-nav-title
    .pill-wrapper {
    gap: 12px;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-nav
  .header-nav-title
  .nav-pill-episode {
  background-color: #000;
  color: #fff;
}
[data-component="c75-hero-detail-collection"]
  .header-nav
  .header-nav-title
  .date-and-place {
  margin-top: 16px;
  margin-bottom: 24px;
  color: hsla(0, 0%, 100%, 0.6);
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .header-nav
    .header-nav-title
    .date-and-place {
    margin: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"] .header-nav {
    row-gap: 76px;
    margin-bottom: 32px;
    padding-top: 34px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .header-nav {
    padding-bottom: 36px;
    margin-bottom: 32px;
    padding-top: 4px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .header-nav {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .slider {
    position: unset;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
[data-component="c75-hero-detail-collection"] .slider .next-button {
  margin-left: 18px;
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .slider .next-button {
    margin-left: 10px;
  }
}
[data-component="c75-hero-detail-collection"] .featuring-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 32px;
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper.column-display {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper.column-display {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper
  .featuring-title {
  margin-right: 12px;
  opacity: 0.6;
  width: -webkit-fit-content;
  width: fit-content;
  color: #fff;
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-title {
    margin-right: 16px;
  }
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper
  .featuring-image-wrapper {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 315px;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-image-wrapper {
    margin-top: 0;
    max-width: unset;
  }
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper
  .featuring-image {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  background-color: #fff;
  border-radius: 36px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-right: 4px;
  margin-bottom: 8px;
  height: 48px;
  width: 48px;
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper
  .featuring-image:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-image {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-image {
    height: 56px;
    width: 56px;
  }
}
[data-component="c75-hero-detail-collection"]
  .featuring-wrapper
  .featuring-image
  img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-image
    img {
    height: 30px;
    width: 30px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"]
    .featuring-wrapper
    .featuring-image
    img {
    height: 40px;
    width: 40px;
  }
}
[data-component="c75-hero-detail-collection"] .hero-article-heading {
  max-width: 1020px;
  display: inline-block;
  color: #fff;
  background-image: unset;
  -webkit-text-fill-color: unset;
  font-family: Editorial New, sans-serif;
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .hero-article-heading {
    line-height: 1.2;
  }
}
[data-component="c75-hero-detail-collection"] .header-card-wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  margin: 32px auto 64px;
  width: calc(100% - 50px);
}
[data-component="c75-hero-detail-collection"] .header-card-wrapper:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"] .header-card-wrapper {
    margin: 56px auto 64px;
    border-radius: 24px;
    padding: 0;
    width: calc(100% - 120px);
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .header-card-wrapper {
    margin: 56px auto 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .header-card-wrapper {
    position: relative;
    border-radius: 40px;
    margin: 80px auto 48px;
    width: calc(100% - 160px);
  }
  [data-component="c75-hero-detail-collection"] .header-card-wrapper:before {
    content: "";
    display: block;
    padding-top: 46.6666666667%;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.embed-video-card:before {
  display: none;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media
  .podcast-profile-image {
  width: 32.97%;
  max-width: 120px;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media
    .podcast-profile-image {
    width: 30.865%;
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media
    .podcast-profile-image {
    width: 46.018%;
    max-width: 256px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media
    .podcast-profile-image {
    max-width: 440px;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media
  .podcast-cta-wrapper {
  background: transparent;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media
  .podcast-cta-wrapper
  .collection-audio-wrapper {
  z-index: 11;
  opacity: 1;
  pointer-events: auto;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media
  .podcast-cta-wrapper
  .js-audio-button {
  pointer-events: none;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media
  .podcast-cta-wrapper
  .audio-big-icon {
  opacity: 0;
  pointer-events: none;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper {
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  width: 43.96%;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 480px) {
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media.podcast-animation
    .podcast-animation-wrapper {
    width: 62%;
  }
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media.podcast-animation
    .podcast-animation-wrapper {
    width: 45%;
    max-width: 640px;
  }
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper
  .podcast-sound {
  opacity: 0;
  position: relative;
  width: 100%;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  background-color: #fff;
  -webkit-animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31)
    infinite;
  animation: soundEffect 2.5s cubic-bezier(0.35, 0.1, 0.88, 0.31) infinite;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper
  .podcast-sound:before {
  content: "";
  display: block;
  padding-top: 100%;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper
  .podcast-sound:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper
  .podcast-sound:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
[data-component="c75-hero-detail-collection"]
  .header-card-wrapper.active-media.podcast-animation
  .podcast-animation-wrapper
  .podcast-sound:nth-child(3) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 1720px) {
  [data-component="c75-hero-detail-collection"] .header-card-wrapper {
    width: 1560px;
    -webkit-transition: width 1.5s ease, border-radius 1.5s ease;
    -o-transition: width 1.5s ease, border-radius 1.5s ease;
    transition: width 1.5s ease, border-radius 1.5s ease;
  }
  [data-component="c75-hero-detail-collection"]
    .header-card-wrapper.active-media {
    width: calc(100% - 96px);
    border-radius: 24px;
  }
}
[data-component="c75-hero-detail-collection"] .header-card-image,
[data-component="c75-hero-detail-collection"] .header-card-podcast-background,
[data-component="c75-hero-detail-collection"] .header-card-video {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
[data-component="c75-hero-detail-collection"] .podcast-profile-image {
  position: relative;
  width: 46.154%;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
[data-component="c75-hero-detail-collection"] .podcast-profile-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 768px) {
  [data-component="c75-hero-detail-collection"] .podcast-profile-image {
    width: 30.865%;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .podcast-profile-image {
    width: 46.018%;
    max-width: 416px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .podcast-profile-image {
    max-width: 520px;
  }
}
[data-component="c75-hero-detail-collection"] .podcast-profile-image img {
  position: absolute;
  width: 100%;
  top: 0;
}
[data-component="c75-hero-detail-collection"] .podcast-cta-wrapper,
[data-component="c75-hero-detail-collection"] .video-cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  cursor: pointer;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
[data-component="c75-hero-detail-collection"]
  .podcast-cta-wrapper
  .podcast-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
[data-component="c75-hero-detail-collection"] .cursor {
  opacity: 0;
  background-color: #7fdd9b;
}
[data-component="c75-hero-detail-collection"] .js-audio-button,
[data-component="c75-hero-detail-collection"] .js-video-button {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  cursor: none;
}
[data-component="c75-hero-detail-collection"] .video-player {
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-component="c75-hero-detail-collection"] .collection-video-wrapper {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper.show-video {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation
  [data-component="c64-collections-toast"].variant-b {
  grid-template-columns: 144px 252px;
  grid-template-rows: auto auto;
  width: 448px;
  min-height: 146px;
  bottom: 100px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
}
@media (min-width: 480px) {
  [data-component="c75-hero-detail-collection"]
    .collection-video-wrapper
    .plyr.plyr--fullscreen-enabled
    .next-video-ctas.landscape-orientation
    [data-component="c64-collections-toast"].variant-b {
    bottom: unset;
  }
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation
  .thumbnail {
  grid-column: 1/2;
  grid-row: 1/3;
  width: 144px;
  height: 114px;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation
  .title-time-wrapper {
  grid-row: 2/3;
  -ms-flex-item-align: end;
  align-self: end;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation
  .title {
  font-size: 24px;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation
  .video-time {
  font-size: 14px;
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation[data-toast-type="article"].variant-b,
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr.plyr--fullscreen-enabled
  .next-video-ctas.landscape-orientation[data-toast-type="podcast"].variant-b {
  grid-template-columns: auto;
  grid-template-rows: auto;
  min-height: 136px;
}
@media (max-width: 479px) {
  [data-component="c75-hero-detail-collection"]
    .collection-video-wrapper
    .plyr.plyr--fullscreen-enabled
    .next-video-ctas
    .secondary-button {
    position: absolute;
    top: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-component="c75-hero-detail-collection"]
    .collection-video-wrapper
    .plyr.plyr--fullscreen-enabled
    .next-video-ctas
    [data-component="c64-collections-toast"] {
    width: calc(100% - 50px);
    margin: 0 auto;
    position: absolute;
    left: 50%;
    bottom: 100px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
[data-component="c75-hero-detail-collection"]
  .collection-video-wrapper
  .plyr
  .next-video-ctas {
  position: absolute;
  width: 100%;
}
[data-component="c75-hero-detail-collection"] .audio-big-icon,
[data-component="c75-hero-detail-collection"] .video-big-icon {
  z-index: 1;
}
[data-component="c75-hero-detail-collection"] .next-video-ctas {
  opacity: 0;
  height: 100%;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
[data-component="c75-hero-detail-collection"] .next-video-ctas.show-ctas {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}
[data-component="c75-hero-detail-collection"] .next-video-ctas .replay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
[data-component="c75-hero-detail-collection"]
  .next-video-ctas
  .replay.show-replay {
  opacity: 1;
}
[data-component="c75-hero-detail-collection"]
  .next-video-ctas
  .secondary-button {
  position: relative;
  top: 24px;
  left: 24px;
}
[data-component="c75-hero-detail-collection"] .collection-audio-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
[data-component="c75-hero-detail-collection"] .pills-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .pills-container {
    margin-top: 32px;
    margin-bottom: 48px;
    row-gap: 12px;
  }
}
[data-component="c75-hero-detail-collection"] .pill {
  border-radius: 100px;
  padding: 8px 12px;
  -webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8);
  margin-right: 4px;
  color: #fff;
}
[data-component="c75-hero-detail-collection"] .pill:last-of-type {
  margin-right: 8px;
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .pill:last-of-type {
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-hero-detail-collection"] .pill {
    padding: 7px 12px;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-hero-detail-collection"] .pill {
    padding: 11px 16px;
  }
}
[data-component="a30-collection"].dark-variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 24px 8px 8px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 100px;
  color: #fff;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
  -o-transition: background-color 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  gap: 16px;
  cursor: pointer;
}
[data-component="a30-collection"].dark-variation .icon-wrapper {
  background-color: hsla(0, 0%, 100%, 0.1);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media (min-width: 1280px) {
  [data-component="a30-collection"].dark-variation .icon-wrapper {
    width: 56px;
    height: 56px;
  }
}
[data-component="a30-collection"].dark-variation .icon-wrapper svg {
  width: 24px;
  height: 24px;
}
[data-component="a30-collection"].dark-variation:hover {
  background-color: #666464;
  border-color: #666464;
}
[data-component="a30-collection"].dark-variation:hover .icon-wrapper {
  background-color: rgba(0, 0, 0, 0.4);
}
[data-component="a30-collection"].dark-variation.disabled {
  color: #666464;
  pointer-events: none;
}
[data-component="a31-icon-big"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border: 2px solid hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 768px) {
  [data-component="a31-icon-big"] {
    width: 200px;
    height: 200px;
  }
  [data-component="a31-icon-big"]:hover .icon-wrapper {
    width: 168px;
    height: 168px;
  }
}
[data-component="a31-icon-big"] .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  -webkit-transition: width 0.2s ease, height 0.2s ease,
    background-color 0.2s ease;
  -o-transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease;
}
@media (min-width: 768px) {
  [data-component="a31-icon-big"] .icon-wrapper {
    width: 160px;
    height: 160px;
  }
}
[data-component="a31-icon-big"] .icon-wrapper svg {
  width: 24px;
  height: 24px;
}
[data-component="a31-icon-big"].dark-variation {
  border: 2px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 50%;
}
[data-component="a31-icon-big"].dark-variation .icon-wrapper {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 768px) {
  [data-component="a31-icon-big"].dark-variation:hover .icon-wrapper {
    background-color: hsla(0, 0%, 100%, 0.3);
  }
}
[data-component="a31-icon-big"].replay {
  width: 56px;
  height: 56px;
  z-index: 1;
  border: none;
  position: absolute;
}
[data-component="a31-icon-big"].replay .icon-wrapper {
  width: 100%;
  height: 100%;
  color: #000;
  background: #7fdd9b;
  -webkit-transition: background 10s ease;
  -o-transition: background 10s ease;
  transition: background 10s ease;
}
[data-component="a31-icon-big"].replay .icon-wrapper [data-component="icon"] {
  z-index: 1;
}
[data-component="a31-icon-big"].replay .icon-wrapper:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (min-width: 768px) {
  [data-component="a31-icon-big"].replay:hover .icon-wrapper:before {
    opacity: 1;
  }
}
.body-regular,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__time {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 400;
}
.body-regular,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__time {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .body-regular,
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .plyr__time {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-regular,
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .plyr__time {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .body-regular,
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .plyr__time {
    line-height: 1.77;
  }
}
[data-component="custom-audio-player"] .play-button .icon--not-pressed {
  display: block;
}
[data-component="custom-audio-player"] .play-button .icon--pressed {
  display: none;
}
[data-component="custom-audio-player"]
  .play-button.plyr__control--pressed
  .icon--not-pressed {
  display: none;
}
[data-component="custom-audio-player"]
  .play-button.plyr__control--pressed
  .icon--pressed {
  display: block;
}
[data-component="custom-audio-player"] .new-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}
[data-component="custom-audio-player"] .progress-bar {
  width: 100%;
}
[data-component="custom-audio-player"] .plyr--audio:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 160px;
  z-index: 1;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background: -o-linear-gradient(top, transparent 0, #000 100%);
  background: linear-gradient(180deg, transparent, #000);
}
@media (min-width: 1024px) {
  [data-component="custom-audio-player"] .plyr--audio:before {
    height: 200px;
  }
}
@media (min-width: 1280px) {
  [data-component="custom-audio-player"] .plyr--audio:before {
    height: 304px;
  }
}
[data-component="custom-audio-player"] .plyr__controls.new-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 82px 24px 24px;
}
@media (min-width: 1024px) {
  [data-component="custom-audio-player"] .plyr__controls.new-controls {
    padding: 114px 34px 34px;
  }
}
@media (min-width: 1280px) {
  [data-component="custom-audio-player"] .plyr__controls.new-controls {
    padding: 0 40px 40px;
  }
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .progress-bar {
  width: 100%;
  z-index: 1;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .progress-bar {
  margin-bottom: 12px;
}
@media (min-width: 480px) {
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .progress-bar {
    margin-bottom: 14px;
  }
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__progress,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__progress__buffer,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__progress__container,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .progress-bar,
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  [data-plyr="seek"] {
  height: 4px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__progress__buffer {
  top: 3px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .left-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  .plyr__volume {
  color: #fff;
  gap: 8px;
  width: auto;
  max-width: unset;
}
@media (min-width: 480px) {
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .controls-wrapper
    .right-controls
    .plyr__volume {
    margin-right: 12px;
  }
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  button {
  margin: 0;
  padding: 12px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  button
  svg {
  width: 24px;
  height: 24px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="volume"] {
  width: 64px;
  margin: 0;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="captions"] {
  margin-right: 4px;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .right-controls
  [data-plyr="captions"]
  .icon--not-pressed {
  opacity: 0.6;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button {
  width: 56px;
  height: 40px;
  border-radius: 56px;
  border: none;
  cursor: pointer;
}
@media (min-width: 1280px) {
  [data-component="custom-audio-player"]
    .plyr__controls.new-controls
    .controls-wrapper
    .play-button {
    width: 72px;
    height: 48px;
  }
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button:after {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  position: absolute;
  pointer-events: none;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button:hover:after {
  opacity: 1;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .controls-wrapper
  .play-button
  .play-button-icon-wrapper {
  width: 24px;
  height: 24px;
  z-index: 2;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"] {
  border-radius: 4px;
  color: #7fdd9b;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-moz-range-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-ms-track {
  border-radius: 4px;
  height: 4px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-webkit-slider-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-moz-range-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  input[type="range"]::-ms-thumb {
  margin-top: -6px;
  opacity: 0;
}
[data-component="custom-audio-player"]
  .plyr__controls.new-controls
  .plyr__time {
  margin: 0;
  padding: 0;
  font-family: Editorial New, sans-serif;
  color: #fff;
}
[data-component="c75-letter-template"] {
  width: 100%;
  background-color: #f7f5f2;
  padding: 64px 25px;
  margin: 0 0 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] {
    max-width: 1200px;
    border-radius: 8px;
    margin: 48px auto 160px;
    padding: 120px 0 200px;
  }
}
[data-component="c75-letter-template"] input:focus-visible,
[data-component="c75-letter-template"] textarea:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 1px 1px #1b945a;
  box-shadow: 0 0 1px 1px #1b945a;
}
[data-component="c75-letter-template"] input:-moz-focusring,
[data-component="c75-letter-template"] textarea:-moz-focusring {
  outline: none;
  box-shadow: 0 0 1px 1px #1b945a;
}
[data-component="c75-letter-template"] .date-picker-wrapper {
  margin-bottom: 8px;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c75-letter-template"] .date-picker-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 24px;
    max-width: 300px;
  }
}
[data-component="c75-letter-template"] .date-picker-wrapper .date-picker-input {
  font-size: 14px;
  font-weight: 500;
  background: inherit;
  max-width: 100%;
  height: 48px;
  text-align: center;
}
[data-component="c75-letter-template"]
  .date-picker-wrapper
  .date-picker-input:focus-visible {
  background-color: #fff;
}
@media (min-width: 768px) {
  [data-component="c75-letter-template"]
    .date-picker-wrapper
    .date-picker-input {
    font-size: 16px;
    max-width: 264px;
    height: 64px;
    text-align: left;
  }
}
[data-component="c75-letter-template"] .date-picker-wrapper .calendar-icon {
  right: 90px;
}
@media (min-width: 768px) {
  [data-component="c75-letter-template"] .date-picker-wrapper .calendar-icon {
    right: 50px;
  }
}
[data-component="c75-letter-template"] .letter {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}
[data-component="c75-letter-template"] .letter-wrapper {
  display: inline-block;
  position: relative;
}
[data-component="c75-letter-template"] .input-company,
[data-component="c75-letter-template"] .input-plan {
  position: relative;
}
[data-component="c75-letter-template"] .input-company {
  margin-top: 8px;
}
[data-component="c75-letter-template"] .content .label {
  margin-bottom: 32px;
  font-size: 14px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .content .label {
    margin-bottom: 64px;
    font-size: 16px;
  }
}
[data-component="c75-letter-template"] .textarea {
  width: 100%;
  min-height: 324px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 12px 16px 24px;
  resize: none;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .textarea {
    padding: 16px 24px 40px;
    min-height: 216px;
    margin-bottom: 40px;
    overflow: hidden;
  }
}
[data-component="c75-letter-template"] .input {
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 6px 8px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .input {
    padding: 6px 16px;
  }
}
[data-component="c75-letter-template"] .input.company-input {
  width: 100%;
  height: 32px;
  margin: 8px 0;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .input.company-input {
    margin: 0 0 4px;
    height: 40px;
  }
}
[data-component="c75-letter-template"] .field-marker {
  color: #1b945a;
  display: none;
  position: absolute;
  width: 24px;
  height: 14px;
  left: -80px;
  top: 13px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .field-marker {
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  [data-component="c75-letter-template"] .field-marker {
    left: -100px;
  }
}
[data-component="c75-letter-template"] .field-marker [data-component="icon"] {
  vertical-align: top;
}
[data-component="c75-letter-template"] .title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 48px;
  }
}
[data-component="c75-letter-template"] .letter-list {
  margin: 24px 0;
}
[data-component="c75-letter-template"] .letter-list li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 40px;
}
[data-component="c75-letter-template"] .letter-list li .arrow-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
[data-component="c75-letter-template"] .letter-list li .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #000;
  margin-right: 2px;
  margin-top: 3px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .letter-list li {
    margin-bottom: 24px;
    padding-left: 55px;
  }
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .letter-list {
    margin: 48px 0;
  }
}
[data-component="c75-letter-template"] .final-paragraph {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .final-paragraph {
    margin-bottom: 40px;
  }
}
[data-component="c75-letter-template"] .signatory-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .signatory-details {
    margin-bottom: 48px;
  }
}
[data-component="c75-letter-template"]
  .signatory-details
  .signatory-input-wrapper {
  position: relative;
  margin-bottom: 16px;
}
[data-component="c75-letter-template"]
  .signatory-details
  .signatory-input-wrapper:last-of-type {
  margin-bottom: 8px;
}
[data-component="c75-letter-template"] .signatory-details .input {
  margin-bottom: 16px;
}
[data-component="c75-letter-template"] .signatory-details .input:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .signatory-details .input {
    margin-bottom: 8px;
  }
}
[data-component="c75-letter-template"]
  .signatory-details
  .signatory-company-input,
[data-component="c75-letter-template"] .signatory-details .signatory-name-input,
[data-component="c75-letter-template"]
  .signatory-details
  .signatory-title-input {
  width: 100%;
  height: 48px;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"]
    .signatory-details
    .signatory-company-input,
  [data-component="c75-letter-template"]
    .signatory-details
    .signatory-name-input,
  [data-component="c75-letter-template"]
    .signatory-details
    .signatory-title-input {
    height: 64px;
  }
}
[data-component="c75-letter-template"] .signatory-details .comma {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .signatory-details .comma {
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    padding-bottom: 10px;
  }
}
[data-component="c75-letter-template"] .signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
[data-component="c75-letter-template"] .signature .create-signature {
  display: inline-block;
  color: #000;
  background-color: #fff;
  border: 2px dashed rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  height: 104px;
  min-width: 268px;
  padding: 42px 32px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .signature .create-signature {
    width: 300px;
  }
}
[data-component="c75-letter-template"] .signature .created-signature {
  display: none;
  position: relative;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  min-width: 268px;
  padding: 42px 32px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  [data-component="c75-letter-template"] .signature .created-signature {
    min-width: 300px;
    padding: 42px 47px;
  }
}
[data-component="c75-letter-template"]
  .signature
  .created-signature
  .more-icon {
  opacity: 0;
  width: 24px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 16px;
  right: 16px;
  pointer-events: none;
}
[data-component="c75-letter-template"]
  .signature
  .created-signature
  .signatory-name {
  pointer-events: none;
  font-size: 24px;
  line-height: 20px;
}
[data-component="c75-letter-template"] .signature .created-signature:hover {
  border: 2px solid #1b945a;
}
[data-component="c75-letter-template"]
  .signature
  .created-signature:hover
  .more-icon {
  opacity: 1;
}
[data-component="c75-letter-template"] .signature .options-panel {
  border: 1px solid #ccc;
  border-radius: 20px;
  background-color: #fff;
  padding: 28px;
  position: absolute;
  right: -3px;
  top: -100px;
  min-width: 232px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
}
[data-component="c75-letter-template"] .signature .options-panel.is-open {
  visibility: visible;
  top: -132px;
  opacity: 1;
}
[data-component="c75-letter-template"] .signature .options-panel .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  color: #000;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
[data-component="c75-letter-template"] .signature .options-panel .button .icon {
  color: #000;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
[data-component="c75-letter-template"] .signature .options-panel .button:hover {
  color: #1b945a;
}
[data-component="c75-letter-template"]
  .signature
  .options-panel
  .button:hover
  .icon {
  color: #1b945a;
}
[data-component="c75-letter-template"]
  .signature
  .options-panel
  .button
  .call-to-action {
  line-height: 15px;
}
[data-component="c75-letter-template"] .signature .options-panel .button.edit {
  padding-bottom: 30px;
}
[data-component="c75-letter-template"] .signature .options-panel .icon {
  display: inline-block;
}
[data-component="c75-letter-template"]
  .signature
  .options-panel
  .icon
  [data-component="icon"] {
  width: 24px;
  vertical-align: unset;
  margin-right: 20px;
}
[data-component="date-picker"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 300px;
}
[data-component="date-picker"] .calendar-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 768px) {
  [data-component="date-picker"] .calendar-icon {
    width: 24px;
    height: 24px;
  }
}
[data-component="date-picker"] .date-picker-input {
  width: 100%;
  max-width: 300px;
  background: #fff;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 6px 20px 6px 16px;
  cursor: pointer;
  -webkit-appearance: none;
}
.datepicker {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.datepicker.active {
  opacity: 1;
  pointer-events: auto;
}
.datepicker.datepicker-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 8px;
  right: 0;
  text-align: center;
  max-width: 100%;
}
@media (max-width: 767px) {
  .datepicker.datepicker-dropdown {
    left: 0 !important;
  }
}
@media (min-width: 768px) {
  .datepicker.datepicker-dropdown {
    text-align: initial;
    right: auto;
    width: 100%;
    max-width: 376px;
  }
}
.datepicker.datepicker-dropdown:after {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .datepicker.datepicker-dropdown:after {
    content: none;
  }
}
.datepicker .datepicker-picker {
  display: inline-block;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
  padding: 24px 24px 32px;
  position: relative;
  z-index: 1;
  width: 90vw;
  max-width: 364px;
}
@media (min-width: 768px) {
  .datepicker .datepicker-picker {
    border: 2px solid #ccc;
    max-width: none;
    width: 100%;
    padding: 24px;
  }
}
.datepicker .datepicker-picker .datepicker-cell,
.datepicker .datepicker-picker .dow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 0;
  border-radius: 8px;
  cursor: default;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 500;
  font-size: 15px;
  max-width: 40px;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.datepicker-controls,
.datepicker-grid,
.datepicker-view,
.datepicker-view .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.datepicker-view .days {
  width: 100%;
}
.days-of-week {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
.datepicker-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-auto-rows: 32px;
  place-content: center;
  grid-row-gap: 10px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .datepicker-grid {
    margin-bottom: 0;
  }
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
  margin-bottom: 27px;
}
.datepicker-controls .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  padding: 4px 11px 0;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: #000;
  font-weight: 500;
  font-size: 15px;
  border-bottom: 2px solid #3dcc68;
}
@media (min-width: 1024px) {
  .datepicker-controls .clear-btn {
    display: none;
  }
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  color: #000;
}
.datepicker-controls .button:active {
  color: #000;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 500;
}
.datepicker-footer .datepicker-controls .button {
  margin: 4px auto;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  pointer-events: none;
  font-size: 15px;
}
.datepicker-controls .next-btn:disabled,
.datepicker-controls .prev-btn:disabled {
  opacity: 0.4;
}
.datepicker-view .dow {
  height: 32px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  opacity: 0.6;
}
.datepicker-cell:not(.disabled):hover {
  color: #1b945a;
  cursor: pointer;
}
.datepicker-cell.focused,
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  border-radius: 8px;
  background-color: #000;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
.datepicker-cell.day.next {
  display: none;
}
.datepicker-cell.day.prev {
  color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  color: #fff;
}
.datepicker-cell.range-start {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  border-radius: 0;
}
[data-component="c76-overlay-create-signature"] {
  position: fixed;
  display: none;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  left: 0;
  overflow: auto;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] {
    overflow: unset;
    height: calc(var(--vh-unit) * 100);
  }
}
[data-component="c76-overlay-create-signature"] .signature-creator-background {
  width: 100vw;
  height: calc(var(--vh-unit) * 100);
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
[data-component="c76-overlay-create-signature"]
  .signature-creator-close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  right: 20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-color: #fffbfa;
  -webkit-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  [data-component="c76-overlay-create-signature"]
    .signature-creator-close-button {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    .signature-creator-close-button {
    right: 48px;
    top: 48px;
  }
}
[data-component="c76-overlay-create-signature"]
  .signature-creator-close-button:hover {
  border-color: #000;
}
[data-component="c76-overlay-create-signature"]
  .signature-creator-close-button
  [data-icon="close"] {
  width: 24px;
  height: 24px;
  color: #000;
}
[data-component="c76-overlay-create-signature"] .create-signature-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 70px 25px 22px;
  min-height: 100%;
  background-color: #fffbfa;
  position: relative;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] .create-signature-wrapper {
    max-width: 1020px;
    height: calc(var(--vh-unit) * 100);
    padding: 120px 180px;
    left: -1200px;
    overflow-y: auto;
  }
}
[data-component="c76-overlay-create-signature"]
  .create-signature-wrapper
  [data-component="a20-input"]
  .label {
  color: rgba(0, 0, 0, 0.6);
}
[data-component="c76-overlay-create-signature"]
  .create-signature-wrapper
  [data-component="a20-input"]
  .input {
  color: #000;
  border: none;
  font-size: max(36px);
  height: auto;
}
[data-component="c76-overlay-create-signature"]
  .create-signature-wrapper
  [data-component="a20-input"]
  .input:hover
  + .line {
  background-color: rgba(0, 0, 0, 0.5);
}
[data-component="c76-overlay-create-signature"]
  .create-signature-wrapper
  [data-component="a20-input"]
  .line {
  background-color: rgba(0, 0, 0, 0.5);
}
[data-component="c76-overlay-create-signature"] .title {
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] .title {
    margin-bottom: 75px;
    font-size: 56px;
    line-height: 56px;
  }
}
[data-component="c76-overlay-create-signature"] .color-wrapper {
  margin-bottom: 48px;
}
[data-component="c76-overlay-create-signature"] .radio-selector-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  color: #666464;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] .radio-selector-title {
    font-size: 16px;
  }
}
[data-component="c76-overlay-create-signature"] .disclaimer {
  margin-bottom: 16px;
  color: #000;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] .disclaimer {
    margin-bottom: 24px;
  }
}
[data-component="c76-overlay-create-signature"] .main-button {
  width: 100%;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"] .main-button {
    width: auto;
  }
}
[data-component="c76-overlay-create-signature"] .signatures-selector-wrapper {
  color: rgba(0, 0, 0, 0.4);
}
[data-component="c76-overlay-create-signature"]
  .signatures-selector-wrapper.disabled
  .radio-custom {
  opacity: 0.5;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .fonts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    [data-form-component="font-selector"]
    .fonts {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  overflow: hidden;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper:first-child {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 20px;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper:nth-child(2) {
  font-family: Yellowtail, cursive;
  font-size: 24px;
  line-height: 20px;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper:nth-child(3) {
  font-family: Kalam, cursive;
  font-size: 24px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    [data-form-component="font-selector"]
    .signature-radio-wrapper:nth-child(3) {
    margin-bottom: 32px;
  }
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper:nth-child(4) {
  font-family: Rock Salt, cursive;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    [data-form-component="font-selector"]
    .signature-radio-wrapper:nth-child(4) {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    [data-form-component="font-selector"]
    .signature-radio-wrapper {
    margin-bottom: 16px;
  }
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio-custom {
  position: relative;
  width: 100%;
  padding: 22px 0;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio-custom
  .text-wrapper {
  width: 100%;
  text-align: center;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio-custom
  .text-wrapper:first-child {
  font-weight: 500;
}
@media (min-width: 1024px) {
  [data-component="c76-overlay-create-signature"]
    [data-form-component="font-selector"]
    .signature-radio-wrapper
    .radio-custom {
    width: 320px;
    height: 108px;
  }
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio-custom:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1b945a;
  position: absolute;
  right: 16px;
  top: 16px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio {
  display: none;
  visibility: hidden;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio:checked
  + .radio-custom {
  border: 2px solid #1b945a;
  background-color: #fff;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="font-selector"]
  .signature-radio-wrapper
  .radio:checked
  + .radio-custom:after {
  opacity: 1;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:not(:last-of-type) {
  margin: 0 16px 0 0;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:hover
  .radio-custom {
  border-color: rgba(0, 0, 0, 0.3);
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper
  .colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:first-child
  .radio-custom {
  background-color: #000;
  border: 2px solid #000;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:first-child
  .radio {
  display: none;
  visibility: hidden;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:first-child
  .radio:checked
  + .radio-custom {
  border: 20px solid #000;
  background-color: #fff;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(2)
  .radio-custom {
  background-color: #1b945a;
  border: 2px solid #1b945a;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(2)
  .radio {
  display: none;
  visibility: hidden;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(2)
  .radio:checked
  + .radio-custom {
  border: 20px solid #1b945a;
  background-color: #fff;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(3)
  .radio-custom {
  background-color: #72a8e6;
  border: 2px solid #72a8e6;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(3)
  .radio {
  display: none;
  visibility: hidden;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper:nth-child(3)
  .radio:checked
  + .radio-custom {
  border: 20px solid #72a8e6;
  background-color: #fff;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper
  .radio-custom {
  width: 48px;
  height: 48px;
  border-radius: 25px;
  display: block;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
[data-component="c76-overlay-create-signature"]
  [data-form-component="color-selector"]
  .signature-radio-wrapper
  .label {
  font-size: 18px;
  line-height: 1.1428571429;
  margin: 0 0 0 20px;
}
[data-component="c77-upload"] {
  padding-top: 40px;
  padding-bottom: 80px;
}
.black-theme [data-component="c77-upload"] {
  color: #fff;
  background-color: #000;
}
@media (min-width: 1024px) {
  [data-component="c77-upload"] {
    padding-top: 48px;
    padding-bottom: 120px;
  }
}
[data-component="c77-upload"] .drag-copy {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="c77-upload"] .drag-copy {
    margin-bottom: 0;
  }
}
[data-component="c77-upload"] .option-copy {
  margin: 24px 0;
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c77-upload"] .option-copy {
    display: inline-block;
  }
}
[data-component="c77-upload"] .upload-content-container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
[data-component="c77-upload"] .upload-content-container.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component="c77-upload"] .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
[data-component="c77-upload"] .icon {
  width: 44px;
  height: 34px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  [data-component="c77-upload"] .icon {
    margin-bottom: 48px;
  }
}
.black-theme [data-component="c77-upload"] .icon {
  color: #fff;
}
[data-component="c77-upload"] .file-input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
[data-component="c77-upload"] .file-input:focus {
  outline: none;
}
[data-component="c77-upload"] .file-drop-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px dashed #ccc;
  border-radius: 16px;
  min-height: 552px;
  margin: 24px auto 0;
  position: relative;
  -webkit-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  padding: 0 24px;
}
@media (min-width: 768px) {
  [data-component="c77-upload"] .file-drop-area {
    margin-top: 48px;
    width: 64.70585%;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c77-upload"] .file-drop-area {
    width: 88.46145%;
  }
}
.black-theme [data-component="c77-upload"] .file-drop-area {
  border: 2px dashed hsla(0, 0%, 100%, 0.4);
}
[data-component="c77-upload"] .file-drop-area.file-loaded {
  border-style: solid;
}
[data-component="c77-upload"] .file-drop-area.highlight {
  border-color: #7fdd9b;
}
[data-component="c77-upload"]
  .file-drop-area.loading
  .upload-content-container {
  opacity: 0;
  pointer-events: none;
}
[data-component="c77-upload"] .file-drop-area.loading .loader {
  opacity: 1;
}
[data-component="c77-upload"] .file-icon-container {
  position: relative;
}
[data-component="c77-upload"] .remove-button {
  width: 40px;
  height: 40px;
  background: #7fdd9b;
  color: #000;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
[data-component="c77-upload"] .remove-button [data-component="icon"] {
  width: 24px;
  height: auto;
}
[data-component="c77-upload"] .pdf-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
}
[data-component="c77-upload"] .file-name {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  [data-component="c77-upload"] .file-name {
    margin-bottom: 40px;
  }
}
[data-component="c77-upload"] .submit-content-container {
  display: none;
}
[data-component="c77-upload"] .submit-content-container.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
[data-component="c77-upload"] .hidden {
  display: none;
}
[data-component="c78-confetti"] {
  position: absolute;
  top: 0;
  left: -7%;
  right: -7%;
  bottom: -7rem;
}
@media (min-width: 1024px) {
  [data-component="c78-confetti"] {
    bottom: -39%;
  }
}
[data-component="c78-confetti"] .confetti {
  width: 100%;
  height: 100%;
}
[data-component="c78-thank-you-text"] {
  background-color: #000;
  display: block;
  position: relative;
  padding-top: 40px;
  padding-bottom: 64px;
  color: #fff;
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"] {
    padding-top: 80px;
    padding-bottom: 120px;
  }
}
[data-component="c78-thank-you-text"] .header {
  position: relative;
}
[data-component="c78-thank-you-text"] .header .main-title {
  -webkit-text-fill-color: unset;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .main-title {
    margin-bottom: 96px;
  }
}
[data-component="c78-thank-you-text"] .header .main-title .title-line-break {
  display: block;
}
[data-component="c78-thank-you-text"] .header .info-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: calc(16.66667% - 16.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(16.66667% - 20px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(16.66667% - 26.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(16.66667% - 50px);
  }
}
@media (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon-wrapper {
    max-width: calc(44.44444% - 33.33333px);
  }
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    width: 100%;
    max-width: calc(11.11111% - 17.77778px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(11.11111% - 21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(11.11111% - 28.44444px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(11.11111% - 53.33333px);
  }
}
@media (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    width: 100%;
    max-width: calc(25% - 15px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(25% - 18px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"] .header .info-container .icon {
    max-width: calc(25% - 45px);
  }
}
[data-component="c78-thank-you-text"]
  .header
  .info-container
  .icon
  [data-component="icon"] {
  width: 10px;
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1024px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c78-thank-you-text"]
    .header
    .info-container
    .text-container {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c78-thank-you-text"] .header .info-container .copy {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  [data-component="c78-thank-you-text"] .header .info-container .copy {
    margin-bottom: 48px;
  }
}
[data-component="c80-pitch-video"] {
  display: block;
  position: relative;
  padding-top: 48px;
  background-color: #000;
}
[data-component="c80-pitch-video"] .cursor {
  opacity: 0;
  background-color: #000;
  color: #fff;
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] {
    padding-top: 71px;
  }
}
[data-component="c80-pitch-video"] .main-title,
[data-component="c80-pitch-video"] h1.main-title {
  color: #fff;
  background-image: none;
  -webkit-text-fill-color: unset;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .main-title,
  [data-component="c80-pitch-video"] h1.main-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .main-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .main-content-wrapper {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: auto auto;
    -webkit-column-gap: 60px;
    column-gap: 60px;
  }
}
[data-component="c80-pitch-video"] .main-content-wrapper.content-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .main-content-wrapper.content-wrapper {
    padding: 0 60px;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .main-content-wrapper.content-wrapper {
    padding: 0 80px;
  }
}
[data-component="c80-pitch-video"] .videos-wrapper {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .videos-wrapper {
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .videos-wrapper {
    margin-bottom: 0;
    grid-column: 1/7;
    grid-row: 1/1;
  }
}
@media (min-width: 1660px) {
  [data-component="c80-pitch-video"] .videos-wrapper {
    width: 1020px;
  }
}
[data-component="c80-pitch-video"] .plyr,
[data-component="c80-pitch-video"] .plyr__controls,
[data-component="c80-pitch-video"] .video-preview {
  border-radius: unset;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .plyr,
  [data-component="c80-pitch-video"] .plyr__controls,
  [data-component="c80-pitch-video"] .video-preview {
    border-radius: 12px;
  }
}
[data-component="c80-pitch-video"] .video-preview-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  max-width: 1200px;
  position: relative;
  background-color: #000;
  -webkit-tap-highlight-color: transparent;
}
[data-component="c80-pitch-video"] .video-preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 56.038647343%;
}
[data-component="c80-pitch-video"] .video-preview-wrapper video {
  -o-object-fit: cover;
  object-fit: cover;
}
[data-component="c80-pitch-video"]
  .video-preview-wrapper
  .full-screen-mode
  video {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .video-preview-wrapper {
    border-radius: 12px;
  }
}
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button {
  position: relative;
  z-index: 4;
  border-radius: 12px;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
}
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button:after,
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  color: #000;
  cursor: pointer;
}
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  opacity: 0;
}
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button:after {
  background-color: #000;
  z-index: -1;
}
[data-component="c80-pitch-video"] .video-preview-wrapper .play-button:hover {
  background-color: transparent;
  color: #000;
  border-color: rgba(0, 0, 0, 0.4);
}
[data-component="c80-pitch-video"]
  .video-preview-wrapper
  .play-button:hover:before {
  opacity: 1;
}
[data-component="c80-pitch-video"]
  .video-preview-wrapper
  .play-button:hover:after {
  opacity: 0;
}
@media (min-width: 1024px) {
  [data-component="c80-pitch-video"] .video-preview-wrapper .play-button {
    width: 60px;
    height: 48px;
    border-radius: 16px;
  }
}
[data-component="c80-pitch-video"] .video-preview-wrapper .video-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: absolute;
  background-color: #7fdd9b;
  z-index: 1;
}
[data-component="c80-pitch-video"] .video-preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
  opacity: 0.9;
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .video-preview {
    cursor: none;
  }
}
[data-component="c80-pitch-video"].full-grid-variation .preview-wrapper,
[data-component="c80-pitch-video"].full-grid-variation .video-preview-wrapper {
  max-width: unset;
  position: relative;
}
[data-component="c80-pitch-video"].full-grid-variation .preview-wrapper:before,
[data-component="c80-pitch-video"].full-grid-variation
  .video-preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"].full-grid-variation .preview-wrapper,
  [data-component="c80-pitch-video"].full-grid-variation
    .video-preview-wrapper {
    position: relative;
  }
  [data-component="c80-pitch-video"].full-grid-variation
    .preview-wrapper:before,
  [data-component="c80-pitch-video"].full-grid-variation
    .video-preview-wrapper:before {
    content: "";
    display: block;
    padding-top: 46.6666666667%;
  }
}
[data-component="c80-pitch-video"] .preview-wrapper {
  z-index: 2;
  width: 100%;
  position: relative;
  overflow: hidden;
}
[data-component="c80-pitch-video"] .preview-wrapper:before {
  content: "";
  display: block;
  padding-top: 53.3333333333%;
}
[data-component="c80-pitch-video"] .preview-item-overlay {
  background: none;
}
[data-component="c80-pitch-video"] .buttons-preview-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  bottom: 0;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 16px 16px;
}
[data-component="c80-pitch-video"]
  .buttons-preview-wrapper
  button
  .inner-wrapper:after {
  background: #000;
}
[data-component="c80-pitch-video"]
  .buttons-preview-wrapper
  button
  .cta-label-pause,
[data-component="c80-pitch-video"]
  .buttons-preview-wrapper
  button
  .cta-label-play {
  color: #000;
  visibility: visible;
}
[data-component="c80-pitch-video"]
  .buttons-preview-wrapper
  button
  .cta-label-pause {
  display: block;
}
[data-component="c80-pitch-video"]
  .buttons-preview-wrapper
  button
  .cta-label-play {
  display: none;
}
@media (min-width: 1024px) {
  [data-component="c80-pitch-video"] .buttons-preview-wrapper {
    padding: 64px 40px 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"]
  .plyr__controls {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(-26.28%, #000),
    to(transparent)
  );
  background: -o-linear-gradient(bottom, #000 -26.28%, transparent 100%);
  background: linear-gradient(1turn, #000 -26.28%, transparent);
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls {
  padding: 0;
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button {
  border: 2px solid rgba(0, 0, 0, 0.4);
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .close-button:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#cbe2f9),
    to(#c4f0d0)
  );
  background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
  background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .video-play-button {
  margin-left: 26px;
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  [data-plyr="fullscreen"] {
  margin-right: 26px;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"]
    [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    [data-plyr="fullscreen"] {
    margin-right: 0;
  }
}
@media screen and (orientation: portrait) {
  [data-component="c80-pitch-video"]
    [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .rotate-for-video {
    display: none;
    top: -100px;
  }
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .button-label-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"]
    [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .button-label-wrapper {
    padding: 16px 40px;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"]
    [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls
    .button-label-wrapper {
    padding: 20px 56px;
  }
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__controls
  .progress-button {
  max-width: unset;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"]
    [data-component="video-player-rebranding"].full-screen-mode
    .plyr__controls {
    padding: 136px 80px 56px;
  }
}
[data-component="c80-pitch-video"]
  [data-component="video-player-rebranding"].full-screen-mode
  .plyr__video-wrapper {
  position: static;
}
[data-component="c80-pitch-video"] .copy-wrapper {
  width: 100%;
  padding: 0 2.5rem;
  height: -webkit-max-content;
  height: max-content;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .copy-wrapper {
    padding: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .copy-wrapper {
    padding: 0;
    grid-column: 7/-1;
    grid-row: 1/-1;
  }
}
[data-component="c80-pitch-video"] .description,
[data-component="c80-pitch-video"] .intro {
  color: #fff;
}
[data-component="c80-pitch-video"] .intro {
  margin-bottom: 24px;
  -webkit-text-fill-color: unset;
}
@media (min-width: 1024px) {
  [data-component="c80-pitch-video"] .intro {
    margin-bottom: 32px;
  }
}
[data-component="c80-pitch-video"] .description {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-component="c80-pitch-video"] .description {
    margin-bottom: 56px;
  }
}
[data-component="c80-pitch-video"] .desktop-progress-button {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .desktop-progress-button {
    display: block;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .desktop-progress-button {
    margin-bottom: 32px;
  }
}
[data-component="c80-pitch-video"] .mobile-progress-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  width: 100%;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
  position: sticky;
  bottom: 0;
  background-color: #000;
  z-index: 2;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .mobile-progress-button {
    display: none;
  }
}
[data-component="c80-pitch-video"]
  [data-component="a06-image-line"].is-horizontal {
  position: relative;
  display: block;
  margin-bottom: 40px;
  border-bottom: 1px solid transparent;
}
[data-component="c80-pitch-video"] .secondary-title {
  color: #fff;
}
[data-component="c80-pitch-video"] [data-component="a08-main-button"] {
  min-height: 50px;
}
[data-component="c80-pitch-video"] .about-us-button {
  height: 50px;
  text-align: center;
  width: 100%;
  max-width: 263px;
  margin: 15px 0 40px;
  background-color: #000;
  color: #fff;
  border: 2px solid hsla(0, 0%, 100%, 0.2);
  min-width: -webkit-fit-content;
  min-width: fit-content;
  cursor: pointer;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .about-us-button {
    margin: 24px 0 48px;
    max-width: 305px;
    height: 60px;
  }
}
[data-component="c80-pitch-video"] .about-us-button:active,
[data-component="c80-pitch-video"] .about-us-button:focus,
[data-component="c80-pitch-video"] .about-us-button:hover {
  border: 2px solid #7fdd9b;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video {
  margin-bottom: 68px;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video .intro {
  margin-bottom: 24px;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video .description {
  margin-bottom: 48px;
  line-height: 25px;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video
  .secondary-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video
  .secondary-buttons-wrapper
  .external-icon,
[data-component="c80-pitch-video"].internal-tool-pitch-video
  .secondary-buttons-wrapper
  .label {
  color: #fff;
}
[data-component="c80-pitch-video"].internal-tool-pitch-video .m20-watch-later {
  display: none;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .m20-watch-later {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .m20-watch-later {
    grid-column: 1/7;
    grid-row: 2/2;
  }
}
[data-component="c80-pitch-video"].hidden {
  display: none;
}
[data-component="c80-pitch-video"] .download-toast-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .download-toast-trigger {
    margin-left: 32px;
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .download-toast-trigger {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  [data-component="c80-pitch-video"] .progress-button-download-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .progress-button-download-wrapper {
    margin-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  [data-component="c80-pitch-video"] .progress-button-download-wrapper {
    display: unset;
    margin-bottom: 0;
  }
}
[data-component="c80-pitch-video"] .hidden {
  display: none;
}
[data-component="a08-main-button"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 60px;
  background: #3dcc68;
  border-radius: 20px;
  width: 339px;
  min-height: 50px;
}
@media (min-width: 1024px) {
  [data-component="a08-main-button"] {
    min-height: 60px;
  }
}
[data-component="a08-main-button"] > button {
  color: #000;
  font-size: 15px;
  border: none;
  background: transparent;
}
[data-component="a08-main-button"]:hover {
  background: #000;
}
[data-component="a08-main-button"]:hover button {
  color: #fff;
}
[data-component="a08-main-button"].disabled {
  background: #ccc;
}
[data-component="a08-main-button"].dark-mode:hover {
  background: #fff;
}
[data-component="a08-main-button"].dark-mode:hover button {
  color: #000;
}
[data-component="progress-button"] {
  display: block;
  width: 100%;
  max-width: 364px;
  position: relative;
}
[data-component="progress-button"] .tool-tip-wrapper {
  background: #666464;
  border-radius: 16px;
  color: #fff;
  padding: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
  pointer-events: none;
  -webkit-transform: translateY(-115%);
  -ms-transform: translateY(-115%);
  transform: translateY(-115%);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media (min-width: 768px) {
  [data-component="progress-button"] .tool-tip-wrapper {
    width: 364px;
    -webkit-transform: translateY(-115%);
    -ms-transform: translateY(-115%);
    transform: translateY(-115%);
    padding: 16px 24px;
  }
}
@media (min-width: 1660px) {
  [data-component="progress-button"] .tool-tip-wrapper {
    width: 264px;
    right: 0;
    left: auto;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
  }
}
[data-component="progress-button"] .tool-tip-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-color: #666464 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  position: absolute;
  bottom: 1px;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  left: 50%;
}
@media (min-width: 768px) {
  [data-component="progress-button"] .tool-tip-wrapper:after {
    left: 20%;
  }
}
@media (min-width: 1660px) {
  [data-component="progress-button"] .tool-tip-wrapper:after {
    bottom: auto;
    left: 1px;
    top: 15%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-color: transparent #666464 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
  }
}
[data-component="progress-button"] .tool-tip-button {
  margin-bottom: 0;
  margin-top: 16px;
  margin-left: auto;
  pointer-events: auto;
  border-bottom: 2px solid #7fdd9b;
}
@media (min-width: 1280px) {
  [data-component="progress-button"] .tool-tip-button {
    display: none;
  }
}
[data-component="progress-button"] .tool-tip-title {
  margin-bottom: 8px;
}
[data-component="progress-button"] .tool-tip-copy {
  font-weight: 400;
}
[data-component="progress-button"] .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #ccc;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  pointer-events: none;
}
.mobile-progress-button [data-component="progress-button"] .button-wrapper {
  border-radius: 16px;
}
[data-component="progress-button"] .button-wrapper .video-progress {
  background-color: #7fdd9b;
  position: absolute;
  width: 0;
  height: 100%;
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
[data-component="progress-button"] .button-wrapper .button-label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 16px 40px;
}
@media (min-width: 1280px) {
  [data-component="progress-button"] .button-wrapper .button-label-wrapper {
    padding: 20px 56px;
  }
}
.mobile-progress-button
  [data-component="progress-button"]
  .button-wrapper
  .button-label-wrapper {
  padding: 16px 60px;
}
[data-component="progress-button"] .button-wrapper .button-label {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  position: relative;
  margin: 0 auto;
  opacity: 0.4;
}
@media (min-width: 1024px) {
  [data-component="progress-button"] .button-wrapper .button-label {
    line-height: 24px;
  }
}
[data-component="progress-button"] .button-wrapper .primary-button-icon {
  height: 24px;
  width: 24px;
  position: absolute;
  right: 15px;
  overflow: hidden;
  -webkit-transition: display 0.2s ease, -webkit-transform 0.4s ease;
  transition: display 0.2s ease, -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease, display 0.2s ease;
  transition: transform 0.4s ease, display 0.2s ease;
  transition: transform 0.4s ease, display 0.2s ease,
    -webkit-transform 0.4s ease;
}
[data-component="progress-button"] .button-wrapper .primary-button-icon svg {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-component="progress-button"] .button-wrapper.active {
  pointer-events: auto;
}
[data-component="progress-button"] .button-wrapper.active .button-label {
  opacity: 1;
}
@media (min-width: 1024px) {
  [data-component="progress-button"]
    .button-wrapper.active:hover
    .video-progress {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#cbe2f9),
      to(#c4f0d0)
    );
    background: -o-linear-gradient(left, #cbe2f9 0, #c4f0d0 100%);
    background: linear-gradient(90deg, #cbe2f9, #c4f0d0);
  }
}
@media (min-width: 1024px) {
  [data-component="progress-button"]
    .button-wrapper.active:hover
    .primary-button-icon {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  [data-component="progress-button"]
    .button-wrapper.active:hover
    .button-label {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@media (min-width: 1024px) {
  [data-component="progress-button"] .button-wrapper.active:hover {
    cursor: pointer;
  }
}
[data-component="progress-button"].tool-tip-mobile-enabled:not(
    .tool-tip-disabled
  )
  .tool-tip-wrapper {
  opacity: 1;
}
@media (min-width: 768px) {
  [data-component="progress-button"] {
    width: -webkit-fit-content;
    width: fit-content;
    max-width: unset;
  }
  [data-component="progress-button"]:focus-within:not(.tool-tip-disabled)
    .tool-tip-wrapper,
  [data-component="progress-button"]:hover:not(.tool-tip-disabled)
    .tool-tip-wrapper {
    opacity: 1;
  }
}
[data-component="m20-watch-later"] {
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(hsla(0, 0%, 100%, 0.1)),
      to(hsla(0, 0%, 100%, 0.1))
    ),
    #000;
  background: -o-linear-gradient(
      bottom,
      hsla(0, 0%, 100%, 0.1),
      hsla(0, 0%, 100%, 0.1)
    ),
    #000;
  background: linear-gradient(
      0deg,
      hsla(0, 0%, 100%, 0.1),
      hsla(0, 0%, 100%, 0.1)
    ),
    #000;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 25px 80px;
}
@media (min-width: 768px) {
  [data-component="m20-watch-later"] {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  [data-component="m20-watch-later"] {
    margin-top: 24px;
    margin-bottom: 200px;
    max-width: 1020px;
    width: 100%;
    margin-left: 0;
    height: 72px;
  }
}
[data-component="m20-watch-later"] .copy-wrapper-watch-later {
  padding: 16px 0;
}
@media (min-width: 768px) {
  [data-component="m20-watch-later"] .copy-wrapper-watch-later {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0;
    width: 100%;
  }
}
[data-component="m20-watch-later"] .copy {
  color: #fff;
  opacity: 0.8;
  font-size: 14px;
}
@media (min-width: 768px) {
  [data-component="m20-watch-later"] .copy {
    margin-top: 0;
    max-width: 660px;
    font-size: 16px;
  }
}
[data-component="m20-watch-later"] .icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #666464;
  border-radius: 20px;
  height: 40px;
  width: 40px;
  margin: 16px;
  padding: 11px;
}
[data-component="m20-watch-later"] .icon svg {
  color: #fff;
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  [data-component="m20-watch-later"] .icon {
    margin-left: 24px;
  }
}
[data-component="m20-watch-later"] [data-component="a13-text-link-button"] {
  padding-left: 0;
  padding-top: 10px;
}
[data-component="m20-watch-later"]
  [data-component="a13-text-link-button"]
  .text-link-button-icon {
  display: none;
}
[data-component="m20-watch-later"]
  [data-component="a13-text-link-button"]:after {
  width: 100%;
}
@media (min-width: 768px) {
  [data-component="m20-watch-later"] [data-component="a13-text-link-button"] {
    padding-top: 0;
    padding-right: 32px;
  }
}
@media (min-width: 1280px) {
  [data-component="m20-watch-later"] [data-component="a13-text-link-button"] {
    padding-right: 35px;
    white-space: nowrap;
  }
}
[data-component="c83-see-you-soon"] .contact-us .title,
[data-component="c83-see-you-soon"] .server-error .title {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="c83-see-you-soon"] .contact-us .title,
  [data-component="c83-see-you-soon"] .server-error .title {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="c83-see-you-soon"].hidden,
[data-component="c83-see-you-soon"] .hidden {
  display: none;
}
[data-component="d01-grid-layout"] {
  padding-bottom: 80px;
}
[data-component="d01-grid-layout"] .nested-grid-parent {
  width: 100%;
  max-width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    width: 100%;
    max-width: calc(88.88889% - 2.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .nested-grid-parent {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="d01-grid-layout"] .copy {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: 100%;
  }
}
[data-component="d01-grid-layout"] .copy h3 {
  font-size: 24px;
  margin-bottom: 16px;
}
[data-component="d01-grid-layout"] .copy li,
[data-component="d01-grid-layout"] .copy p {
  font-size: 16px;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .copy {
    width: 100%;
    max-width: calc(80% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(80% - 4.8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(80% - 6.4px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(80% - 12px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .copy {
    width: 100%;
    max-width: calc(37.5% - 12.5px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(37.5% - 15px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(37.5% - 20px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .copy {
    max-width: calc(37.5% - 37.5px);
  }
}
[data-component="d01-grid-layout"] .col-1 {
  width: 100%;
  max-width: calc(25% - 15px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #34c560;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(25% - 18px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(25% - 45px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-1 {
    width: 100%;
    max-width: calc(16.66667% - 16.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(16.66667% - 20px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(16.66667% - 26.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(16.66667% - 50px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-1 {
    width: 100%;
    max-width: calc(11.11111% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(11.11111% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(11.11111% - 28.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-1 {
    max-width: calc(11.11111% - 53.33333px);
  }
}
[data-component="d01-grid-layout"] .col-2 {
  width: 100%;
  max-width: calc(50% - 10px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #30b859;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-2 {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(33.33333% - 40px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-2 {
    width: 100%;
    max-width: calc(22.22222% - 15.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(22.22222% - 18.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(22.22222% - 24.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-2 {
    max-width: calc(22.22222% - 46.66667px);
  }
}
[data-component="d01-grid-layout"] .col-3 {
  width: 100%;
  max-width: calc(75% - 5px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #2dac53;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(75% - 6px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(75% - 8px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(75% - 15px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-3 {
    width: 100%;
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-3 {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-3 {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="d01-grid-layout"] .col-4 {
  width: 100%;
  max-width: 100%;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #2a9f4d;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-4 {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-4 {
    width: 100%;
    max-width: calc(44.44444% - 11.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(44.44444% - 13.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(44.44444% - 17.77778px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-4 {
    max-width: calc(44.44444% - 33.33333px);
  }
}
[data-component="d01-grid-layout"] .col-5 {
  width: 100%;
  max-width: calc(125% - -5px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #269247;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(125% - -6px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(125% - -8px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(125% - -15px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-5 {
    width: 100%;
    max-width: calc(83.33333% - 3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(83.33333% - 5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(83.33333% - 10px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-5 {
    width: 100%;
    max-width: calc(55.55556% - 8.88889px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(55.55556% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(55.55556% - 14.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-5 {
    max-width: calc(55.55556% - 26.66667px);
  }
}
[data-component="d01-grid-layout"] .col-6 {
  width: 100%;
  max-width: calc(150% - -10px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #238641;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(150% - -12px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(150% - -16px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(150% - -30px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-6 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-6 {
    width: 100%;
    max-width: calc(66.66667% - 6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-6 {
    max-width: calc(66.66667% - 20px);
  }
}
[data-component="d01-grid-layout"] .col-7 {
  width: 100%;
  max-width: calc(175% - -15px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #20793b;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(175% - -18px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(175% - -24px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(175% - -45px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-7 {
    width: 100%;
    max-width: calc(116.66667% - -3.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(116.66667% - -4px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(116.66667% - -5.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(116.66667% - -10px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-7 {
    width: 100%;
    max-width: calc(77.77778% - 4.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(77.77778% - 5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(77.77778% - 7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-7 {
    max-width: calc(77.77778% - 13.33333px);
  }
}
[data-component="d01-grid-layout"] .col-8 {
  width: 100%;
  max-width: calc(200% - -20px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #1c6c35;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(200% - -24px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(200% - -32px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(200% - -60px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-8 {
    width: 100%;
    max-width: calc(133.33333% - -6.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(133.33333% - -8px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(133.33333% - -10.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(133.33333% - -20px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-8 {
    width: 100%;
    max-width: calc(88.88889% - 2.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-8 {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="d01-grid-layout"] .col-9 {
  width: 100%;
  max-width: calc(225% - -25px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #19602e;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(225% - -30px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(225% - -40px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(225% - -75px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-9 {
    width: 100%;
    max-width: calc(150% - -10px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(150% - -12px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(150% - -16px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: calc(150% - -30px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-9 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: 100%;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-9 {
    max-width: 100%;
  }
}
[data-component="d01-grid-layout"] .col-10 {
  width: 100%;
  max-width: calc(250% - -30px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #165328;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(250% - -36px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(250% - -48px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(250% - -90px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-10 {
    width: 100%;
    max-width: calc(166.66667% - -13.33333px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(166.66667% - -16px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(166.66667% - -21.33333px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(166.66667% - -40px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-10 {
    width: 100%;
    max-width: calc(111.11111% - -2.22222px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(111.11111% - -2.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(111.11111% - -3.55556px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-10 {
    max-width: calc(111.11111% - -6.66667px);
  }
}
[data-component="d01-grid-layout"] .col-11 {
  width: 100%;
  max-width: calc(275% - -35px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #124622;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(275% - -42px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(275% - -56px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(275% - -105px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-11 {
    width: 100%;
    max-width: calc(183.33333% - -16.66667px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(183.33333% - -20px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(183.33333% - -26.66667px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(183.33333% - -50px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-11 {
    width: 100%;
    max-width: calc(122.22222% - -4.44444px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(122.22222% - -5.33333px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(122.22222% - -7.11111px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-11 {
    max-width: calc(122.22222% - -13.33333px);
  }
}
[data-component="d01-grid-layout"] .col-12 {
  width: 100%;
  max-width: calc(300% - -40px);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #0f3a1c;
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(300% - -48px);
  }
}
@media (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(300% - -64px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(300% - -120px);
  }
}
@media (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-12 {
    width: 100%;
    max-width: calc(200% - -20px);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(200% - -24px);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(200% - -32px);
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(200% - -60px);
  }
}
@media (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-12 {
    width: 100%;
    max-width: calc(133.33333% - -6.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 768px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(133.33333% - -8px);
  }
}
@media (min-width: 1280px) and (min-width: 1024px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(133.33333% - -10.66667px);
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  [data-component="d01-grid-layout"] .col-12 {
    max-width: calc(133.33333% - -20px);
  }
}
[data-component="d02-color-palette"] {
  display: block;
}
[data-component="d02-color-palette"] .title {
  font-size: 24px;
  margin-bottom: 24px;
}
[data-component="d02-color-palette"] .title:not(:first-child) {
  margin-top: 120px;
}
[data-component="d02-color-palette"] .color-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  margin-bottom: 64px;
}
[data-component="d02-color-palette"] .color-row.three-cols {
  width: 100%;
  max-width: calc(66.66667% - 6.66667px);
}
@media (min-width: 768px) {
  [data-component="d02-color-palette"] .color-row.three-cols {
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.three-cols {
    max-width: calc(66.66667% - 10.66667px);
  }
}
@media (min-width: 1280px) {
  [data-component="d02-color-palette"] .color-row.three-cols {
    max-width: calc(66.66667% - 20px);
  }
}
@media (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.three-cols .color-box {
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="d02-color-palette"] .color-row.three-cols .color-box {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.three-cols .color-box {
    max-width: calc(33.33333% - 21.33333px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="d02-color-palette"] .color-row.three-cols .color-box {
    max-width: calc(33.33333% - 40px);
  }
}
[data-component="d02-color-palette"] .color-row.four-cols {
  width: 100%;
  max-width: calc(88.88889% - 2.22222px);
}
@media (min-width: 768px) {
  [data-component="d02-color-palette"] .color-row.four-cols {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.four-cols {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) {
  [data-component="d02-color-palette"] .color-row.four-cols {
    max-width: calc(88.88889% - 6.66667px);
  }
}
@media (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.four-cols .color-box {
    width: 100%;
    max-width: calc(25% - 15px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="d02-color-palette"] .color-row.four-cols .color-box {
    max-width: calc(25% - 18px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="d02-color-palette"] .color-row.four-cols .color-box {
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="d02-color-palette"] .color-row.four-cols .color-box {
    max-width: calc(25% - 45px);
  }
}
[data-component="d02-color-palette"] .color-box .square {
  display: grid;
  place-items: center;
  background: var(--box-color);
  margin-bottom: 16px;
  color: var(--box-color);
  aspect-ratio: 277/160;
}
[data-component="d02-color-palette"] .color-box .square span {
  -webkit-filter: invert(1);
  filter: invert(1);
}
[data-component="d02-color-palette"] .color-name {
  font-size: 18px;
  font-weight: 500;
}
[data-component="d02-color-palette"] .color-hex {
  font-size: 18px;
  opacity: 0.4;
}
[data-component="d02-color-palette"] .gradient-row {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--gradientFrom)),
    to(var(--gradientTo))
  );
  background: -o-linear-gradient(
    left,
    var(--gradientFrom) 0,
    var(--gradientTo) 100%
  );
  background: linear-gradient(90deg, var(--gradientFrom), var(--gradientTo));
  height: 0;
  width: 100%;
  padding-bottom: 10%;
  position: relative;
}
[data-component="d02-color-palette"] .gradient-row:first-child {
  margin-top: 120px;
}
[data-component="d02-color-palette"] .gradient-row .gradient-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  padding: 0 100px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
[data-component="d02-color-palette"] .gradient-row .gradient-content .to {
  justify-self: flex-end;
}
[data-component="d02-color-palette"] .gradient-name {
  font-size: 24px;
  margin-top: 16px;
  margin-bottom: 72px;
}
[data-component="d03-typography"] table {
  border-collapse: collapse;
}
[data-component="d03-typography"] td {
  vertical-align: bottom;
  border-bottom: 1px solid #000;
  padding: 42px 16px;
}
[data-component="d03-typography"] td:not(:first-child) {
  text-align: center;
}
[data-component="d03-typography"] tr:last-child td {
  border-bottom: none;
}
[data-component="d03-typography"] .column-description {
  font-size: 12px;
  font-family: Trio Grotesk, sans-serif;
}
[data-component="d04-patterns-textures"] .textures-wrapper {
  width: 100%;
  max-width: calc(88.88889% - 2.22222px);
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 768px) {
  [data-component="d04-patterns-textures"] .textures-wrapper {
    max-width: calc(88.88889% - 2.66667px);
  }
}
@media (min-width: 1024px) {
  [data-component="d04-patterns-textures"] .textures-wrapper {
    max-width: calc(88.88889% - 3.55556px);
  }
}
@media (min-width: 1280px) {
  [data-component="d04-patterns-textures"] .textures-wrapper {
    max-width: calc(88.88889% - 6.66667px);
  }
}
[data-component="d04-patterns-textures"] .textures-wrapper h3 {
  margin-bottom: 24px;
}
[data-component="d04-patterns-textures"] .svg-pattern-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  [data-component="d04-patterns-textures"] .full-width {
    width: 100%;
    max-width: calc(87.5% - 2.5px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="d04-patterns-textures"] .full-width {
    max-width: calc(87.5% - 3px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="d04-patterns-textures"] .full-width {
    max-width: calc(87.5% - 4px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="d04-patterns-textures"] .full-width {
    max-width: calc(87.5% - 7.5px);
  }
}
@media (min-width: 1024px) {
  [data-component="d04-patterns-textures"] .half-width {
    width: 100%;
    max-width: calc(42.85714% - 11.42857px);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  [data-component="d04-patterns-textures"] .half-width {
    max-width: calc(42.85714% - 13.71429px);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [data-component="d04-patterns-textures"] .half-width {
    max-width: calc(42.85714% - 18.28571px);
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  [data-component="d04-patterns-textures"] .half-width {
    max-width: calc(42.85714% - 34.28571px);
  }
}
[data-component="d04-patterns-textures"] .inner-sample-wrapper {
  background: #fff;
  color: #000;
  height: 450px;
  display: grid;
  place-items: center;
  position: relative;
  margin-bottom: 32px;
}
[data-component="d04-patterns-textures"] .inner-sample-wrapper.inverted {
  background: #000;
  color: #fff;
}
[data-component="d04-patterns-textures"] .inner-sample-wrapper .texture-name {
  font-size: 24px;
  font-weight: 500;
}
[data-component="d05-atoms"] {
  margin-bottom: 100px;
}
[data-component="d05-atoms"] .title {
  margin-bottom: 24px;
}
[data-component="d05-atoms"] .section-wrapper {
  padding: 32px 0;
}
[data-component="d05-atoms"] .light {
  background: #fff;
  color: #000;
}
[data-component="d05-atoms"] .dark {
  background: #000;
  color: #fff;
}
[data-component="d05-atoms"] .atom-wrapper {
  margin-top: 36px;
  margin-bottom: 64px;
}
[data-component="d05-atoms"] .atom-wrapper .atom-title {
  margin-bottom: 24px;
}
[data-component="d05-atoms"] .component-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[data-component="d05-atoms"] .component-wrapper > :not(:last-child) {
  margin-bottom: 40px;
}
[data-component="d05-atoms"] .component-wrapper.mr-40 > :not(:last-child) {
  margin-bottom: 0;
  margin-right: 40px;
}
@media (min-width: 1024px) {
  [data-component="d05-atoms"] .component-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  [data-component="d05-atoms"] .component-wrapper > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 80px;
  }
}
[data-component="d05-atoms"] .dropdown-wrapper {
  width: 264px;
  height: 300px;
  display: inline-block;
}
[data-component="d05-atoms"] .filter-buttons button {
  margin-right: 32px;
}
[data-component="d05-atoms"] [data-component="a17-pagination"] ul {
  margin-left: 150px;
}
[data-component="m23-ticker-test-page"] {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #cbe2f9;
}
.progress-wrapper {
  position: relative;
  min-height: calc(var(--vh-fixed-unit) * 100);
}
.btn {
  position: relative;
  background: grey;
}
br.sm-up-only {
  display: none;
}
@media (min-width: 480px) {
  br.sm-up-only {
    display: initial;
  }
}
br.md-up-only {
  display: none;
}
@media (min-width: 768px) {
  br.md-up-only {
    display: initial;
  }
}
br.lg-up-only {
  display: none;
}
@media (min-width: 1024px) {
  br.lg-up-only {
    display: initial;
  }
}
@media (min-width: 768px) {
  br.sm-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  br.md-only {
    display: none;
  }
}
.heading-1 {
  font-weight: 500;
  line-height: 1;
  font-size: 56px;
}
@media screen and (min-width: 375px) {
  .heading-1 {
    font-size: calc(56px + 80 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-1 {
    font-size: 136px;
  }
}
.heading-2 {
  font-weight: 500;
  line-height: 1;
  line-height: 1.2;
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  .heading-2 {
    font-size: calc(40px + 56 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-2 {
    font-size: 96px;
  }
}
@media (min-width: 1024px) {
  .heading-2 {
    line-height: 1;
  }
}
.heading-3 {
  font-weight: 500;
  line-height: 1;
  line-height: 1.06;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .heading-3 {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-3 {
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  .heading-3 {
    line-height: 1;
  }
}
.heading-4 {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 500;
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  .heading-4 {
    font-size: calc(24px + 12 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-4 {
    font-size: 36px;
  }
}
.heading-5 {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 400;
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  .heading-5 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1560px) {
  .heading-5 {
            font-size: 17px;
        margin-bottom: 15px;
        display: block;
  }
}
.body-large-bold {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 500;
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  .body-large-bold {
    font-size: calc(18px + 6 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-large-bold {
    font-size: 24px;
  }
}
.body-large-regular {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 400;
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  .body-large-regular {
    font-size: calc(18px + 6 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-large-regular {
    font-size: 24px;
  }
}
.body-regular {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .body-regular {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-regular {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .body-regular {
    line-height: 1.77;
  }
}
.body-bold {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .body-bold {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-bold {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .body-bold {
    line-height: 1.77;
  }
}
.body-small {
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 400;
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  .body-small {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .body-small {
    font-size: 16px;
  }
}
.call-to-action {
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  .call-to-action {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .call-to-action {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .call-to-action {
    line-height: 1.5;
  }
}
.eyebrow-caption {
  line-height: 1;
  font-family: Trio Grotesk, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33;
  font-weight: 500;
}
.heading-xxl {
  font-weight: 500;
  line-height: 1;
  font-size: 56px;
}
@media screen and (min-width: 375px) {
  .heading-xxl {
    font-size: calc(56px + 80 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-xxl {
    font-size: 136px;
  }
}
.heading-xl {
  font-weight: 500;
  line-height: 1;
  line-height: 1.2;
  font-size: 40px;
}
@media screen and (min-width: 375px) {
  .heading-xl {
    font-size: calc(40px + 56 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-xl {
    font-size: 96px;
  }
}
@media (min-width: 1024px) {
  .heading-xl {
    line-height: 1;
  }
}
.heading-l {
  font-weight: 500;
  line-height: 1;
  line-height: 1.33;
  font-weight: 400;
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  .heading-l {
    font-size: calc(24px + 12 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-l {
    font-size: 36px;
  }
}
.heading-m {
  font-weight: 500;
  line-height: 1;
  line-height: 1.06;
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .heading-m {
    font-size: calc(30px + 26 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .heading-m {
    font-size: 56px;
  }
}
@media (min-width: 1024px) {
  .heading-m {
    line-height: 1;
  }
}
.eyebrow-2 {
  line-height: 1;
  font-family: Trio Grotesk, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33;
  font-weight: 500;
}
.ios-device .heading-l,
.ios-device .heading-m,
.ios-device .heading-xl,
.ios-device .heading-xxl,
.mac-device .heading-l,
.mac-device .heading-m,
.mac-device .heading-xl,
.mac-device .heading-xxl {
  -webkit-text-fill-color: initial;
}
.copy-l {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .copy-l {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .copy-l {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .copy-l {
    line-height: 1.77;
  }
}
.copy-m {
  font-weight: 500;
  line-height: 1;
  line-height: 1.14;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (min-width: 375px) {
  .copy-m {
    font-size: calc(14px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .copy-m {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .copy-m {
    line-height: 1.5;
  }
}
.label-l {
  font-weight: 500;
  line-height: 1;
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  .label-l {
    font-size: calc(16px + 2 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .label-l {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .label-l {
    line-height: 1.77;
  }
}
.copy-s {
  line-height: 1.25;
  font-size: 8px;
}
@media screen and (min-width: 375px) {
  .copy-s {
    font-size: calc(8px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .copy-s {
    font-size: 8px;
  }
}
.label-m {
  line-height: 1.25;
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .label-m {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .label-m {
    font-size: 12px;
  }
}
.label-m-bold {
  line-height: 1.25;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  .label-m-bold {
    font-size: calc(12px + 0 * (100vw - 375px) / 1185);
  }
}
@media screen and (min-width: 1560px) {
  .label-m-bold {
    font-size: 12px;
  }
}
.thank-you .header {
  padding: 20px 0 0;
  margin: 30px 0 60px;
  position: relative;
}
@media (min-width: 1024px) {
  .thank-you .header {
    margin: 30px 0 240px;
  }
}
.thank-you .header .primary-button {
  margin-bottom: 15px;
}
.thank-you .header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
}
.thank-you .header .main-title {
  width: 100%;
  text-transform: none;
  -webkit-mask-image: url(../images/fabric-02-text.5075ec9.png);
  mask-image: url(../images/fabric-02-text.5075ec9.png);
}
@media (min-width: 1024px) {
  .thank-you .header .main-title {
    width: 53.8461%;
  }
}
.thank-you .header .copy-wrapper {
  width: 100%;
  margin: 60px 0 0;
  position: relative;
}
@media (min-width: 1024px) {
  .thank-you .header .copy-wrapper {
    width: 88.46145%;
    padding: 0 0 0 46.1538%;
    margin: 100px 0 0;
  }
}
.thank-you .header .copy-wrapper .icon {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 10px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: none;
}
@media (min-width: 1024px) {
  .thank-you .header .copy-wrapper .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.thank-you .header .circle-wrapper {
  position: relative;
  position: absolute;
  bottom: 0;
  left: 46.1538%;
  width: 300px;
  overflow: hidden;
  -webkit-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
  transform: translate(-100%, 100%);
  -webkit-mask-image: url(../images/fabric-01-line.40b71ce.png);
  mask-image: url(../images/fabric-01-line.40b71ce.png);
  display: none;
}
.thank-you .header .circle-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 1024px) {
  .thank-you .header .circle-wrapper {
    display: block;
  }
}
.thank-you .header .circle-svg {
  height: 200%;
  width: 200%;
  position: absolute;
  top: 0;
  left: 0;
}
.thank-you .header .circle {
  stroke: rgba(0, 0, 0, 0.5);
}
.thank-you .header .buttons-wrapper {
  width: 100%;
  margin: 55px 0 0;
}
@media (min-width: 1024px) {
  .thank-you .header .buttons-wrapper {
    width: 88.46145%;
    margin: 55px 0 0 46.1538%;
  }
}
@media (min-width: 240px) and (max-width: 599px)  {
	.heading-5 {
    font-size: 17px;
}
}