.styles-module--prevMenuButton--7laDh {
  cursor: pointer;
  height: 28px;
  left: 32px;
  position: fixed;
  top: 23px;
  transform: rotate(180deg);
  width: 11px;
  z-index: 6;
}
@media (max-width: 767px) {
  .styles-module--prevMenuButton--7laDh {
    top: 150px;
  }
}
@media (max-width: 375px) {
  .styles-module--prevMenuButton--7laDh {
    left: 26px;
    top: 16px;
  }
}
.styles-module--prevMenuButton--7laDh > svg {
  height: 29px;
  transform: rotate(180deg);
  width: 15px;
}
.styles-module--prevMenuButton--7laDh:after {
  border: 2px solid transparent;
  border-radius: 7px;
  box-sizing: border-box;
  content: "";
  height: calc(100% + 16px);
  left: -8px;
  position: absolute;
  top: -8px;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-out;
  width: calc(100% + 16px);
}
.browser-ie .styles-module--prevMenuButton--7laDh:after,
.platform-mobile .styles-module--prevMenuButton--7laDh:after {
  transition: none;
}
.styles-module--prevMenuButton--7laDh:focus:after {
  border-color: #fff;
}
.styles-module--modalForm--Dqkq7 {
  background-color: #fff;
  border: 1px solid rgba(40, 45, 61, 0.2);
  border-radius: 14px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 1152px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 1088px;
  }
}
@media (max-width: 1536px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 1024px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 976px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 928px;
  }
}
@media (max-width: 1152px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 880px;
  }
}
@media (max-width: 1024px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: 864px;
  }
}
@media (max-width: 912px) {
  .styles-module--modalForm--Dqkq7 {
    max-width: calc(100% - 48px);
  }
}
@media (max-width: 767px) {
  .styles-module--modalForm--Dqkq7 {
    background-color: #f9f9f9;
    border: none;
    border-radius: 0;
    height: 100%;
    max-width: 100%;
  }
}
.styles-module--modalForm--Dqkq7 > div,
.styles-module--modalForm--Dqkq7 > header {
  box-sizing: border-box;
  padding: 40px;
  width: 100%;
}
@media (max-width: 1536px) {
  .styles-module--modalForm--Dqkq7 > div,
  .styles-module--modalForm--Dqkq7 > header {
    padding: 36px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalForm--Dqkq7 > div,
  .styles-module--modalForm--Dqkq7 > header {
    padding: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalForm--Dqkq7 > div,
  .styles-module--modalForm--Dqkq7 > header {
    padding: 28px;
  }
}
@media (max-width: 767px) {
  .styles-module--modalForm--Dqkq7 > div,
  .styles-module--modalForm--Dqkq7 > header {
    padding: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--modalForm--Dqkq7 > div,
  .styles-module--modalForm--Dqkq7 > header {
    padding: 16px;
  }
}
.styles-module--modalForm--Dqkq7 > header {
  background-color: #fff;
}
.styles-module--modalForm--Dqkq7 > header > div {
  display: flex;
  padding-right: 48px;
  position: relative;
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 > header > div {
    padding-right: 40px;
  }
}
.styles-module--modalForm--Dqkq7 > header > div > button {
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  touch-action: manipulation;
  transform: translateY(-50%);
  width: 24px;
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 > header > div > button {
    height: 20px;
    width: 20px;
  }
}
.styles-module--modalForm--Dqkq7 > header > div > button:after {
  border: 1px solid #282d3d;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: block;
  height: calc(100% + 18px);
  left: -9px;
  opacity: 0;
  position: absolute;
  top: -8px;
  width: calc(100% + 18px);
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 > header > div > button:after {
    height: calc(100% + 14px);
    left: -7px;
    top: -6px;
    width: calc(100% + 14px);
  }
}
.styles-module--modalForm--Dqkq7 > header > div > button svg {
  height: 24px;
  position: relative;
  top: 1px;
  width: 24px;
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 > header > div > button svg {
    height: 20px;
    width: 20px;
  }
}
.styles-module--modalForm--Dqkq7 > header > div > button svg path:nth-child(2) {
  fill: #282d3d;
}
.styles-module--modalForm--Dqkq7 > header > div > button:focus:after {
  opacity: 1;
}
.styles-module--modalForm--Dqkq7 > div {
  border-top: 1px solid rgba(40, 45, 61, 0.2);
  display: flex;
  flex-direction: column;
  overflow: auto;
  scrollbar-color: #6de2e2 #ebebed;
  scrollbar-width: thin;
}
.styles-module--modalForm--Dqkq7 > div::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
}
.styles-module--modalForm--Dqkq7 > div::-webkit-scrollbar-track {
  background-color: #ebebed;
  border-radius: 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.styles-module--modalForm--Dqkq7 > div::-webkit-scrollbar-thumb {
  background-color: #6de2e2;
  border-radius: 8px;
}
.styles-module--modalForm--Dqkq7 > div > p {
  font-size: 17px;
  line-height: 25px;
  margin: -6px 0;
  padding: 0 0 32px;
}
@media (max-width: 1536px) {
  .styles-module--modalForm--Dqkq7 > div > p {
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalForm--Dqkq7 > div > p {
    padding: 0 0 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalForm--Dqkq7 > div > p {
    font-size: 15px;
    line-height: 23px;
    padding: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--modalForm--Dqkq7 > div > p {
    padding: 0 0 16px;
  }
}
.styles-module--modalForm--Dqkq7 h2 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: -8px 0 -9px;
}
@media (max-width: 1664px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 28px;
    line-height: 36px;
    margin: -8px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 26px;
    line-height: 34px;
    margin: -7px 0 -8px;
  }
}
@media (max-width: 767px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0;
  }
}
@media (max-width: 640px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0;
  }
}
@media (max-width: 576px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--modalForm--Dqkq7 h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0;
  }
}
.styles-module--modalForm--Dqkq7 h2 > span {
  text-transform: uppercase;
}
.styles-module--modalForm--Dqkq7 form > div:nth-last-child(2) {
  margin: 0;
}
@media (max-width: 576px) {
  .styles-module--modalForm--Dqkq7 form > div:last-child {
    flex-direction: column;
  }
  .styles-module--modalForm--Dqkq7 form > div:last-child button {
    align-self: flex-end;
    order: 1;
  }
}
.styles-module--modalForm--Dqkq7 form > div:last-child small {
  color: #767983;
  font-size: 14px;
  margin-left: auto;
  margin-top: -3px;
  max-width: 280px;
  padding-right: 16px;
}
@media (max-width: 576px) {
  .styles-module--modalForm--Dqkq7 form > div:last-child small {
    align-self: flex-end;
    margin: 12px 0 -3px;
    order: 2;
    padding: 0;
    text-align: right;
  }
}
.styles-module--modalForm--Dqkq7 form > div:last-child small a {
  color: #ce2d4f;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--modalForm--Dqkq7 form > div:last-child small a,
.platform-mobile
  .styles-module--modalForm--Dqkq7
  form
  > div:last-child
  small
  a {
  transition: none;
}
.styles-module--modalForm--Dqkq7 form > div:last-child small a:focus {
  color: #a4243f;
  text-decoration: underline;
  -webkit-text-decoration-color: #a4243f;
  text-decoration-color: #a4243f;
}
.platform-desktop
  .styles-module--modalForm--Dqkq7
  form
  > div:last-child
  small
  a:hover {
  color: #a4243f;
}
.platform-desktop
  .styles-module--modalForm--Dqkq7
  form
  > div:last-child
  small
  a:active {
  color: #f25388;
}
.platform-mobile
  .styles-module--modalForm--Dqkq7
  form
  > div:last-child
  small
  a:active {
  color: #a4243f;
}
.styles-module--modalInfo--fHg2V {
  background-color: #fff;
  border: 1px solid rgba(40, 45, 61, 0.2);
  border-radius: 14px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1152px;
  overflow: hidden;
}
@media (max-width: 1664px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 1088px;
  }
}
@media (max-width: 1536px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 1024px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 976px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 928px;
  }
}
@media (max-width: 1152px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 880px;
  }
}
@media (max-width: 1024px) {
  .styles-module--modalInfo--fHg2V {
    max-width: 864px;
  }
}
@media (max-width: 912px) {
  .styles-module--modalInfo--fHg2V {
    max-width: calc(100% - 48px);
  }
}
.MuiDialog-container .styles-module--modalInfo--fHg2V {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.styles-module--modalInfo--fHg2V > div,
.styles-module--modalInfo--fHg2V > header {
  box-sizing: border-box;
  padding: 40px;
  width: 100%;
}
@media (max-width: 1536px) {
  .styles-module--modalInfo--fHg2V > div,
  .styles-module--modalInfo--fHg2V > header {
    padding: 36px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalInfo--fHg2V > div,
  .styles-module--modalInfo--fHg2V > header {
    padding: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalInfo--fHg2V > div,
  .styles-module--modalInfo--fHg2V > header {
    padding: 28px;
  }
}
@media (max-width: 767px) {
  .styles-module--modalInfo--fHg2V > div,
  .styles-module--modalInfo--fHg2V > header {
    padding: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--modalInfo--fHg2V > div,
  .styles-module--modalInfo--fHg2V > header {
    padding: 16px;
  }
}
.styles-module--modalInfo--fHg2V > header {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
}
.styles-module--modalInfo--fHg2V h2 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: -8px 0 -9px;
}
@media (max-width: 1664px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 28px;
    line-height: 36px;
    margin: -8px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 26px;
    line-height: 34px;
    margin: -7px 0 -8px;
  }
}
@media (max-width: 767px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0;
  }
}
@media (max-width: 640px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0;
  }
}
@media (max-width: 576px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--modalInfo--fHg2V h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0;
  }
}
.styles-module--modalInfo--fHg2V h2 > span {
  text-transform: uppercase;
}
.styles-module--modalInfo--fHg2V > div {
  border-top: 1px solid rgba(40, 45, 61, 0.2);
  display: flex;
  flex-direction: column;
  overflow: auto;
  scrollbar-color: #6de2e2 #ebebed;
  scrollbar-width: thin;
}
.styles-module--modalInfo--fHg2V > div::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
}
.styles-module--modalInfo--fHg2V > div::-webkit-scrollbar-track {
  background-color: #ebebed;
  border-radius: 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.styles-module--modalInfo--fHg2V > div::-webkit-scrollbar-thumb {
  background-color: #6de2e2;
  border-radius: 8px;
}
.styles-module--modalInfo--fHg2V > div > button {
  margin-left: auto;
  margin-top: 40px;
  min-width: 280px;
}
@media (max-width: 1536px) {
  .styles-module--modalInfo--fHg2V > div > button {
    margin-top: 36px;
    min-width: 245px;
  }
}
@media (max-width: 1408px) {
  .styles-module--modalInfo--fHg2V > div > button {
    margin-top: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--modalInfo--fHg2V > div > button {
    margin-top: 28px;
    min-width: 210px;
  }
}
@media (max-width: 767px) {
  .styles-module--modalInfo--fHg2V > div > button {
    margin-top: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--modalInfo--fHg2V > div > button {
    margin-top: 16px;
  }
}
.styles-module--modalInfo--fHg2V strong {
  font-family: Open Sans Bold, arial;
}
.styles-module--modals--K5BAy {
  height: 0;
  width: 0;
}
.styles-module--modals--K5BAy > div > div {
  min-width: 320px;
}
.styles-module--modals--K5BAy > div > div > div > div {
  max-height: calc(100% - 48px);
}
@media (max-width: 767px) {
  .styles-module--modals--K5BAy > div > div > div > div {
    background-color: #f9f9f9;
    max-height: 100%;
  }
}
.styles-module--tagline--7Dvsr {
  font-family: Montserrat Semibold, sans-serif;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 1280px) {
  .styles-module--tagline--7Dvsr {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .styles-module--tagline--7Dvsr {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (max-width: 960px) {
  .styles-module--tagline--7Dvsr {
    font-size: 26px;
    line-height: 26px;
  }
}
@media (max-width: 832px) {
  .styles-module--tagline--7Dvsr {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .styles-module--tagline--7Dvsr {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--tagline--7Dvsr {
    font-size: 26px;
    line-height: 30px;
    max-width: 250px;
  }
}
.styles-module--tagline--7Dvsr > span:first-child {
  color: #6de2e2;
}
.styles-module--tagline--7Dvsr > span:nth-child(2) {
  color: #ce2d4f;
}
.styles-module--tagline--7Dvsr > span:nth-child(3) {
  color: #fff;
}
.styles-module--menuColumn--x0lnN {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding-right: 72px;
}
@media (max-width: 1664px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 64px;
  }
}
@media (max-width: 1536px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 56px;
  }
}
@media (max-width: 1408px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 40px;
  }
}
@media (max-width: 1152px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .styles-module--menuColumn--x0lnN {
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN {
    flex-basis: auto;
    max-width: 100%;
    padding-right: 0;
  }
  .styles-module--menuColumn--x0lnN ul {
    margin-bottom: 19px;
    margin-top: -16px;
    max-height: 0;
    overflow: hidden;
    transition-duration: 0.175s;
    transition-property: max-height;
    transition-timing-function: ease-in-out;
    will-change: max-height;
  }
  .browser-ie .styles-module--menuColumn--x0lnN ul {
    transition: none;
  }
}
@media (max-width: 375px) {
  .styles-module--menuColumn--x0lnN ul {
    margin-bottom: 15px;
    margin-top: -12px;
  }
}
.styles-module--menuColumn--x0lnN li {
  margin: 0 0 13px;
}
@media (max-width: 1280px) {
  .styles-module--menuColumn--x0lnN li {
    margin: 0 0 9px;
  }
}
@media (max-width: 960px) {
  .styles-module--menuColumn--x0lnN li {
    margin: 0 0 4px;
  }
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN li {
    margin: 0 0 9px;
  }
}
@media (max-width: 375px) {
  .styles-module--menuColumn--x0lnN li {
    margin: 0 0 5px;
  }
}
.styles-module--menuColumn--x0lnN li:last-child {
  margin: 0;
}
.styles-module--menuColumn--x0lnN a {
  color: #c4c5ca;
  font-size: 18px;
  line-height: 24px;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--menuColumn--x0lnN a,
.platform-mobile .styles-module--menuColumn--x0lnN a {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 17px;
    line-height: 23px;
  }
}
@media (max-width: 1280px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 15px;
    line-height: 21px;
  }
}
@media (max-width: 960px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 375px) {
  .styles-module--menuColumn--x0lnN a {
    font-size: 15px;
    line-height: 21px;
  }
}
.styles-module--menuColumn--x0lnN a:focus {
  color: #42dada;
  text-decoration: underline;
  -webkit-text-decoration-color: #42dada;
  text-decoration-color: #42dada;
}
.platform-desktop .styles-module--menuColumn--x0lnN a:hover {
  color: #6de2e2;
}
.platform-desktop .styles-module--menuColumn--x0lnN a:active {
  color: #42dada;
}
.platform-mobile .styles-module--menuColumn--x0lnN a:active {
  color: #6de2e2;
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN > div {
    align-items: center;
    display: flex;
    margin: 0 0 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--menuColumn--x0lnN > div {
    margin: 0 0 16px;
  }
}
.styles-module--menuColumn--x0lnN h6 {
  color: #fff;
  font-family: Montserrat Semibold, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 29px;
}
@media (max-width: 1664px) {
  .styles-module--menuColumn--x0lnN h6 {
    margin: 0 0 21px;
  }
}
@media (max-width: 1536px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 19px;
    line-height: 23px;
  }
}
@media (max-width: 1280px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 13px;
  }
}
@media (max-width: 1024px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 960px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 9px;
  }
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
  }
}
@media (max-width: 375px) {
  .styles-module--menuColumn--x0lnN h6 {
    font-size: 17px;
    line-height: 21px;
  }
}
.styles-module--menuColumn--x0lnN button {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--menuColumn--x0lnN button {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 32px;
    margin-left: auto;
    position: relative;
    touch-action: manipulation;
    width: 32px;
  }
  .styles-module--menuColumn--x0lnN button:focus:before {
    border-color: #fff;
  }
  .styles-module--menuColumn--x0lnN button:before {
    border: 2px solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    height: calc(100% + 12px);
    left: -6px;
    pointer-events: none;
    position: absolute;
    top: -6px;
    transition-duration: 0.175s;
    transition-property: border-color;
    transition-timing-function: ease-in-out;
    width: calc(100% + 12px);
  }
  .browser-ie .styles-module--menuColumn--x0lnN button:before,
  .platform-mobile .styles-module--menuColumn--x0lnN button:before {
    transition: none;
  }
  .styles-module--menuColumn--x0lnN button span {
    box-sizing: border-box;
    display: block;
    height: 16px;
    left: 8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    transform: rotate(180deg);
    transition-duration: 0.175s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 16px;
    will-change: transform;
  }
  .browser-ie .styles-module--menuColumn--x0lnN button span {
    transition: none;
  }
  .styles-module--menuColumn--x0lnN button span:after,
  .styles-module--menuColumn--x0lnN button span:before {
    border-bottom: 2px solid #9d9fa6;
    bottom: 7px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    transition-duration: 0.175s;
    transition-property: width, trasform;
    transition-timing-function: ease-in-out;
    width: 16px;
    will-change: width, transform;
  }
  .browser-ie .styles-module--menuColumn--x0lnN button span:after,
  .browser-ie .styles-module--menuColumn--x0lnN button span:before {
    transition: none;
  }
  .styles-module--menuColumn--x0lnN button span:before {
    transform: rotate(90deg);
  }
}
.styles-module--menuColumn--x0lnN.styles-module--open--1Ss\+1 button span {
  transform: rotate(0deg);
}
.styles-module--menuColumn--x0lnN.styles-module--open--1Ss\+1
  button
  span:before {
  width: 0;
}
.styles-module--social--jnBQk {
  display: flex;
  height: 32px;
}
@media (max-width: 767px) {
  .styles-module--social--jnBQk {
    margin: 0 0 18px;
  }
}
.styles-module--social--jnBQk li {
  display: flex;
  margin: 0 32px 0 0;
}
@media (max-width: 767px) {
  .styles-module--social--jnBQk li {
    margin-right: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--social--jnBQk li {
    margin-right: 16px;
  }
}
.styles-module--social--jnBQk li:last-child {
  margin: 0;
}
.styles-module--social--jnBQk li:first-child a,
.styles-module--social--jnBQk li:first-child svg {
  height: 32px;
  width: 45px;
}
.styles-module--social--jnBQk li:first-child a:before {
  border-radius: 16px;
}
.styles-module--social--jnBQk li:nth-child(2) a,
.styles-module--social--jnBQk li:nth-child(2) svg,
.styles-module--social--jnBQk li:nth-child(3) a,
.styles-module--social--jnBQk li:nth-child(3) svg {
  height: 32px;
  width: 32px;
}
.styles-module--social--jnBQk li:nth-child(3) a:before {
  border-radius: 8px;
}
.styles-module--social--jnBQk li:nth-child(4) a,
.styles-module--social--jnBQk li:nth-child(4) svg {
  height: 32px;
  width: 32px;
}
.styles-module--social--jnBQk a {
  flex-shrink: 0;
  position: relative;
}
.styles-module--social--jnBQk a:before {
  border: 2px solid transparent;
  border-radius: 40px;
  box-sizing: border-box;
  content: "";
  height: calc(100% + 12px);
  left: -6px;
  pointer-events: none;
  position: absolute;
  top: -6px;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-in-out;
  width: calc(100% + 12px);
}
.browser-ie .styles-module--social--jnBQk a:before,
.platform-mobile .styles-module--social--jnBQk a:before {
  transition: none;
}
.styles-module--social--jnBQk a svg {
  flex-shrink: 0;
}
.styles-module--social--jnBQk a svg * {
  transition-duration: 0.175s;
  transition-property: fill;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--social--jnBQk a svg *,
.platform-mobile .styles-module--social--jnBQk a svg * {
  transition: none;
}
.styles-module--social--jnBQk a:focus:before {
  border-color: #42dada;
}
.styles-module--social--jnBQk a:focus svg * {
  fill: #42dada;
}
.platform-desktop .styles-module--social--jnBQk a:hover svg * {
  fill: #6de2e2;
}
.platform-desktop .styles-module--social--jnBQk a:active svg * {
  fill: #42dada;
}
.platform-mobile .styles-module--social--jnBQk a:active svg * {
  fill: #6de2e2;
}
.styles-module--newsletterSkeleton--SBvKI form {
  display: flex;
}
.styles-module--newsletterSkeleton--SBvKI form > div:last-child {
  display: flex;
  justify-content: flex-end;
}
.styles-module--newsletterSkeleton--SBvKI form > div:last-child small {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--newsletterSkeleton--SBvKI form > div:last-child small {
    display: block;
  }
}
.styles-module--newsletter--3UdIn {
  flex-direction: column;
  margin-bottom: 11px;
  width: 100%;
}
@media (max-width: 1664px) {
  .styles-module--newsletter--3UdIn {
    margin-bottom: 3px;
  }
}
@media (max-width: 1280px) {
  .styles-module--newsletter--3UdIn {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .styles-module--newsletter--3UdIn {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn {
    flex-direction: row;
    margin: 0 0 40px;
  }
}
@media (max-width: 375px) {
  .styles-module--newsletter--3UdIn {
    margin: 0 0 32px;
  }
}
.styles-module--newsletter--3UdIn small {
  align-self: flex-start;
  color: #fff;
  font-size: 14px;
  margin: -24px 0 29px;
}
@media (max-width: 1536px) {
  .styles-module--newsletter--3UdIn small {
    margin: -20px 0 29px;
  }
}
@media (max-width: 1408px) {
  .styles-module--newsletter--3UdIn small {
    margin: -16px 0 29px;
  }
}
@media (max-width: 1280px) {
  .styles-module--newsletter--3UdIn small {
    margin: -12px 0 17px;
  }
}
@media (max-width: 1024px) {
  .styles-module--newsletter--3UdIn small {
    margin: -8px 0 13px;
  }
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn small {
    margin: 0;
  }
}
@media (max-width: 576px) {
  .styles-module--newsletter--3UdIn small {
    font-size: 13px;
  }
}
@media (max-width: 512px) {
  .styles-module--newsletter--3UdIn small {
    margin-bottom: -3px;
    margin-top: 12px;
    order: 2;
  }
}
.styles-module--newsletter--3UdIn small a {
  color: #6de2e2;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--newsletter--3UdIn small a,
.platform-mobile .styles-module--newsletter--3UdIn small a {
  transition: none;
}
.styles-module--newsletter--3UdIn small a:focus {
  color: #42dada;
  text-decoration: underline;
  -webkit-text-decoration-color: #42dada;
  text-decoration-color: #42dada;
}
.platform-desktop .styles-module--newsletter--3UdIn small a:hover {
  color: #42dada;
}
.platform-desktop .styles-module--newsletter--3UdIn small a:active {
  color: #8ae8e8;
}
.platform-mobile .styles-module--newsletter--3UdIn small a:active {
  color: #42dada;
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn > small {
    display: none;
  }
}
.styles-module--newsletter--3UdIn > div:last-child > small {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn > div:last-child > small {
    display: block;
  }
}
.styles-module--newsletter--3UdIn form {
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn form {
    flex-direction: column;
  }
}
.styles-module--newsletter--3UdIn form > div:nth-child(2) {
  margin-right: 16px;
  width: calc(33.33% - 16px);
}
@media (max-width: 1664px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(2) {
    margin-right: 12px;
    width: calc(33.33% - 12px);
  }
}
@media (max-width: 1024px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(2) {
    margin-right: 8px;
    width: calc(33.33% + 73px);
  }
}
@media (max-width: 960px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(2) {
    margin-right: 6px;
    width: calc(33.33% + 84px);
  }
}
@media (max-width: 896px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(2) {
    margin-right: 4px;
    width: calc(33.33% + 80px);
  }
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(2) {
    margin-right: 0;
    width: 100%;
  }
}
.styles-module--newsletter--3UdIn form > div:nth-child(3) {
  margin-left: 16px;
  width: calc(33.33% - 16px);
}
@media (max-width: 1664px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(3) {
    margin-left: 12px;
    width: calc(33.33% - 12px);
  }
}
@media (max-width: 1024px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(3) {
    margin-left: 8px;
    width: calc(33.33% + 73px);
  }
}
@media (max-width: 960px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(3) {
    margin-left: 6px;
    width: calc(33.33% + 84px);
  }
}
@media (max-width: 896px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(3) {
    margin-left: 4px;
    width: calc(33.33% + 80px);
  }
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn form > div:nth-child(3) {
    margin: 0 0 16px;
    width: 100%;
  }
}
.styles-module--newsletter--3UdIn form > div:last-child {
  margin: 0;
}
@media (max-width: 512px) {
  .styles-module--newsletter--3UdIn form > div:last-child {
    flex-direction: column;
  }
}
.styles-module--newsletter--3UdIn form > div:last-child > span {
  display: none;
}
.styles-module--newsletter--3UdIn form > div:last-child > button {
  height: 80px;
  margin-left: 56px;
  min-width: 280px;
}
@media (max-width: 1664px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    margin-left: 48px;
  }
}
@media (max-width: 1536px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    height: 72px;
    margin-left: 40px;
    min-width: 245px;
  }
}
@media (max-width: 1408px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    margin-left: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    height: 64px;
    margin-left: 24px;
    min-width: 210px;
  }
}
@media (max-width: 1024px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    height: 56px;
    margin-left: 16px;
    min-width: 170px;
  }
}
@media (max-width: 960px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    margin-left: 12px;
    min-width: 140px;
  }
}
@media (max-width: 896px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    margin-left: 8px;
    min-width: 114px;
  }
}
@media (max-width: 767px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    align-self: flex-end;
    margin-left: 16px;
    min-width: 180px;
  }
}
@media (max-width: 512px) {
  .styles-module--newsletter--3UdIn form > div:last-child > button {
    margin-left: 0;
    min-width: calc(100% - 23px);
    order: 1;
  }
}
.styles-module--question--IegYB {
  margin: 0 0 32px;
}
@media (max-width: 1536px) {
  .styles-module--question--IegYB {
    margin: 0 0 28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--question--IegYB {
    margin: 0 0 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--question--IegYB {
    margin: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--question--IegYB {
    margin: 0 0 16px;
  }
}
.styles-module--question--IegYB > p {
  color: red;
  font-size: 17px;
  line-height: 25px;
  margin: 6px 0 -6px;
}
@media (max-width: 1536px) {
  .styles-module--question--IegYB > p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
  }
}
@media (max-width: 1408px) {
  .styles-module--question--IegYB > p {
    margin-top: 4px;
  }
}
@media (max-width: 1280px) {
  .styles-module--question--IegYB > p {
    font-size: 15px;
    line-height: 23px;
    margin-top: 3px;
  }
}
@media (max-width: 1024px) {
  .styles-module--question--IegYB > p {
    margin-top: 2px;
  }
}
.styles-module--input--WEXqx {
  position: relative;
}
.styles-module--input--WEXqx input {
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #c4c5ca;
  border-radius: 0;
  box-sizing: border-box;
  caret-color: #282d3d;
  color: #282d3d;
  display: inline-block;
  filter: none;
  font-weight: 400;
  height: 80px;
  letter-spacing: normal;
  line-height: normal;
  outline: none;
  padding: 0 30px;
  resize: none;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-in-out;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 100%;
}
.browser-ie .styles-module--input--WEXqx input,
.platform-mobile .styles-module--input--WEXqx input {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx input {
    height: 72px;
    padding: 0 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx input {
    height: 64px;
    padding: 0 22px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx input {
    height: 56px;
    padding: 0 18px;
  }
}
.styles-module--input--WEXqx input:invalid {
  box-shadow: none;
}
.styles-module--input--WEXqx input:-webkit-autofill {
  -webkit-transition: background-color 10000s ease-in-out 0s;
  transition: background-color 10000s ease-in-out 0s;
}
.styles-module--input--WEXqx input:-moz-autofill,
.styles-module--input--WEXqx input:-moz-autofill-preview {
  background: #fff;
}
.styles-module--input--WEXqx input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.styles-module--input--WEXqx input::-webkit-contacts-auto-fill-button,
.styles-module--input--WEXqx input::-webkit-credentials-auto-fill-button {
  display: none;
  visibility: hidden;
}
.styles-module--input--WEXqx input::-webkit-caps-lock-indicator {
  display: none;
  visibility: hidden;
}
.styles-module--input--WEXqx input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.styles-module--input--WEXqx input::-webkit-clear-button,
.styles-module--input--WEXqx input::-webkit-search-cancel-button {
  display: none;
}
.styles-module--input--WEXqx > svg {
  flex-shrink: 0;
  height: 30px;
  left: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx > svg {
    height: 27px;
    left: 28px;
    width: 27px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx > svg {
    height: 24px;
    left: 24px;
    width: 24px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx > svg {
    height: 21px;
    left: 20px;
    width: 21px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx > svg {
    height: 18px;
    width: 18px;
  }
}
.styles-module--input--WEXqx > svg * {
  transition-duration: 0.175s;
  transition-property: fill, stroke;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--input--WEXqx > svg *,
.platform-mobile .styles-module--input--WEXqx > svg * {
  transition: none;
}
.styles-module--input--WEXqx.styles-module--search--7hki3,
.styles-module--input--WEXqx.styles-module--text--PwhEB {
  display: block;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y input {
  background-color: #fff;
  font-family: Open Sans Regular, arial;
  font-size: 20px;
  padding-top: 25px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y input {
    font-size: 19px;
    padding-top: 22px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y input {
    font-size: 18px;
    padding-top: 20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y input {
    font-size: 17px;
    padding-top: 19px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y input {
    font-size: 16px;
  }
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:-webkit-autofill {
  background: #fff;
  box-shadow: inset 0 0 0 1000px #fff !important;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y input::placeholder {
  opacity: 0 !important;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y input:focus {
  border-color: #282d3d;
  -webkit-user-select: text;
  user-select: text;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:hover {
  border-color: #9d9fa6;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:hover:focus {
  border-color: #282d3d;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:read-only
  ~ label {
  pointer-events: none;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:read-only:focus {
  border-color: #c4c5ca;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:read-only:hover {
  border-color: #c4c5ca;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y
  input:read-only:hover:focus {
  border-color: #c4c5ca;
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg {
  left: 32px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg {
    left: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg {
    left: 24px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg {
    left: 20px;
  }
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg + input {
  padding-left: 78px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg + input {
    padding-left: 70px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg + input {
    padding-left: 62px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg + input {
    padding-left: 54px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg + input {
    padding-left: 50px;
  }
}
.styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg ~ label {
  left: 79px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg ~ label {
    left: 71px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg ~ label {
    left: 63px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg ~ label {
    left: 55px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx.styles-module--primary--tP7\+y > svg ~ label {
    left: 51px;
  }
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg {
  left: 0;
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg + input {
  padding-left: 48px;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg + input {
    padding-left: 43px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg + input {
    padding-left: 38px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg + input {
    padding-left: 33px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos > svg + input {
    padding-left: 32px;
  }
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
  background-color: transparent;
  border-color: transparent transparent #c4c5ca;
  font-family: Montserrat Regular, sans-serif;
  font-size: 32px;
  padding-right: 0;
}
@media (max-width: 1536px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
    font-size: 29px;
  }
}
@media (max-width: 1280px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos input {
    font-size: 18px;
  }
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:-webkit-autofill {
  background: transparent;
  box-shadow: inset 0 0 0 1000px transparent !important;
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input::placeholder {
  -webkit-touch-callout: none;
  color: #767983 !important;
  opacity: 1 !important;
  text-transform: inherit !important;
  -webkit-user-select: none;
  user-select: none;
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos input:focus {
  border-bottom-color: #282d3d;
  -webkit-user-select: text;
  user-select: text;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:hover {
  border-bottom-color: #9d9fa6;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:hover:focus {
  border-bottom-color: #282d3d;
}
.styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:read-only:focus {
  border-color: #c4c5ca;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:read-only:hover {
  border-color: #c4c5ca;
}
.platform-desktop
  .styles-module--input--WEXqx.styles-module--secondary--\+WLos
  input:read-only:hover:focus {
  border-color: #c4c5ca;
}
.styles-module--input--WEXqx.styles-module--invalid--WxPXO input {
  border-color: red;
}
.styles-module--input--WEXqx.styles-module--disabled--uoIvy input {
  border-color: #c4c5ca;
  color: #c4c5ca;
  pointer-events: none;
}
.styles-module--label--bNlpr {
  color: #767983;
  cursor: pointer;
  display: inline-block;
  font-family: Open Sans Regular, arial;
  font-size: 20px;
  line-height: 28px;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--label--bNlpr,
.platform-mobile .styles-module--label--bNlpr {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--label--bNlpr {
    font-size: 19px;
    line-height: 27px;
  }
}
@media (max-width: 1280px) {
  .styles-module--label--bNlpr {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1024px) {
  .styles-module--label--bNlpr {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .styles-module--label--bNlpr {
    font-size: 16px;
    line-height: 24px;
  }
}
.styles-module--label--bNlpr:focus {
  color: #282d3d;
  outline: none;
  text-decoration: underline;
}
.platform-desktop .styles-module--label--bNlpr:hover {
  color: #4f5360;
}
.platform-desktop .styles-module--label--bNlpr:hover:focus {
  color: #282d3d;
}
.styles-module--label--bNlpr a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--label--bNlpr a,
.platform-mobile .styles-module--label--bNlpr a {
  transition: none;
}
.styles-module--label--bNlpr a:focus {
  color: #ce2d4f;
  text-decoration: none;
  -webkit-text-decoration-color: #ce2d4f;
  text-decoration-color: #ce2d4f;
}
.platform-desktop .styles-module--label--bNlpr a:hover {
  color: #ce2d4f;
}
.platform-desktop .styles-module--label--bNlpr a:active {
  color: #a4243f;
}
.platform-mobile .styles-module--label--bNlpr a:active {
  color: #ce2d4f;
}
.styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK {
  left: 31px;
  line-height: 20px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translate3d(0, 30px, 0);
  transition-duration: 0.175s;
  transition-property: transform, font-size;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK,
.platform-mobile
  .styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK {
    left: 27px;
    transform: translate3d(0, 26px, 0);
  }
}
@media (max-width: 1280px) {
  .styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK {
    left: 23px;
    transform: translate3d(0, 22px, 0);
  }
}
@media (max-width: 1024px) {
  .styles-module--label--bNlpr.styles-module--stickyLabel--pZLMK {
    left: 19px;
    transform: translate3d(0, 18px, 0);
  }
}
.styles-module--isSticky--\+xbGS.styles-module--stickyLabel--pZLMK,
:focus + .styles-module--stickyLabel--pZLMK {
  font-size: 17px;
  transform: translate3d(0, 17px, 0);
}
@media (max-width: 1536px) {
  .styles-module--isSticky--\+xbGS.styles-module--stickyLabel--pZLMK,
  :focus + .styles-module--stickyLabel--pZLMK {
    font-size: 16px;
    transform: translate3d(0, 14px, 0);
  }
}
@media (max-width: 1280px) {
  .styles-module--isSticky--\+xbGS.styles-module--stickyLabel--pZLMK,
  :focus + .styles-module--stickyLabel--pZLMK {
    font-size: 15px;
    transform: translate3d(0, 11px, 0);
  }
}
@media (max-width: 1024px) {
  .styles-module--isSticky--\+xbGS.styles-module--stickyLabel--pZLMK,
  :focus + .styles-module--stickyLabel--pZLMK {
    font-size: 14px;
    transform: translate3d(0, 7px, 0);
  }
}
@media (max-width: 767px) {
  .styles-module--isSticky--\+xbGS.styles-module--stickyLabel--pZLMK,
  :focus + .styles-module--stickyLabel--pZLMK {
    font-size: 13px;
  }
}
.styles-module--footer--ohZ-9 {
  background: #282d3d;
  display: flex;
  flex-shrink: 0;
  margin-top: auto;
  padding: 72px 0;
  position: relative;
  z-index: 0;
}
@media (max-width: 1664px) {
  .styles-module--footer--ohZ-9 {
    padding: 64px 0;
  }
}
@media (max-width: 1536px) {
  .styles-module--footer--ohZ-9 {
    padding: 56px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--footer--ohZ-9 {
    padding: 48px 0;
  }
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 {
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 {
    overflow: hidden;
  }
}
@media (max-width: 375px) {
  .styles-module--footer--ohZ-9 {
    padding: 32px 0;
  }
}
.styles-module--footer--ohZ-9 > div {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div {
    align-items: center;
  }
}
.styles-module--footer--ohZ-9 > div > div {
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div {
    flex-direction: column;
  }
}
.styles-module--footer--ohZ-9 > div > div:first-child {
  margin: 0 0 43px;
}
@media (max-width: 1664px) {
  .styles-module--footer--ohZ-9 > div > div:first-child {
    margin: 0 0 35px;
  }
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 > div > div:first-child {
    margin: 0 0 28px;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div:first-child {
    margin: 0 0 36px;
  }
}
@media (max-width: 375px) {
  .styles-module--footer--ohZ-9 > div > div:first-child {
    margin: 0 0 26px;
  }
}
.styles-module--footer--ohZ-9 > div > div:first-child + div {
  margin-top: 5px;
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 > div > div:first-child + div {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div:first-child + div {
    margin-top: 0;
  }
}
.styles-module--footer--ohZ-9 > div > div:first-child a {
  flex-shrink: 0;
  margin-right: auto;
  position: relative;
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a {
    margin-bottom: 20px;
    margin-left: auto;
  }
}
@media (max-width: 375px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a {
    margin-bottom: 18px;
  }
}
.styles-module--footer--ohZ-9 > div > div:first-child a:before {
  border: 2px solid transparent;
  border-radius: 40px;
  box-sizing: border-box;
  content: "";
  height: calc(100% + 12px);
  left: -6px;
  pointer-events: none;
  position: absolute;
  top: -6px;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-in-out;
  width: calc(100% + 12px);
}
.browser-ie .styles-module--footer--ohZ-9 > div > div:first-child a:before,
.platform-mobile
  .styles-module--footer--ohZ-9
  > div
  > div:first-child
  a:before {
  transition: none;
}
.styles-module--footer--ohZ-9 > div > div:first-child a:focus:before {
  border-color: #fff;
}
.styles-module--footer--ohZ-9 > div > div:first-child svg * {
  fill: #fff;
}
.styles-module--footer--ohZ-9 > div > div:first-child a,
.styles-module--footer--ohZ-9 > div > div:first-child svg {
  height: 48px;
  width: 233px;
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 40px;
    width: 195px;
  }
}
@media (max-width: 1024px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 36px;
    width: 175px;
  }
}
@media (max-width: 960px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 32px;
    width: 155px;
  }
}
@media (max-width: 832px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 28px;
    width: 136px;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 32px;
    width: 156px;
  }
}
@media (max-width: 375px) {
  .styles-module--footer--ohZ-9 > div > div:first-child a,
  .styles-module--footer--ohZ-9 > div > div:first-child svg {
    height: 28px;
    width: 136px;
  }
}
.styles-module--footer--ohZ-9 > div > div:last-child p {
  color: #c4c5ca;
  font-size: 18px;
  line-height: 24px;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 1536px) {
  .styles-module--footer--ohZ-9 > div > div:last-child p {
    font-size: 17px;
    line-height: 23px;
  }
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 > div > div:last-child p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .styles-module--footer--ohZ-9 > div > div:last-child p {
    font-size: 15px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div > div:last-child p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 -3px;
  }
}
@media (max-width: 375px) {
  .styles-module--footer--ohZ-9 > div > div:last-child p {
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 -4px;
  }
}
.styles-module--footer--ohZ-9 > div nav {
  display: flex;
  margin: 0 0 51px;
}
@media (max-width: 1664px) {
  .styles-module--footer--ohZ-9 > div nav {
    margin: 0 0 43px;
  }
}
@media (max-width: 1280px) {
  .styles-module--footer--ohZ-9 > div nav {
    margin: 0 0 35px;
  }
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > div nav {
    flex-direction: column;
    margin: 0 0 16px;
    width: 100%;
  }
}
.styles-module--footer--ohZ-9 > svg {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: calc(100% - 80px);
  left: 0;
  position: absolute;
  top: 0;
  width: 28.359%;
  z-index: 0;
}
@media (max-width: 767px) {
  .styles-module--footer--ohZ-9 > svg {
    width: 45.2%;
  }
}
.styles-module--hyperlink--QODAR {
  display: inline-block;
  text-decoration: underline;
  touch-action: manipulation;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--hyperlink--QODAR,
.platform-mobile .styles-module--hyperlink--QODAR {
  transition: none;
}
.styles-module--hyperlink--QODAR.styles-module--Aqua--BVly8 {
  color: #6de2e2;
}
.styles-module--hyperlink--QODAR.styles-module--Aqua--BVly8:focus {
  color: #42dada;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--Aqua--BVly8:hover {
  color: #8ae8e8;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--Aqua--BVly8:active {
  color: #42dada;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--Aqua--BVly8:active {
  color: #8ae8e8;
}
.styles-module--hyperlink--QODAR.styles-module--BlackGrape--IzXyK {
  color: #282d3d;
}
.styles-module--hyperlink--QODAR.styles-module--BlackGrape--IzXyK:focus {
  color: #191c26;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--BlackGrape--IzXyK:hover {
  color: #535763;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--BlackGrape--IzXyK:active {
  color: #191c26;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--BlackGrape--IzXyK:active {
  color: #535763;
}
.styles-module--hyperlink--QODAR.styles-module--Berry--4c9sT {
  color: #ce2d4f;
}
.styles-module--hyperlink--QODAR.styles-module--Berry--4c9sT:focus {
  color: #a4243f;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--Berry--4c9sT:hover {
  color: #d75772;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--Berry--4c9sT:active {
  color: #a4243f;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--Berry--4c9sT:active {
  color: #d75772;
}
.styles-module--hyperlink--QODAR.styles-module--White--8TW0V {
  color: #fff;
}
.styles-module--hyperlink--QODAR.styles-module--White--8TW0V:focus {
  color: #c4c5ca;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--White--8TW0V:hover {
  color: #ebebed;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--White--8TW0V:active {
  color: #c4c5ca;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--White--8TW0V:active {
  color: #ebebed;
}
.styles-module--hyperlink--QODAR.styles-module--ProductProPath--jXbQW {
  color: #2ebfa5;
}
.styles-module--hyperlink--QODAR.styles-module--ProductProPath--jXbQW:focus {
  color: #3a8f7f;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductProPath--jXbQW:hover {
  color: #60dfd0;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductProPath--jXbQW:active {
  color: #3a8f7f;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--ProductProPath--jXbQW:active {
  color: #60dfd0;
}
.styles-module--hyperlink--QODAR.styles-module--ProductItil--X7HK8 {
  color: #8f63e5;
}
.styles-module--hyperlink--QODAR.styles-module--ProductItil--X7HK8:focus {
  color: #6c5293;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductItil--X7HK8:hover {
  color: #c7a4f2;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductItil--X7HK8:active {
  color: #6c5293;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--ProductItil--X7HK8:active {
  color: #c7a4f2;
}
.styles-module--hyperlink--QODAR.styles-module--ProductTransformation--SZ-EC {
  color: #f25388;
}
.styles-module--hyperlink--QODAR.styles-module--ProductTransformation--SZ-EC:focus {
  color: #aa4f74;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductTransformation--SZ-EC:hover {
  color: #f783b6;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductTransformation--SZ-EC:active {
  color: #aa4f74;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--ProductTransformation--SZ-EC:active {
  color: #f783b6;
}
.styles-module--hyperlink--QODAR.styles-module--ProductMaturity--aLjAB {
  color: #2274a5;
}
.styles-module--hyperlink--QODAR.styles-module--ProductMaturity--aLjAB:focus {
  color: #0e3460;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductMaturity--aLjAB:hover {
  color: #86c7db;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductMaturity--aLjAB:active {
  color: #0e3460;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--ProductMaturity--aLjAB:active {
  color: #86c7db;
}
.styles-module--hyperlink--QODAR.styles-module--ProductResilia--OVUeL {
  color: #ae1d57;
}
.styles-module--hyperlink--QODAR.styles-module--ProductResilia--OVUeL:focus {
  color: #580f2b;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductResilia--OVUeL:hover {
  color: #c05078;
}
.platform-desktop
  .styles-module--hyperlink--QODAR.styles-module--ProductResilia--OVUeL:active {
  color: #580f2b;
}
.platform-mobile
  .styles-module--hyperlink--QODAR.styles-module--ProductResilia--OVUeL:active {
  color: #c05078;
}
.styles-module--hyperlink--QODAR.styles-module--disabled--aB7xI {
  color: #c4c5ca;
}
.styles-module--card--0CUd4 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.slick-slider .styles-module--card--0CUd4 {
  cursor: grab;
}
.styles-module--card--0CUd4 header {
  background-color: #282d3d;
  border-radius: 14px 14px 0 0;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.styles-module--card--0CUd4 header > div {
  box-sizing: border-box;
  padding: 64px 32px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4 header > div {
    padding: 56px 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4 header > div {
    padding: 48px 20px;
  }
}
@media (max-width: 767px) {
  .styles-module--card--0CUd4 header > div {
    padding: 40px 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--card--0CUd4 header > div {
    padding: 32px 20px;
  }
}
.styles-module--card--0CUd4 header > div > div {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}
.styles-module--card--0CUd4 header p {
  color: #fff;
  font-family: Montserrat Light, sans-serif;
  font-size: 24px;
  letter-spacing: 4px;
  line-height: 28px;
  margin: 23px 0 0;
  text-transform: uppercase;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4 header p {
    font-size: 22px;
    line-height: 26px;
    margin: 20px 0 0;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4 header p {
    font-size: 20px;
    letter-spacing: 3px;
    line-height: 24px;
    margin: 15px 0 0;
  }
}
@media (max-width: 375px) {
  .styles-module--card--0CUd4 header p {
    font-size: 19px;
    line-height: 23px;
    margin: 11px 0 0;
  }
}
.styles-module--card--0CUd4 header p strong {
  font-family: Montserrat Bold, sans-serif;
}
.styles-module--card--0CUd4 header p:first-child {
  margin-top: -4px;
}
.styles-module--card--0CUd4 header p:last-child {
  margin-bottom: -5px;
}
.styles-module--card--0CUd4 header .styles-module--divider--0Jv94 {
  background-image: url(/images/artwork/degrees-card.svg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
}
.styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr {
  align-items: center;
  background-color: #ebebed;
  border-radius: 0 0 14px 14px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 32px;
  position: relative;
  text-align: center;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr {
    padding: 32px 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr {
    padding: 28px 20px;
  }
}
@media (max-width: 767px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr h3 {
  color: #282d3d;
  font-family: Open Sans Bold, arial;
  font-size: 18px;
  line-height: 24px;
  margin: -5px 0 28px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr h3 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 21px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 13px;
  }
}
.styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr p {
  color: #282d3d;
  font-family: Open Sans Regular, arial;
  font-size: 18px;
  line-height: 26px;
  margin: -4px 0 auto;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr p {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4 .styles-module--cardInfo--6v4kr p {
    font-size: 16px;
    line-height: 24px;
  }
}
.styles-module--card--0CUd4
  .styles-module--cardInfo--6v4kr
  .styles-module--link--YHa8x {
  color: #282d3d;
  display: inline-block;
  font-family: Open Sans Bold, arial;
  font-size: 18px;
  line-height: 26px;
  margin: auto 0 -4px;
  padding-top: 17px;
  text-decoration: underline;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie
  .styles-module--card--0CUd4
  .styles-module--cardInfo--6v4kr
  .styles-module--link--YHa8x,
.platform-mobile
  .styles-module--card--0CUd4
  .styles-module--cardInfo--6v4kr
  .styles-module--link--YHa8x {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4
    .styles-module--cardInfo--6v4kr
    .styles-module--link--YHa8x {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4
    .styles-module--cardInfo--6v4kr
    .styles-module--link--YHa8x {
    font-size: 16px;
    line-height: 24px;
    padding-top: 14px;
  }
}
.styles-module--card--0CUd4
  .styles-module--cardInfo--6v4kr
  .styles-module--button--ntg5l {
  margin-bottom: -72px;
  margin-top: 48px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4
    .styles-module--cardInfo--6v4kr
    .styles-module--button--ntg5l {
    margin-bottom: -60px;
    margin-top: 40px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4
    .styles-module--cardInfo--6v4kr
    .styles-module--button--ntg5l {
    margin-bottom: -52px;
    margin-top: 36px;
  }
}
.styles-module--card--0CUd4.styles-module--Regular--JyDOo header > div > div {
  height: 48px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4.styles-module--Regular--JyDOo header > div > div {
    height: 44px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4.styles-module--Regular--JyDOo header > div > div {
    height: 40px;
  }
}
@media (max-width: 375px) {
  .styles-module--card--0CUd4.styles-module--Regular--JyDOo header > div > div {
    height: 36px;
  }
}
.styles-module--card--0CUd4.styles-module--Small--36ilF header > div > div {
  height: 32px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4.styles-module--Small--36ilF header > div > div {
    height: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4.styles-module--Small--36ilF header > div > div {
    height: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--card--0CUd4.styles-module--Small--36ilF header > div > div {
    height: 20px;
  }
}
.styles-module--card--0CUd4.styles-module--hasButton--ZAh1b {
  height: calc(100% - 32px);
  margin-bottom: 32px;
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4.styles-module--hasButton--ZAh1b {
    height: calc(100% - 28px);
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4.styles-module--hasButton--ZAh1b {
    height: calc(100% - 24px);
  }
}
@media (max-width: 1536px) {
  .styles-module--card--0CUd4.styles-module--hasButton--ZAh1b {
    margin-bottom: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--card--0CUd4.styles-module--hasButton--ZAh1b {
    margin-bottom: 24px;
  }
}
.styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt
  .styles-module--link--YHa8x:focus,
.styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg
  .styles-module--link--YHa8x:focus {
  color: #a4243f;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt
  .styles-module--link--YHa8x:hover,
.platform-desktop
  .styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg
  .styles-module--link--YHa8x:hover {
  color: #ce2d4f;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt
  .styles-module--link--YHa8x:active,
.platform-desktop
  .styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg
  .styles-module--link--YHa8x:active {
  color: #a4243f;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt
  .styles-module--link--YHa8x:active,
.platform-mobile
  .styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg
  .styles-module--link--YHa8x:active {
  color: #ce2d4f;
}
.styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt header {
  background-color: #282d3d;
}
.styles-module--card--0CUd4.styles-module--BlackGrape--1NvVt header p {
  color: #ebebed;
}
.styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg header {
  background-color: #ebebed;
}
.styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg header p {
  color: #282d3d;
}
.styles-module--card--0CUd4.styles-module--Monochrome1--5MxXg
  .styles-module--cardInfo--6v4kr {
  background-color: #c4c5ca;
}
.styles-module--card--0CUd4.styles-module--ProductProPath--MuLPn header {
  background-color: #2ebfa5;
}
.styles-module--card--0CUd4.styles-module--ProductProPath--MuLPn
  .styles-module--link--YHa8x:focus {
  color: #3a8f7f;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductProPath--MuLPn
  .styles-module--link--YHa8x:hover {
  color: #2ebfa5;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductProPath--MuLPn
  .styles-module--link--YHa8x:active {
  color: #3a8f7f;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--ProductProPath--MuLPn
  .styles-module--link--YHa8x:active {
  color: #2ebfa5;
}
.styles-module--card--0CUd4.styles-module--ProductItil--7zXiv header {
  background-color: #8f63e5;
}
.styles-module--card--0CUd4.styles-module--ProductItil--7zXiv
  .styles-module--link--YHa8x:focus {
  color: #6c5293;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductItil--7zXiv
  .styles-module--link--YHa8x:hover {
  color: #8f63e5;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductItil--7zXiv
  .styles-module--link--YHa8x:active {
  color: #6c5293;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--ProductItil--7zXiv
  .styles-module--link--YHa8x:active {
  color: #8f63e5;
}
.styles-module--card--0CUd4.styles-module--ProductTransformation--owQem header {
  background-color: #f25388;
}
.styles-module--card--0CUd4.styles-module--ProductTransformation--owQem
  .styles-module--link--YHa8x:focus {
  color: #aa4f74;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductTransformation--owQem
  .styles-module--link--YHa8x:hover {
  color: #f25388;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductTransformation--owQem
  .styles-module--link--YHa8x:active {
  color: #aa4f74;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--ProductTransformation--owQem
  .styles-module--link--YHa8x:active {
  color: #f25388;
}
.styles-module--card--0CUd4.styles-module--ProductMaturity--eHysm header {
  background-color: #2274a5;
}
.styles-module--card--0CUd4.styles-module--ProductMaturity--eHysm
  .styles-module--link--YHa8x:focus {
  color: #0e3460;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductMaturity--eHysm
  .styles-module--link--YHa8x:hover {
  color: #2274a5;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductMaturity--eHysm
  .styles-module--link--YHa8x:active {
  color: #0e3460;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--ProductMaturity--eHysm
  .styles-module--link--YHa8x:active {
  color: #2274a5;
}
.styles-module--card--0CUd4.styles-module--ProductResili--lmnsN.styles-module--link--YHa8x
  header {
  background-color: #ae1d57;
}
.styles-module--card--0CUd4.styles-module--ProductResili--lmnsN.styles-module--link--YHa8x
  .styles-module--link--YHa8x:focus {
  color: #580f2b;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductResili--lmnsN.styles-module--link--YHa8x
  .styles-module--link--YHa8x:hover {
  color: #ae1d57;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--ProductResili--lmnsN.styles-module--link--YHa8x
  .styles-module--link--YHa8x:active {
  color: #580f2b;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--ProductResili--lmnsN.styles-module--link--YHa8x
  .styles-module--link--YHa8x:active {
  color: #ae1d57;
}
.styles-module--card--0CUd4.styles-module--TSONavy--FzVjV header {
  background-color: #142b50;
}
.styles-module--card--0CUd4.styles-module--TSONavy--FzVjV
  .styles-module--link--YHa8x:focus {
  color: #e5bc00;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--TSONavy--FzVjV
  .styles-module--link--YHa8x:hover {
  color: #fed100;
}
.platform-desktop
  .styles-module--card--0CUd4.styles-module--TSONavy--FzVjV
  .styles-module--link--YHa8x:active {
  color: #e5bc00;
}
.platform-mobile
  .styles-module--card--0CUd4.styles-module--TSONavy--FzVjV
  .styles-module--link--YHa8x:active {
  color: #fed100;
}
.breadcrumbs {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.breadcrumbs nav {
  display: inline-block;
  position: relative;
  width: 100%;
  z-index: 1;
}
.breadcrumbs nav:before {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  content: "";
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .breadcrumbs nav {
    display: none;
  }
}
.breadcrumbs ol {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  display: inline-flex;
  max-width: 100%;
  padding: 9px 72px 9px 0;
  width: auto;
}
@media (max-width: 1664px) {
  .breadcrumbs ol {
    padding-right: 64px;
  }
}
@media (max-width: 1536px) {
  .breadcrumbs ol {
    padding-right: 56px;
  }
}
@media (max-width: 1408px) {
  .breadcrumbs ol {
    padding-right: 48px;
  }
}
@media (max-width: 1280px) {
  .breadcrumbs ol {
    padding-right: 40px;
  }
}
@media (max-width: 1152px) {
  .breadcrumbs ol {
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs ol {
    padding-right: 24px;
  }
}
.breadcrumbs ol li {
  align-items: center;
  color: #282d3d;
  display: flex;
}
.breadcrumbs ol li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumbs ol li:last-child:after {
  content: none;
}
.breadcrumbs ol li:after {
  background-image: url(/images/hero/breadcrumb-separator.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  font-size: 0;
  height: 9px;
  line-height: 0;
  margin: 0 10px;
  padding: 0;
  width: 4px;
}
.breadcrumbs ol a {
  position: relative;
}
.breadcrumbs ol a:after {
  background-color: #282d3d;
  bottom: 2px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.breadcrumbs ol a,
.breadcrumbs ol li > span {
  color: #282d3d;
  font-family: Open Sans Regular, arial;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.heroBanner {
  box-sizing: border-box;
  display: flex;
  height: auto;
  margin: 0;
  position: relative;
  width: 100%;
}
.heroBanner > div:last-child {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.heroBanner .container.small {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.heroBanner .productLogo {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 48px;
  left: 5px;
  margin-bottom: 28px;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (max-width: 1536px) {
  .heroBanner .productLogo {
    height: 44px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .heroBanner .productLogo {
    height: 40px;
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .heroBanner .productLogo {
    left: 4px;
    margin-bottom: 16px;
  }
}
@media (max-width: 640px) {
  .heroBanner .productLogo {
    left: 3px;
    margin-bottom: 12px;
  }
}
@media (max-width: 375px) {
  .heroBanner .productLogo {
    height: 36px;
    margin-bottom: 10px;
  }
}
.heroBanner h1 {
  color: #fff;
  font-family: Montserrat Regular, sans-serif;
  font-size: 46px;
  line-height: 55px;
  margin: 0 0 21px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  word-break: break-word;
  z-index: 2;
}
@media (max-width: 1664px) {
  .heroBanner h1 {
    font-size: 43px;
    line-height: 51px;
  }
}
@media (max-width: 1536px) {
  .heroBanner h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 14px;
  }
}
@media (max-width: 1408px) {
  .heroBanner h1 {
    font-size: 36px;
    line-height: 43px;
  }
}
@media (max-width: 1280px) {
  .heroBanner h1 {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 9px;
  }
}
@media (max-width: 1024px) {
  .heroBanner h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media (max-width: 960px) {
  .heroBanner h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 896px) {
  .heroBanner h1 {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .heroBanner h1 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media (max-width: 576px) {
  .heroBanner h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 480px) {
  .heroBanner h1 {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 375px) {
  .heroBanner h1 {
    font-size: 20px;
    line-height: 25px;
  }
}
.heroBanner h1 sup {
  top: -0.35em;
}
.heroBanner h1:first-child {
  margin-top: -12px;
}
@media (max-width: 1664px) {
  .heroBanner h1:first-child {
    margin-top: -11px;
  }
}
@media (max-width: 1536px) {
  .heroBanner h1:first-child {
    margin-top: -10px;
  }
}
@media (max-width: 1408px) {
  .heroBanner h1:first-child {
    margin-top: -9px;
  }
}
@media (max-width: 1024px) {
  .heroBanner h1:first-child {
    margin-top: -7px;
  }
}
@media (max-width: 960px) {
  .heroBanner h1:first-child {
    margin-top: -6px;
  }
}
@media (max-width: 767px) {
  .heroBanner h1:first-child {
    margin-top: -4px;
  }
}
@media (max-width: 576px) {
  .heroBanner h1:first-child {
    margin-top: -6px;
  }
}
@media (max-width: 375px) {
  .heroBanner h1:first-child {
    margin-top: -4px;
  }
}
.heroBanner h1:last-child {
  margin-bottom: -13px;
}
@media (max-width: 1664px) {
  .heroBanner h1:last-child {
    margin-bottom: -10px;
  }
}
@media (max-width: 1408px) {
  .heroBanner h1:last-child {
    margin-bottom: -9px;
  }
}
@media (max-width: 1024px) {
  .heroBanner h1:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 896px) {
  .heroBanner h1:last-child {
    margin-bottom: -6px;
  }
}
@media (max-width: 576px) {
  .heroBanner h1:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 480px) {
  .heroBanner h1:last-child {
    margin-bottom: -6px;
  }
}
.heroBanner p {
  color: #fff;
  font-family: Montserrat Light, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 15px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  word-break: break-word;
  z-index: 2;
}
@media (max-width: 1664px) {
  .heroBanner p {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .heroBanner p {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 8px;
  }
}
@media (max-width: 1408px) {
  .heroBanner p {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 1280px) {
  .heroBanner p {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 5px;
  }
}
@media (max-width: 1024px) {
  .heroBanner p {
    font-size: 22px;
    line-height: 29px;
  }
}
@media (max-width: 960px) {
  .heroBanner p {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 896px) {
  .heroBanner p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .heroBanner p {
    font-family: Open Sans Regular, arial;
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 7px;
  }
}
@media (max-width: 576px) {
  .heroBanner p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 375px) {
  .heroBanner p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 3px;
  }
}
.heroBanner p:first-child {
  margin-top: -8px;
}
@media (max-width: 1408px) {
  .heroBanner p:first-child {
    margin-top: -7px;
  }
}
@media (max-width: 1024px) {
  .heroBanner p:first-child {
    margin-top: -6px;
  }
}
@media (max-width: 767px) {
  .heroBanner p:first-child {
    margin-top: -7px;
  }
}
@media (max-width: 640px) {
  .heroBanner p:first-child {
    margin-top: -6px;
  }
}
.heroBanner p:last-child {
  margin-bottom: -9px;
}
@media (max-width: 1536px) {
  .heroBanner p:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 1024px) {
  .heroBanner p:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 896px) {
  .heroBanner p:last-child {
    margin-bottom: -6px;
  }
}
.heroBanner .image {
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.heroBanner .divider {
  height: 100%;
  left: -1px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.heroBanner .divider.flip {
  transform: scale(-1) translateX(100%);
}
.heroBanner .dividerMobile {
  display: none;
}
@media (max-width: 576px) {
  .heroBanner .dividerMobile {
    background-image: url(/images/hero/divider-mobile.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 52.5%;
    z-index: 0;
  }
}
.heroBanner.Large {
  min-height: 680px;
  padding: 72px 0;
}
@media (max-width: 1536px) {
  .heroBanner.Large {
    min-height: 660px;
    padding: 64px 0;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Large {
    padding: 56px 0;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Large {
    min-height: 620px;
    padding: 48px 0;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large {
    min-height: 540px;
    padding: 40px 0;
  }
}
@media (max-width: 640px) {
  .heroBanner.Large {
    min-height: 400px;
  }
}
@media (max-width: 375px) {
  .heroBanner.Large {
    padding: 32px 0;
  }
}
.heroBanner.Large h1,
.heroBanner.Large p {
  color: #282d3d;
  width: 50%;
}
@media (max-width: 1280px) {
  .heroBanner.Large h1,
  .heroBanner.Large p {
    width: 55%;
  }
}
@media (max-width: 896px) {
  .heroBanner.Large h1,
  .heroBanner.Large p {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .heroBanner.Large h1,
  .heroBanner.Large p {
    width: 65%;
  }
}
.heroBanner.Large .divider {
  transform: scale(-1);
}
@media (max-width: 1536px) {
  .heroBanner.Large .divider {
    left: auto;
    right: 10%;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Large .divider {
    right: 5%;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Large .divider {
    right: 0;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large .divider {
    right: -5%;
  }
}
@media (max-width: 576px) {
  .heroBanner.Large .divider {
    right: -10%;
  }
}
@media (max-width: 480px) {
  .heroBanner.Large .divider {
    right: -15%;
  }
}
.heroBanner.Large h1 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 58px;
  line-height: 66px;
  margin-bottom: 27px;
}
@media (max-width: 1664px) {
  .heroBanner.Large h1 {
    font-size: 56px;
    line-height: 64px;
  }
}
@media (max-width: 1536px) {
  .heroBanner.Large h1 {
    font-size: 54px;
    line-height: 62px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Large h1 {
    font-size: 52px;
    line-height: 60px;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Large h1 {
    font-size: 50px;
    line-height: 58px;
    margin-bottom: 13px;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Large h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 960px) {
  .heroBanner.Large h1 {
    font-size: 46px;
    line-height: 54px;
  }
}
@media (max-width: 896px) {
  .heroBanner.Large h1 {
    font-size: 44px;
    line-height: 52px;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 17px;
  }
}
@media (max-width: 640px) {
  .heroBanner.Large h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 13px;
  }
}
@media (max-width: 576px) {
  .heroBanner.Large h1 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 14px;
  }
}
@media (max-width: 448px) {
  .heroBanner.Large h1 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 375px) {
  .heroBanner.Large h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 11px;
  }
}
.heroBanner.Large h1 br {
  display: none;
}
.heroBanner.Large.reverseDivider .divider {
  height: 100%;
  left: calc(36% + 323px);
  position: absolute;
  top: 0;
  transform: none;
  z-index: 1;
}
@media (max-width: 1664px) {
  .heroBanner.Large.reverseDivider .divider {
    left: calc(32% + 323px);
  }
}
@media (max-width: 1537px) {
  .heroBanner.Large.reverseDivider .divider {
    left: calc(32% + 306px);
  }
}
@media (max-width: 1300px) {
  .heroBanner.Large.reverseDivider .divider {
    left: calc(25% + 296px);
  }
}
@media (max-width: 1180px) {
  .heroBanner.Large.reverseDivider .divider {
    left: calc(20% + 296px);
  }
}
@media (max-width: 1080px) {
  .heroBanner.Large.reverseDivider .divider {
    left: calc(20% + 330px);
  }
}
@media (max-width: 890px) {
  .heroBanner.Large.reverseDivider .divider {
    left: 33%;
  }
}
.heroBanner.Large.hasButton h1:first-child,
.heroBanner.Large.hasButton p:first-child {
  margin-top: auto;
}
.heroBanner.Large.hasButton h1:nth-last-child(2) {
  margin-bottom: -13px;
}
@media (max-width: 1664px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -10px;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -9px;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -7px;
  }
}
@media (max-width: 896px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -6px;
  }
}
@media (max-width: 576px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -7px;
  }
}
@media (max-width: 480px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: -6px;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large.hasButton h1:nth-last-child(2) {
    margin-bottom: 13px;
  }
}
.heroBanner.Large.hasButton p:nth-last-child(2) {
  margin-bottom: -9px;
}
@media (max-width: 1536px) {
  .heroBanner.Large.hasButton p:nth-last-child(2) {
    margin-bottom: -8px;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Large.hasButton p:nth-last-child(2) {
    margin-bottom: -7px;
  }
}
@media (max-width: 896px) {
  .heroBanner.Large.hasButton p:nth-last-child(2) {
    margin-bottom: -6px;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large.hasButton p:nth-last-child(2) {
    margin-bottom: 14px;
  }
}
.heroBanner.Large.hasButton .button {
  align-self: flex-end;
  margin-top: auto;
}
.heroBanner.Large.noText {
  min-height: 560px;
  padding: 160px 0;
}
@media (max-width: 1664px) {
  .heroBanner.Large.noText {
    min-height: 520px;
    padding: 136px 0;
  }
}
@media (max-width: 1536px) {
  .heroBanner.Large.noText {
    min-height: 480px;
    padding: 112px 0;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Large.noText {
    padding: 96px 0;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Large.noText {
    min-height: 400px;
    padding: 72px 0;
  }
}
@media (max-width: 1152px) {
  .heroBanner.Large.noText {
    padding: 56px 0;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Large.noText {
    padding: 48px 0;
  }
}
@media (max-width: 896px) {
  .heroBanner.Large.noText {
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .heroBanner.Large.noText {
    min-height: 240px;
    padding: 24px 0;
  }
}
@media (max-width: 480px) {
  .heroBanner.Large.noText {
    min-height: 220px;
  }
}
@media (max-width: 375px) {
  .heroBanner.Large.noText {
    min-height: 200px;
    padding: 20px 0;
  }
}
.heroBanner.overlay > div:last-child:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAyCAYAAADiKqN7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoVJREFUeNrs2s9rGkEUB/CZ3U3V2gpKC6L0JCR4EvQSEbx48uT/kD8h/iFeFa/+E4IeIiGHCB4Ej3oRoVBDNdWNP3Z2Og/fujaV0t464Q18kdUR5uM8XWEeYzTe5uCvn6hUKiyfz/NsNsuj0SiPRCLMNE1tQFJKZtu2nM1mrN/vy16vJ7vd7u/YarXKb25uzMvLS0sNEJo4h2u0gRIjdrudMxqNnEajIVR8RLlcZrVazbq6ugqoyzAmcALWCStUNipryGAw2N7e3grLm3F9fc1TqZSFyM8qn1Q+qrxTMTTCuipblWeVOeDT6bTI5XLuEVsoFDiWbhihX/AxpBkWdtX2oLCzoVDIzmQy7IiNx+McSzaAOwrQuMp7fF4n7Aqh39FjJBIJfsQGg0GGO2hi6YYQ+kEzrIOlDKALXLsRCAT8nX11OzJO4BBLs19ib93G6Y+rTt/Ff/nfcPbu8dawfxyEJSxhCUtYwhKWsIQlLGEJS1jCEpawhCUsYQlLWMISlrCEJSxh/7fxN4fM3gGvTuPsmq0zk+CIHvoS4Lh+z/xje64JUpysW+Da5S/YxWLhfRowCXqIoAnjGa9166lYY7Z4LW3b9rGz2Uzmcjl44QXsKl9VduzQiGFqVL4uGp7QsZFSiul0Ko/YTqfDSqWSEw6HoYfoG34i8IYLpl/TF5TxD3ZoDbKXy6V4fHz0scPhUPb7fVEsFteGYQgsA6+1hmu0swy/q1CVG8dxNg8PD06z2fTL+O7ujtXrdbFaraCcRSwWe7EsyzBNU6dGTQldqa7ryv1+787nc/f+/l60Wi3Y7fMIaNpMpVIsmUxyHdpvAcj5gQLrhevJZCLH4zFrt9vHeT8FGADWaucG6KkwigAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -20%;
  content: "";
  left: -10%;
  position: absolute;
  right: 40%;
  top: -20%;
  z-index: 1;
}
@media (max-width: 767px) {
  .heroBanner.overlay > div:last-child:before {
    right: -20%;
  }
}
.heroBanner.Medium .image,
.heroBanner.Small .image {
  left: 50%;
  width: auto;
}
@media (max-width: 767px) {
  .heroBanner.Medium .image,
  .heroBanner.Small .image {
    left: 60%;
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .heroBanner.Medium .image,
  .heroBanner.Small .image {
    display: none;
  }
}
.heroBanner.Medium {
  min-height: 560px;
  padding: 160px 0;
}
@media (max-width: 1664px) {
  .heroBanner.Medium {
    min-height: 520px;
    padding: 136px 0;
  }
}
@media (max-width: 1536px) {
  .heroBanner.Medium {
    min-height: 480px;
    padding: 112px 0;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Medium {
    padding: 96px 0;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Medium {
    min-height: 400px;
    padding: 72px 0;
  }
}
@media (max-width: 1152px) {
  .heroBanner.Medium {
    padding: 56px 0;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Medium {
    padding: 48px 0;
  }
}
@media (max-width: 896px) {
  .heroBanner.Medium {
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .heroBanner.Medium {
    min-height: 240px;
    padding: 24px 0;
  }
}
@media (max-width: 480px) {
  .heroBanner.Medium {
    min-height: 220px;
  }
}
@media (max-width: 375px) {
  .heroBanner.Medium {
    min-height: 200px;
    padding: 20px 0;
  }
}
.heroBanner.Medium h1,
.heroBanner.Medium p {
  width: 50%;
}
@media (max-width: 767px) {
  .heroBanner.Medium h1,
  .heroBanner.Medium p {
    width: 60%;
  }
}
@media (max-width: 576px) {
  .heroBanner.Medium h1,
  .heroBanner.Medium p {
    width: 100%;
  }
}
.heroBanner.Small {
  min-height: 280px;
  padding: 96px 0;
}
@media (max-width: 1664px) {
  .heroBanner.Small {
    min-height: 270px;
    padding: 88px 0;
  }
}
@media (max-width: 1536px) {
  .heroBanner.Small {
    min-height: 260px;
    padding: 80px 0;
  }
}
@media (max-width: 1408px) {
  .heroBanner.Small {
    min-height: 250px;
    padding: 72px 0;
  }
}
@media (max-width: 1280px) {
  .heroBanner.Small {
    min-height: 240px;
    padding: 64px 0;
  }
}
@media (max-width: 1152px) {
  .heroBanner.Small {
    padding: 56px 0;
  }
}
@media (max-width: 1024px) {
  .heroBanner.Small {
    padding: 48px 0;
  }
}
@media (max-width: 767px) {
  .heroBanner.Small {
    min-height: 180px;
    padding: 24px 0;
  }
}
@media (max-width: 480px) {
  .heroBanner.Small {
    min-height: 160px;
  }
}
@media (max-width: 375px) {
  .heroBanner.Small {
    min-height: 140px;
    padding: 20px 0;
  }
}
.heroBanner.Small h1,
.heroBanner.Small p {
  width: 60%;
}
@media (max-width: 767px) {
  .heroBanner.Small h1,
  .heroBanner.Small p {
    width: 70%;
  }
}
@media (max-width: 576px) {
  .heroBanner.Small h1,
  .heroBanner.Small p {
    width: 100%;
  }
}
.heroBanner.Small .image {
  margin-left: 137px;
}
@media (max-width: 1808px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 43.2px);
  }
}
@media (max-width: 1664px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 36.4px);
  }
}
@media (max-width: 1536px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 30.4px);
  }
}
@media (max-width: 1408px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 25.6px);
  }
}
@media (max-width: 1280px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 20.8px);
  }
}
@media (max-width: 1152px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 16px);
  }
}
@media (max-width: 1024px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 14.4px);
  }
}
@media (max-width: 767px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 4.8px);
  }
}
@media (max-width: 375px) {
  .heroBanner.Small .image {
    margin-left: calc(10vw - 3.2px);
  }
}
.heroBanner.hasSlogan h1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-family: Montserrat Semibold, sans-serif;
  font-size: 72px;
  line-height: 82px;
  margin: -16px 0 -15px;
  width: 100%;
}
@media (max-width: 1640px) {
  .heroBanner.hasSlogan h1 {
    font-size: 68px;
    line-height: 78px;
  }
}
@media (max-width: 1536px) {
  .heroBanner.hasSlogan h1 {
    font-size: 64px;
    line-height: 72px;
    margin: -14px 0 -13px;
  }
}
@media (max-width: 1408px) {
  .heroBanner.hasSlogan h1 {
    font-size: 61px;
    line-height: 67px;
    margin: -12px 0;
  }
}
@media (max-width: 1280px) {
  .heroBanner.hasSlogan h1 {
    font-size: 57px;
    line-height: 63px;
    margin: -12px 0 -11px;
  }
}
@media (max-width: 1024px) {
  .heroBanner.hasSlogan h1 {
    font-size: 52px;
    line-height: 56px;
    margin: -10px 0;
  }
}
@media (max-width: 896px) {
  .heroBanner.hasSlogan h1 {
    font-size: 46px;
    line-height: 50px;
    margin: -9px 0;
  }
}
@media (max-width: 767px) {
  .heroBanner.hasSlogan h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
.heroBanner.hasSlogan h1 span {
  display: block;
}
.heroBanner.hasSlogan h1 span:nth-child(2) {
  color: #6de2e2;
}
.heroBanner.hasSlogan h1 span:nth-child(3) {
  color: #ce2d4f;
}
.heroBanner.SmallLogo .productLogo {
  height: 32px;
}
@media (max-width: 1536px) {
  .heroBanner.SmallLogo .productLogo {
    height: 28px;
  }
}
@media (max-width: 1280px) {
  .heroBanner.SmallLogo .productLogo {
    height: 24px;
  }
}
@media (max-width: 375px) {
  .heroBanner.SmallLogo .productLogo {
    height: 20px;
  }
}
.heroBanner.HorizontalLeft .image {
  background-position-x: left;
}
.heroBanner.HorizontalLeft .image img {
  -o-object-position: left;
  object-position: left;
}
.heroBanner.HorizontalCentre .image {
  background-position-x: center;
}
.heroBanner.HorizontalCentre .image img {
  -o-object-position: center;
  object-position: center;
}
.heroBanner.HorizontalRight .image {
  background-position-x: right;
}
.heroBanner.HorizontalRight .image img {
  -o-object-position: right;
  object-position: right;
}
.heroBanner.BlackGrape {
  background-color: #282d3d;
}
.heroBanner.BlackGrape .image > .divider * {
  fill: #282d3d;
  stroke: #282d3d;
}
.heroBanner.Monochrome5 {
  background-color: #4f5360;
}
.heroBanner.Monochrome5 .image > .divider * {
  fill: #4f5360;
  stroke: #4f5360;
}
.heroBanner.ProductProPath {
  background-color: #2ebfa5;
}
.heroBanner.ProductProPath .image > .divider * {
  fill: #2ebfa5;
  stroke: #2ebfa5;
}
.heroBanner.ProductProPath ~ * [data-name="chevron"] * {
  fill: #2ebfa5;
}
.heroBanner.ProductProPath ~ * .table {
  scrollbar-color: #2ebfa5 #ebebed;
}
.heroBanner.ProductProPath ~ * .table::-webkit-scrollbar-thumb {
  background-color: #2ebfa5;
}
.heroBanner.ProductProPath ~ * li > a[aria-current="page"]:after {
  background-color: #2ebfa5;
}
.heroBanner.ProductMaturity {
  background-color: #2274a5;
}
.heroBanner.ProductMaturity .image > .divider * {
  fill: #2274a5;
  stroke: #2274a5;
}
.heroBanner.ProductMaturity ~ * [data-name="chevron"] * {
  fill: #2274a5;
}
.heroBanner.ProductMaturity ~ * .table {
  scrollbar-color: #2274a5 #ebebed;
}
.heroBanner.ProductMaturity ~ * .table::-webkit-scrollbar-thumb {
  background-color: #2274a5;
}
.heroBanner.ProductMaturity ~ * li > a[aria-current="page"]:after {
  background-color: #2274a5;
}
.heroBanner.ProductItil {
  background-color: #8f63e5;
}
.heroBanner.ProductItil .image > .divider * {
  fill: #8f63e5;
  stroke: #8f63e5;
}
.heroBanner.ProductItil ~ * [data-name="chevron"] * {
  fill: #8f63e5;
}
.heroBanner.ProductItil ~ * .table {
  scrollbar-color: #8f63e5 #ebebed;
}
.heroBanner.ProductItil ~ * .table::-webkit-scrollbar-thumb {
  background-color: #8f63e5;
}
.heroBanner.ProductItil ~ * li > a[aria-current="page"]:after {
  background-color: #8f63e5;
}
.heroBanner.ProductTransformation {
  background-color: #f25388;
}
.heroBanner.ProductTransformation .image > .divider * {
  fill: #f25388;
  stroke: #f25388;
}
.heroBanner.ProductTransformation ~ * [data-name="chevron"] * {
  fill: #f25388;
}
.heroBanner.ProductTransformation ~ * .table {
  scrollbar-color: #f25388 #ebebed;
}
.heroBanner.ProductTransformation ~ * .table::-webkit-scrollbar-thumb {
  background-color: #f25388;
}
.heroBanner.ProductTransformation ~ * li > a[aria-current="page"]:after {
  background-color: #f25388;
}
.heroBanner.ProductResilia {
  background-color: #ae1d57;
}
.heroBanner.ProductResilia .image > .divider * {
  fill: #ae1d57;
  stroke: #ae1d57;
}
.heroBanner.ProductResilia ~ * [data-name="chevron"] * {
  fill: #ae1d57;
}
.heroBanner.ProductResilia ~ * .table {
  scrollbar-color: #ae1d57 #ebebed;
}
.heroBanner.ProductResilia ~ * .table::-webkit-scrollbar-thumb {
  background-color: #ae1d57;
}
.heroBanner.ProductResilia ~ * li > a[aria-current="page"]:after {
  background-color: #ae1d57;
}
.heroCarouselWrapper {
  overflow: hidden;
  position: relative;
}
.heroCarouselWrapper .container.small {
  display: block;
  height: 100%;
}
.heroCarouselWrapper .heroCarouselDivider {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .heroCarouselWrapper .heroCarouselDivider {
    display: none;
  }
}
.heroCarouselWrapper .carousel {
  box-sizing: border-box;
  display: block;
  height: 100%;
  margin: 0;
  padding: 72px 0;
  position: relative;
  width: 100%;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel {
    padding: 64px 0;
  }
}
@media (max-width: 1408px) {
  .heroCarouselWrapper .carousel {
    padding: 56px 0;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel {
    padding: 48px 0;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel {
    padding: 40px 0;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel {
    padding: 32px 0;
  }
}
.heroCarouselWrapper .carousel.hasOverlay:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAyCAYAAADiKqN7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoVJREFUeNrs2s9rGkEUB/CZ3U3V2gpKC6L0JCR4EvQSEbx48uT/kD8h/iFeFa/+E4IeIiGHCB4Ej3oRoVBDNdWNP3Z2Og/fujaV0t464Q18kdUR5uM8XWEeYzTe5uCvn6hUKiyfz/NsNsuj0SiPRCLMNE1tQFJKZtu2nM1mrN/vy16vJ7vd7u/YarXKb25uzMvLS0sNEJo4h2u0gRIjdrudMxqNnEajIVR8RLlcZrVazbq6ugqoyzAmcALWCStUNipryGAw2N7e3grLm3F9fc1TqZSFyM8qn1Q+qrxTMTTCuipblWeVOeDT6bTI5XLuEVsoFDiWbhihX/AxpBkWdtX2oLCzoVDIzmQy7IiNx+McSzaAOwrQuMp7fF4n7Aqh39FjJBIJfsQGg0GGO2hi6YYQ+kEzrIOlDKALXLsRCAT8nX11OzJO4BBLs19ib93G6Y+rTt/Ff/nfcPbu8dawfxyEJSxhCUtYwhKWsIQlLGEJS1jCEpawhCUsYQlLWMISlrCEJSxh/7fxN4fM3gGvTuPsmq0zk+CIHvoS4Lh+z/xje64JUpysW+Da5S/YxWLhfRowCXqIoAnjGa9166lYY7Z4LW3b9rGz2Uzmcjl44QXsKl9VduzQiGFqVL4uGp7QsZFSiul0Ko/YTqfDSqWSEw6HoYfoG34i8IYLpl/TF5TxD3ZoDbKXy6V4fHz0scPhUPb7fVEsFteGYQgsA6+1hmu0swy/q1CVG8dxNg8PD06z2fTL+O7ujtXrdbFaraCcRSwWe7EsyzBNU6dGTQldqa7ryv1+787nc/f+/l60Wi3Y7fMIaNpMpVIsmUxyHdpvAcj5gQLrhevJZCLH4zFrt9vHeT8FGADWaucG6KkwigAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -20%;
  content: "";
  left: -80%;
  position: absolute;
  right: 33%;
  top: -20%;
  z-index: 1;
}
@media (max-width: 1664px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 31%;
  }
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 30%;
  }
}
@media (max-width: 1408px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 28%;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 26%;
  }
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 25%;
  }
}
@media (max-width: 960px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 23%;
  }
}
@media (max-width: 896px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: 15%;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel.hasOverlay:before {
    right: -20%;
  }
}
.heroCarouselWrapper .carousel .image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.heroCarouselWrapper .carousel .carouselContentWrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.heroCarouselWrapper .carousel .carouselContentWrapper h1,
.heroCarouselWrapper .carousel .carouselContentWrapper h2 {
  color: #282d3d;
  font-family: Montserrat Regular, sans-serif;
  font-size: 58px;
  line-height: 66px;
  margin-bottom: 29px;
  margin-top: -11px;
  max-width: 767px;
  width: 100%;
}
@media (max-width: 1664px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 56px;
    line-height: 64px;
  }
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 54px;
    line-height: 62px;
    margin-bottom: 21px;
  }
}
@media (max-width: 1408px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 52px;
    line-height: 60px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 50px;
    line-height: 58px;
    margin-bottom: 13px;
  }
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 960px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 46px;
    line-height: 54px;
  }
}
@media (max-width: 896px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 14px;
    margin-top: -10px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 18px;
    margin-top: -7px;
  }
}
@media (max-width: 640px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }
}
@media (max-width: 448px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 26px;
    line-height: 32px;
    margin-top: -6px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 11px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper h1 strong,
.heroCarouselWrapper .carousel .carouselContentWrapper h2 strong {
  color: #ce2d4f;
}
.heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
.heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
  padding-top: 7px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
    padding-top: 7px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
    padding-top: 7px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
    padding-top: 6px;
  }
}
@media (max-width: 640px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
    padding-top: 4px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1 + .carouselLink,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2 + .carouselLink {
    padding-top: 6px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper h1:last-child,
.heroCarouselWrapper .carousel .carouselContentWrapper h2:last-child {
  margin-bottom: -12px;
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1:last-child,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2:last-child {
    margin-bottom: -11px;
  }
}
@media (max-width: 896px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1:last-child,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2:last-child {
    margin-bottom: -10px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1:last-child,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 576px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1:last-child,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2:last-child {
    margin-bottom: -7px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper > p {
  color: #282d3d;
  font-family: Montserrat Light, sans-serif;
  font-size: 24px;
  line-height: 34px;
  width: 100%;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 576px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p {
    font-size: 15px;
    line-height: 23px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
  padding-top: 39px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
    padding-top: 31px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
    padding-top: 25px;
  }
}
@media (max-width: 640px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
    padding-top: 21px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p + .carouselLink {
    padding-top: 18px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
  margin-top: -8px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
    margin-top: -7px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
    margin-top: -8px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
    margin-top: -6px;
  }
}
@media (max-width: 448px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
    margin-top: -5px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:first-child {
    margin-top: -6px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper > p:last-child {
  margin-bottom: -9px;
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper > p:last-child {
    margin-bottom: -6px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper h1,
.heroCarouselWrapper .carousel .carouselContentWrapper h2,
.heroCarouselWrapper .carousel .carouselContentWrapper p {
  max-width: 767px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 667px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 600px;
  }
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 567px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 467px;
  }
}
@media (max-width: 576px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 360px;
  }
}
@media (max-width: 448px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 300px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper h1,
  .heroCarouselWrapper .carousel .carouselContentWrapper h2,
  .heroCarouselWrapper .carousel .carouselContentWrapper p {
    max-width: 240px;
  }
}
.heroCarouselWrapper .carousel .carouselContentWrapper .carouselLink {
  margin-top: auto;
  width: 100%;
}
.heroCarouselWrapper .carousel .carouselContentWrapper .carouselLink > a,
.heroCarouselWrapper .carousel .carouselContentWrapper .carouselLink > button {
  min-width: 280px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper .carouselLink > a,
  .heroCarouselWrapper
    .carousel
    .carouselContentWrapper
    .carouselLink
    > button {
    min-width: 245px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel .carouselContentWrapper .carouselLink > a,
  .heroCarouselWrapper
    .carousel
    .carouselContentWrapper
    .carouselLink
    > button {
    min-width: 210px;
  }
}
.heroCarouselWrapper .carousel.hasSlogan h1,
.heroCarouselWrapper .carousel.hasSlogan h2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-family: Montserrat Semibold, sans-serif;
  font-size: 72px;
  line-height: 82px;
  margin: auto 0;
  width: 100%;
}
@media (max-width: 1640px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 68px;
    line-height: 78px;
  }
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 64px;
    line-height: 72px;
  }
}
@media (max-width: 1408px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 61px;
    line-height: 67px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 57px;
    line-height: 63px;
  }
}
@media (max-width: 1024px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 896px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 46px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .carousel.hasSlogan h1,
  .heroCarouselWrapper .carousel.hasSlogan h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
.heroCarouselWrapper .carousel.hasSlogan h1:last-child,
.heroCarouselWrapper .carousel.hasSlogan h2:last-child {
  margin-bottom: auto;
}
.heroCarouselWrapper .carousel.hasSlogan h1 span,
.heroCarouselWrapper .carousel.hasSlogan h2 span {
  display: block;
}
.heroCarouselWrapper .carousel.hasSlogan h1 span:nth-child(2),
.heroCarouselWrapper .carousel.hasSlogan h2 span:nth-child(2) {
  color: #6de2e2;
}
.heroCarouselWrapper .carousel.hasSlogan h1 span:nth-child(3),
.heroCarouselWrapper .carousel.hasSlogan h2 span:nth-child(3) {
  color: #ce2d4f;
}
.heroCarouselWrapper.RightAlignButton .carouselLink {
  display: flex;
}
.heroCarouselWrapper.RightAlignButton .carouselLink > a {
  margin-left: auto;
}
.heroCarouselWrapper.arrow [data-name="chevron"] {
  height: 24px;
  margin-top: 39px;
  width: 60px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper.arrow [data-name="chevron"] {
    height: 20px;
    margin-top: 31px;
    width: 52px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper.arrow [data-name="chevron"] {
    height: 17px;
    margin-top: 24px;
    width: 44px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper.arrow [data-name="chevron"] {
    height: 14px;
    margin-top: 18px;
    width: 36px;
  }
}
.heroCarouselWrapper.arrow [data-name="chevron"] * {
  fill: #ce2d4f;
}
.heroCarouselWrapper .slick-track {
  display: flex;
  min-height: 680px;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .slick-track {
    min-height: 660px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .slick-track {
    min-height: 620px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .slick-track {
    min-height: 540px;
  }
}
@media (max-width: 640px) {
  .heroCarouselWrapper .slick-track {
    min-height: 400px;
  }
}
.heroCarouselWrapper .slick-slide {
  flex-direction: column;
  height: auto;
}
.heroCarouselWrapper .slick-slide > div,
.heroCarouselWrapper .slick-slide > div > div {
  height: 100%;
}
.heroCarouselWrapper .slick-initialized .slick-slide {
  display: flex;
}
.heroCarouselWrapper .slick-dots {
  bottom: 72px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1536px) {
  .heroCarouselWrapper .slick-dots {
    bottom: 64px;
  }
}
@media (max-width: 1408px) {
  .heroCarouselWrapper .slick-dots {
    bottom: 56px;
  }
}
@media (max-width: 1280px) {
  .heroCarouselWrapper .slick-dots {
    bottom: 48px;
  }
}
@media (max-width: 767px) {
  .heroCarouselWrapper .slick-dots {
    bottom: 40px;
  }
}
@media (max-width: 375px) {
  .heroCarouselWrapper .slick-dots {
    bottom: 32px;
  }
}
.heroCarouselWrapper .container.dots-flex {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .heroCarouselWrapper .container.dots-flex {
    align-items: flex-end;
    flex-direction: column;
  }
}
.heroCarouselWrapper .container.dots-flex > li {
  margin-top: 7px;
}
.heroCarouselWrapper .container.dots-flex > li > button {
  background-color: #ebebed;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 18px;
  line-height: 0;
  margin-left: 10px;
  pointer-events: auto;
  width: 18px;
}
.heroCarouselWrapper .container.dots-flex > li > button.active {
  background-color: #9d9fa6;
}
.segmentSelector ul {
  border-color: #fff;
  border-style: solid;
  border-width: 5px 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .segmentSelector ul {
    border: none;
    flex-wrap: wrap;
    margin: 0 -24px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul {
    flex-direction: column;
  }
}
@media (max-width: 375px) {
  .segmentSelector ul {
    margin: 0 -16px;
  }
}
.segmentSelector ul li {
  flex-shrink: 0;
  height: 305px;
  position: relative;
  width: 25%;
}
@media (max-width: 1024px) {
  .segmentSelector ul li {
    height: 120px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li {
    height: 69px;
  }
}
.segmentSelector ul li > a {
  align-items: flex-end;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  position: relative;
  width: 100%;
}
.segmentSelector ul li > a:focus h2,
.segmentSelector ul li > a:focus p {
  text-decoration: underline;
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.segmentSelector ul li > a > picture,
.segmentSelector ul li > a > span {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > picture,
  .segmentSelector ul li > a > span {
    left: -1px;
    right: auto;
    width: 146px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li > a > picture,
  .segmentSelector ul li > a > span {
    width: 121px;
  }
}
.segmentSelector ul li > a > div {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 140px;
  justify-content: center;
  transition-duration: 0.35s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 1;
}
.browser-ie .segmentSelector ul li > a > div,
.platform-mobile .segmentSelector ul li > a > div {
  transition: none;
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > div {
    box-sizing: border-box;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 61px 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 61px 0);
    height: 100%;
    margin-left: auto;
    width: calc(100% - 84px);
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li > a > div {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 36px 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 36px 0);
  }
}
.segmentSelector ul li > a > div > div {
  box-sizing: border-box;
  padding-right: 27px;
  position: relative;
  width: 100%;
}
@media (max-width: 1536px) {
  .segmentSelector ul li > a > div > div {
    padding-right: 26px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li > a > div > div {
    padding-right: 25px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li > a > div > div {
    padding-right: 24px;
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li > a > div > div {
    padding-right: 23px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > div > div {
    padding-right: 49px;
  }
}
.segmentSelector ul li > a > div h2,
.segmentSelector ul li > a > div p {
  color: #fff;
  width: 100%;
}
.segmentSelector ul li > a > div h2 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 9px;
  white-space: nowrap;
}
@media (max-width: 1664px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1536px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 10px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 6px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 7px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 8px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li > a > div h2 {
    font-size: 17px;
    line-height: 20px;
    margin: 0;
  }
}
.segmentSelector ul li > a > div p {
  font-size: 17px;
  line-height: 22px;
}
@media (max-width: 1536px) {
  .segmentSelector ul li > a > div p {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li > a > div p {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li > a > div p {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > div p {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 832px) {
  .segmentSelector ul li > a > div p {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li > a > div p {
    display: none;
  }
}
.segmentSelector ul li > a > div svg {
  flex-shrink: 0;
  height: 27px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
}
@media (max-width: 1536px) {
  .segmentSelector ul li > a > div svg {
    width: 10px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li > a > div svg {
    width: 9px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li > a > div svg {
    width: 8px;
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li > a > div svg {
    width: 7px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li > a > div svg {
    right: 24px;
    width: 9px;
  }
}
@media (max-width: 375px) {
  .segmentSelector ul li > a > div svg {
    width: 8px;
  }
}
.segmentSelector ul li:nth-child(odd) {
  background-color: #c4c5ca;
}
.platform-desktop .segmentSelector ul li:nth-child(odd) > a:hover > div {
  background-color: rgba(206, 45, 79, 0.9);
}
@media (max-width: 1024px) {
  .platform-desktop .segmentSelector ul li:nth-child(odd) > a:hover > div {
    background-color: #ce2d4f;
  }
}
.segmentSelector ul li:nth-child(odd) > a:active > div,
.segmentSelector ul li:nth-child(odd) > a:focus > div {
  background-color: rgba(206, 45, 79, 0.9);
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(odd) > a:active > div,
  .segmentSelector ul li:nth-child(odd) > a:focus > div {
    background-color: #ce2d4f;
  }
}
.segmentSelector ul li:nth-child(odd) > a > div {
  background-color: rgba(40, 45, 61, 0.9);
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(odd) > a > div {
    background-color: #3c404f;
  }
}
.segmentSelector ul li:nth-child(2n) > a {
  background-color: #ebebed;
}
.platform-desktop .segmentSelector ul li:nth-child(2n) > a:hover > div {
  background-color: rgba(206, 45, 79, 0.9);
}
@media (max-width: 1024px) {
  .platform-desktop .segmentSelector ul li:nth-child(2n) > a:hover > div {
    background-color: #ce2d4f;
  }
}
.segmentSelector ul li:nth-child(2n) > a:active > div,
.segmentSelector ul li:nth-child(2n) > a:focus > div {
  background-color: rgba(206, 45, 79, 0.9);
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(2n) > a:active > div,
  .segmentSelector ul li:nth-child(2n) > a:focus > div {
    background-color: #ce2d4f;
  }
}
.segmentSelector ul li:nth-child(2n) > a > div {
  background-color: rgba(79, 83, 96, 0.9);
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(2n) > a > div {
    background-color: #71747e;
  }
}
.segmentSelector ul li:first-child,
.segmentSelector ul li:nth-child(4) {
  position: absolute;
  width: auto;
}
@media (max-width: 1024px) {
  .segmentSelector ul li:first-child,
  .segmentSelector ul li:nth-child(4) {
    position: relative;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:first-child,
  .segmentSelector ul li:nth-child(4) {
    width: 100%;
  }
}
.segmentSelector ul li:first-child {
  -webkit-clip-path: polygon(100% 0, calc(100% - 156px) 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, calc(100% - 156px) 100%, 0 100%, 0 0);
  left: 0;
  margin-right: calc(-25vw - -416px);
  right: calc(75% - 36px);
}
@media (max-width: 1808px) {
  .segmentSelector ul li:first-child {
    margin-right: -36px;
    right: calc(75% - 36px);
  }
}
@media (max-width: 1664px) {
  .segmentSelector ul li:first-child {
    right: calc(75% - 32px);
  }
}
@media (max-width: 1536px) {
  .segmentSelector ul li:first-child {
    right: calc(75% - 28px);
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li:first-child {
    right: calc(75% - 24px);
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li:first-child {
    right: calc(75% - 20px);
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li:first-child {
    right: calc(75% - 16px);
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:first-child {
    -webkit-clip-path: none;
    clip-path: none;
    margin-right: 0;
    right: auto;
  }
}
.segmentSelector ul li:first-child > a > div {
  padding-right: 156px;
}
@media (max-width: 1808px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 72px;
  }
}
@media (max-width: 1664px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 64px;
  }
}
@media (max-width: 1536px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 56px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 48px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 40px;
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li:first-child > a > div {
    padding-left: 32px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:first-child > a > div {
    padding: 0 0 0 61px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:first-child > a > div {
    padding: 0 0 0 36px;
  }
}
.segmentSelector ul li:first-child > a > div > div {
  margin-left: auto;
  padding-right: 16px;
  width: 296px;
}
@media (max-width: 1808px) {
  .segmentSelector ul li:first-child > a > div > div {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .segmentSelector ul li:first-child > a > div > div {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:first-child > a > div > div {
    padding-right: 49px;
  }
}
.segmentSelector ul li:first-child > a > div > div > svg {
  right: -11px;
}
@media (max-width: 1536px) {
  .segmentSelector ul li:first-child > a > div > div > svg {
    right: -10px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li:first-child > a > div > div > svg {
    right: -9px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li:first-child > a > div > div > svg {
    right: -8px;
  }
}
@media (max-width: 1200px) {
  .segmentSelector ul li:first-child > a > div > div > svg {
    display: none;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:first-child > a > div > div > svg {
    display: block;
    right: 24px;
  }
}
.segmentSelector ul li:nth-child(4) {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 156px 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 156px 0);
  left: calc(75% - 36px);
  margin-left: calc(-25vw - -416px);
  right: 0;
}
@media (max-width: 1808px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 36px);
    margin-left: -36px;
  }
}
@media (max-width: 1664px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 32px);
  }
}
@media (max-width: 1536px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 28px);
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 24px);
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 20px);
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li:nth-child(4) {
    left: calc(75% - 16px);
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(4) {
    -webkit-clip-path: none;
    clip-path: none;
    left: auto;
    margin-left: 0;
  }
  .segmentSelector ul li:nth-child(4) > a {
    background-color: #c4c5ca;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(4) > a {
    background-color: #ebebed;
  }
}
.segmentSelector ul li:nth-child(4) > a > div {
  padding-left: 72px;
}
@media (max-width: 1808px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 72px;
  }
}
@media (max-width: 1664px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 64px;
  }
}
@media (max-width: 1536px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 56px;
  }
}
@media (max-width: 1408px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 48px;
  }
}
@media (max-width: 1280px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 40px;
  }
}
@media (max-width: 1152px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    background-color: #3c404f;
    padding: 0 0 0 61px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(4) > a > div {
    background-color: #71747e;
    padding: 0 0 0 36px;
  }
}
.segmentSelector ul li:nth-child(4) > a > div > div {
  width: 380px;
}
@media (max-width: 1808px) {
  .segmentSelector ul li:nth-child(4) > a > div > div {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(3) > a {
    background-color: #ebebed;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(3) > a {
    background-color: #c4c5ca;
  }
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(3) > a > div {
    background-color: #71747e;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(3) > a > div {
    background-color: #3c404f;
  }
}
.segmentSelector ul li:nth-child(2),
.segmentSelector ul li:nth-child(3) {
  -webkit-clip-path: polygon(100% 0, calc(100% - 156px) 100%, 0 100%, 156px 0);
  clip-path: polygon(100% 0, calc(100% - 156px) 100%, 0 100%, 156px 0);
  margin: 0 -76px;
  width: calc(25% + 192px);
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(2),
  .segmentSelector ul li:nth-child(3) {
    -webkit-clip-path: none;
    clip-path: none;
    margin: 0;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(2),
  .segmentSelector ul li:nth-child(3) {
    width: 100%;
  }
}
.segmentSelector ul li:nth-child(2) > a > div,
.segmentSelector ul li:nth-child(3) > a > div {
  padding: 0 156px 0 72px;
}
@media (max-width: 1024px) {
  .segmentSelector ul li:nth-child(2) > a > div,
  .segmentSelector ul li:nth-child(3) > a > div {
    padding: 0 0 0 61px;
  }
}
@media (max-width: 767px) {
  .segmentSelector ul li:nth-child(2) > a > div,
  .segmentSelector ul li:nth-child(3) > a > div {
    padding: 0 0 0 36px;
  }
}
.styles-module--degreesBanner--htqJN {
  overflow: hidden;
}
.styles-module--degreesBanner--htqJN > div,
.styles-module--degreesBanner--htqJN header {
  display: flex;
  margin: -1px 0;
  position: relative;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN > div,
  .styles-module--degreesBanner--htqJN header {
    flex-direction: column;
  }
}
.styles-module--degreesBanner--htqJN header {
  flex-basis: 100%;
  max-width: 100%;
  padding-bottom: 73px;
  padding-top: 73px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN header {
    padding-bottom: 65px;
    padding-top: 65px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--htqJN header {
    padding-bottom: 57px;
    padding-top: 57px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN header {
    padding-bottom: 49px;
    padding-top: 49px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN header {
    padding-bottom: 41px;
    padding-top: 41px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN header {
    flex-basis: auto;
    max-width: 100%;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN header {
    padding-bottom: 33px;
    padding-top: 33px;
  }
}
.styles-module--degreesBanner--htqJN header > div {
  display: flex;
  flex-direction: column;
}
.styles-module--degreesBanner--htqJN header svg {
  height: 82px;
  margin: 0 0 24px;
  position: relative;
  width: 306px;
  z-index: 2;
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN header svg {
    height: 72px;
    margin: 0 0 20px;
    width: 270px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN header svg {
    height: 64px;
    margin: 0 0 13px;
    width: 240px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN header svg {
    height: 48px;
    width: 180px;
  }
}
.styles-module--degreesBanner--htqJN header h2 {
  font-family: Montserrat Semibold, sans-serif;
  font-size: 48px;
  line-height: 52px;
  margin-bottom: -9px;
  max-width: 745px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 46px;
    line-height: 50px;
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: -8px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 40px;
    line-height: 44px;
    max-width: 700px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 38px;
    line-height: 42px;
    max-width: 650px;
  }
}
@media (max-width: 960px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: -7px;
    max-width: 600px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 24px;
    line-height: 32px;
    max-width: 240px;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 22px;
    line-height: 29px;
    max-width: 220px;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 20px;
    line-height: 26px;
    max-width: 200px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 19px;
    line-height: 25px;
    max-width: 180px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN header h2 {
    font-size: 18px;
    line-height: 24px;
    max-width: 165px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 {
  bottom: 0;
  flex-basis: 50%;
  flex-shrink: 0;
  left: 0;
  max-width: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 {
    flex-basis: auto;
    height: 0;
    max-width: 100%;
    padding-bottom: 50%;
    position: relative;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 {
    height: 225px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--image--vZQ42:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(16% + 1px);
    z-index: 1;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 > img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  position: absolute;
  top: 0;
  width: 100%;
}
.styles-module--degreesBanner--htqJN > div:before,
.styles-module--degreesBanner--htqJN header:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  min-height: 347px;
  padding-bottom: 73px;
  padding-top: 73px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    min-height: 324px;
    padding-bottom: 65px;
    padding-top: 65px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    min-height: 304px;
    padding-bottom: 57px;
    padding-top: 57px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    min-height: 270px;
    padding-bottom: 49px;
    padding-top: 49px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    min-height: 235px;
    padding-bottom: 41px;
    padding-top: 41px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    min-height: 0;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO {
    padding-bottom: 33px;
    padding-top: 33px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--slice--sV99f {
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}
.styles-module--degreesBanner--htqJN .styles-module--headerReverseSlice--oj9jj,
.styles-module--degreesBanner--htqJN .styles-module--headerSlice--WA0p4 {
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: -100%;
  z-index: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > svg {
    display: none;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 > svg {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--image--vZQ42 > svg {
    display: block;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y {
  position: relative;
  z-index: 1;
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y > * {
  -webkit-user-select: text;
  user-select: text;
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul > li ul,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  > li
  ul:last-child {
  margin: 20px 0 0;
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child {
    margin: 16px 0 0;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child {
    margin: 12px 0 0;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child {
    margin: 16px 0 0;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child {
    margin: 12px 0 0;
  }
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  > li
  ul:last-child
  li,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  > li
  ul:last-child
  li:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  > li
  ul
  li,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  > li
  ul
  li:last-child {
  margin: 0 0 20px;
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li:last-child {
    margin: 0 0 16px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li:last-child {
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li:last-child {
    margin: 0 0 16px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul:last-child
    li:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    > li
    ul
    li:last-child {
    margin: 0 0 12px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
  padding-left: 80px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
    padding-left: 68px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
    padding-left: 56px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
    padding-left: 44px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
    margin-bottom: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul {
    padding-left: 40px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 56px;
  position: relative;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul li {
    min-height: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul li {
    min-height: 40px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul li {
    min-height: 32px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ul li {
    min-height: 28px;
  }
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul
  li:before {
  background-image: url(checkList.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 56px;
  left: -80px;
  position: absolute;
  top: 0;
  width: 56px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    li:before {
    height: 48px;
    left: -68px;
    width: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    li:before {
    height: 40px;
    left: -56px;
    width: 40px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    li:before {
    height: 32px;
    left: -44px;
    width: 32px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    ul
    li:before {
    height: 28px;
    left: -40px;
    width: 28px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 46px;
  line-height: 55px;
  margin-bottom: 23px;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 43px;
    line-height: 51px;
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 16px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 36px;
    line-height: 43px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 14px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 480px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h2,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h3,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h4,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h5,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y h6 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 11px;
  }
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h2:first-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h3:first-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h4:first-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h5:first-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h6:first-child {
  margin-top: -9px;
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h2:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h3:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h4:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h5:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h6:first-child {
    margin-top: -7px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h2:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h3:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h4:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h5:first-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h6:first-child {
    margin-top: -5px;
  }
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h2:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h3:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h4:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h5:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  h6:last-child {
  margin-bottom: -9px;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h2:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h3:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h4:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h5:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h6:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h2:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h3:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h4:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h5:last-child,
  .styles-module--degreesBanner--htqJN
    .styles-module--richText--J2S3y
    h6:last-child {
    margin-bottom: -7px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
  font-family: Open Sans Regular, arial;
  font-size: 19px;
  line-height: 26px;
  margin: 0 0 20px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
    margin: 0 0 16px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li,
  .styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p {
    margin: 0 0 12px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y li strong,
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y p strong {
  font-family: Open Sans Bold, arial;
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  li:last-child {
  margin: 0;
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  p:first-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul:first-child {
  margin-top: -6px;
}
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  p:last-child,
.styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  ul:last-child {
  margin-bottom: -6px;
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y ol {
  list-style: decimal;
  list-style-position: outside;
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y a {
  color: #fff;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie
  .styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  a,
.platform-mobile
  .styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  a {
  transition: none;
}
.styles-module--degreesBanner--htqJN .styles-module--richText--J2S3y a:focus {
  color: #bfbfbf;
}
.platform-desktop
  .styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  a:hover {
  color: #d9d9d9;
}
.platform-desktop
  .styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  a:active {
  color: #bfbfbf;
}
.platform-mobile
  .styles-module--degreesBanner--htqJN
  .styles-module--richText--J2S3y
  a:active {
  color: #d9d9d9;
}
.styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
  margin-top: 36px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
    margin-top: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
    margin-top: 28px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
    margin-top: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO > a {
    margin-top: 24px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z {
    width: 84%;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 50%;
  box-shadow: 0 0 4px 1px transparent;
  cursor: pointer;
  display: flex;
  height: 120px;
  justify-content: center;
  transition-duration: 0.175s;
  transition-property: background-color, box-shadow;
  transition-timing-function: ease-in-out;
  width: 120px;
  z-index: 2;
}
.browser-ie
  .styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button,
.platform-mobile
  .styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 112px;
    width: 112px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 96px;
    width: 96px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 88px;
    width: 88px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 80px;
    width: 80px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 72px;
    width: 72px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button {
    height: 64px;
    width: 64px;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button:focus {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-desktop
  .styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.platform-desktop
  .styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button:active {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-mobile
  .styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button:active {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.styles-module--degreesBanner--htqJN .styles-module--play--FBp9Z button > svg {
  height: 43px;
  left: 3px;
  position: relative;
  width: 30px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 42px;
    width: 29px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 41px;
    width: 28px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 38px;
    width: 26px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 36px;
    width: 25px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 33px;
    width: 23px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN
    .styles-module--play--FBp9Z
    button
    > svg {
    height: 29px;
    width: 20px;
  }
}
.styles-module--degreesBanner--htqJN
  .styles-module--play--FBp9Z
  button
  > svg
  * {
  fill: #fff;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 24px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    width: 16px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    left: -24px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    left: -16px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after {
    right: -24px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--htqJN.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after {
    right: -16px;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe > div:before {
  background-color: #6de2e2;
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe
  .styles-module--slice--sV99f
  * {
  fill: #6de2e2;
  stroke: #6de2e2;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe
    .styles-module--image--vZQ42:before {
    background-color: #6de2e2;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #42dada;
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #6de2e2;
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  * {
  fill: #6de2e2;
  stroke: #6de2e2;
}
.styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #42dada;
  stroke: #42dada;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #42dada;
  }
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #6de2e2;
  }
  .styles-module--degreesBanner--htqJN.styles-module--Aqua--wFWwe.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #42dada;
    stroke: #42dada;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX
  > div:before {
  background-color: #2ebfa5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX
  .styles-module--slice--sV99f
  * {
  fill: #2ebfa5;
  stroke: #2ebfa5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX
    .styles-module--image--vZQ42:before {
    background-color: #2ebfa5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  > div:before {
  background-color: #64ccb7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #2ebfa5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #64ccb7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  *,
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  .styles-module--slice--sV99f
  * {
  fill: #64ccb7;
  stroke: #64ccb7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #2ebfa5;
  stroke: #2ebfa5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
    .styles-module--image--vZQ42:before {
    background-color: #64ccb7;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #2ebfa5;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #64ccb7;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductProPath--zjHVX.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #2ebfa5;
    stroke: #2ebfa5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA
  > div:before {
  background-color: #8f63e5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA
  .styles-module--slice--sV99f
  * {
  fill: #8f63e5;
  stroke: #8f63e5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA
    .styles-module--image--vZQ42:before {
    background-color: #8f63e5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  > div:before {
  background-color: #a582ea;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #8f63e5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #a582ea;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  *,
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  .styles-module--slice--sV99f
  * {
  fill: #a582ea;
  stroke: #a582ea;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #8f63e5;
  stroke: #8f63e5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
    .styles-module--image--vZQ42:before {
    background-color: #a582ea;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #8f63e5;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #a582ea;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductItil--aDJLA.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #8f63e5;
    stroke: #8f63e5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy
  > div:before {
  background-color: #2274a5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy
  .styles-module--slice--sV99f
  * {
  fill: #2274a5;
  stroke: #2274a5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy
    .styles-module--image--vZQ42:before {
    background-color: #2274a5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  > div:before {
  background-color: #5490b7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #2274a5;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #5490b7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  *,
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  .styles-module--slice--sV99f
  * {
  fill: #5490b7;
  stroke: #5490b7;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #2274a5;
  stroke: #2274a5;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
    .styles-module--image--vZQ42:before {
    background-color: #5490b7;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #2274a5;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #5490b7;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductMaturity--nWAHy.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #2274a5;
    stroke: #2274a5;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU
  > div:before {
  background-color: #f25388;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU
  .styles-module--slice--sV99f
  * {
  fill: #f25388;
  stroke: #f25388;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU
    .styles-module--image--vZQ42:before {
    background-color: #f25388;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  > div:before {
  background-color: #f678a0;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #f25388;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #f678a0;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  *,
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  .styles-module--slice--sV99f
  * {
  fill: #f678a0;
  stroke: #f678a0;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #f25388;
  stroke: #f25388;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
    .styles-module--image--vZQ42:before {
    background-color: #f678a0;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #f25388;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #f678a0;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductTransformation--qIihU.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #f25388;
    stroke: #f25388;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake
  > div:before {
  background-color: #ae1d57;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake
  .styles-module--slice--sV99f
  * {
  fill: #ae1d57;
  stroke: #ae1d57;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake
    .styles-module--image--vZQ42:before {
    background-color: #ae1d57;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  > div:before {
  background-color: #c05078;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  header:before {
  background-color: #ae1d57;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  header {
  background-color: #c05078;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerSlice--WA0p4
  *,
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  .styles-module--slice--sV99f
  * {
  fill: #c05078;
  stroke: #c05078;
}
.styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
  .styles-module--headerReverseSlice--oj9jj
  * {
  fill: #ae1d57;
  stroke: #ae1d57;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
    .styles-module--image--vZQ42:before {
    background-color: #c05078;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:after,
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc
    .styles-module--content--WOchO:before {
    background-color: #ae1d57;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    header:before {
    background-color: #c05078;
  }
  .styles-module--degreesBanner--htqJN.styles-module--ProductResilia--5Vake.styles-module--myAxelosHeader--KmDfc.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4
    * {
    fill: #ae1d57;
    stroke: #ae1d57;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--content--WOchO {
  margin-right: auto;
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--content--WOchO
  > a {
  align-self: flex-start;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--play--FBp9Z {
    left: 16%;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  > div:before {
  left: auto;
  right: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    > div:before {
    right: 0;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  header:before {
  left: 0;
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--slice--sV99f {
  right: 1px;
  transform: translateX(100%) scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--slice--sV99f {
    left: 16%;
    right: auto;
    transform: scale(-1);
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--headerSlice--WA0p4 {
  transform: translateX(200%);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--headerSlice--WA0p4 {
    left: 16%;
    transform: translateX(100%);
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--headerReverseSlice--oj9jj:last-child {
  transform: translateX(200%) scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--headerReverseSlice--oj9jj:last-child {
    transform: translateX(100%) scale(-1);
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--headerReverseSlice--oj9jj:nth-last-child(2) {
  transform: translateX(100%);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--headerReverseSlice--oj9jj:nth-last-child(2) {
    transform: translateX(0);
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--headerReverseSlice--oj9jj:nth-last-child(3) {
  transform: translateX(100%) scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--headerReverseSlice--oj9jj {
    left: 16%;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
  .styles-module--image--vZQ42 {
  left: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--image--vZQ42 {
    left: 0;
  }
  .styles-module--degreesBanner--htqJN.styles-module--LeftAlignText--ezv-U
    .styles-module--image--vZQ42:before {
    left: 0;
    right: auto;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  .styles-module--content--WOchO {
  margin-left: auto;
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  .styles-module--content--WOchO
  > a {
  align-self: flex-end;
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  > div:before {
  left: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
    > div:before {
    left: 0;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  header:before {
  left: 50%;
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  .styles-module--slice--sV99f {
  left: 1px;
  transform: translateX(-100%);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
    .styles-module--slice--sV99f {
    left: auto;
    right: 16%;
    transform: none;
  }
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  .styles-module--headerSlice--WA0p4 {
  left: 0;
  transform: scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
    .styles-module--headerSlice--WA0p4 {
    left: auto;
    right: 16%;
    transform: translateX(100%);
  }
}
.styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
  .styles-module--image--vZQ42 {
  right: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
    .styles-module--image--vZQ42 {
    right: 0;
  }
  .styles-module--degreesBanner--htqJN.styles-module--RightAlignText--81S9C
    .styles-module--image--vZQ42:before {
    left: auto;
    right: 0;
  }
}
.styles-module--degreesBanner--htqJN .styles-module--content--WOchO,
.styles-module--degreesBanner--htqJN > div:before {
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--htqJN .styles-module--content--WOchO,
  .styles-module--degreesBanner--htqJN > div:before {
    flex-basis: auto;
    max-width: 100%;
  }
}
.styles-module--degreesBanner--htqJN header:before {
  flex-basis: 50%;
  max-width: 50%;
}
@keyframes modal-video {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  0% {
    transform: translateY(100px);
  }
  to {
    transform: translate(0);
  }
}
.modal-video {
  animation-duration: 0.3s;
  animation-name: modal-video;
  animation-timing-function: ease-out;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-out;
  width: 100%;
  z-index: 1000000;
}
.modal-video-effect-exit {
  opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
  transform: translateY(100px);
}
.modal-video-body {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 10px;
}
.modal-video-body,
.modal-video-inner {
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.modal-video-inner {
  align-items: center;
}
@media (orientation: landscape) {
  .modal-video-inner {
    box-sizing: border-box;
    padding: 10px 60px;
  }
}
.modal-video-movie-wrap {
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  animation-timing-function: ease-out;
  background-color: #333;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  transform: translate(0);
  transition: transform 0.3s ease-out;
  width: 100%;
}
.modal-video-movie-wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal-video-close-btn {
  background: transparent;
  border: none;
  display: inline-block;
  height: 35px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -45px;
  width: 35px;
  z-index: 2;
}
@media (orientation: landscape) {
  .modal-video-close-btn {
    right: -45px;
    top: 0;
  }
}
.modal-video-close-btn:before {
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  transform: rotate(-45deg);
}
.modal-video-close-btn:after,
.modal-video-close-btn:before {
  background: #fff;
  border-radius: 5px;
  content: "";
  height: 2px;
  left: 0;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.styles-module--richText--zkJhu {
  margin: 32px 0;
  -webkit-user-select: text;
  user-select: text;
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu {
    margin: 28px 0;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu {
    margin: 32px 0;
  }
}
@media (max-width: 576px) {
  .styles-module--richText--zkJhu {
    margin: 28px 0;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu {
    margin: 24px 0;
  }
}
.styles-module--richText--zkJhu:first-child {
  margin-top: 0;
}
.styles-module--richText--zkJhu:last-child {
  margin-bottom: 0;
}
.styles-module--richText--zkJhu a {
  color: #ce2d4f;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .styles-module--richText--zkJhu a,
.platform-mobile .styles-module--richText--zkJhu a {
  transition: none;
}
.styles-module--richText--zkJhu a:focus {
  color: #f25388;
}
.platform-desktop .styles-module--richText--zkJhu a:hover {
  color: #a4243f;
}
.platform-desktop .styles-module--richText--zkJhu a:active {
  color: #f25388;
}
.platform-mobile .styles-module--richText--zkJhu a:active {
  color: #a4243f;
}
.styles-module--richText--zkJhu > ul > li > ul > li:before {
  background-color: #fff;
  border: 1px solid #282d3d;
  box-sizing: border-box;
}
.styles-module--richText--zkJhu ul li {
  padding-left: 15px;
  position: relative;
}
.styles-module--richText--zkJhu ul li:before {
  background-color: #282d3d;
  border-radius: 50%;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 5px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 10px;
  width: 5px;
}
.styles-module--richText--zkJhu ul li ol:first-child,
.styles-module--richText--zkJhu ul li ul:first-child {
  margin-bottom: 0;
  margin-top: 0;
}
.styles-module--richText--zkJhu > ol > li > ol > li:before {
  content: counter(ol-counter, lower-alpha) ".";
}
.styles-module--richText--zkJhu ol {
  counter-reset: ol-counter;
  display: table;
}
.styles-module--richText--zkJhu ol li {
  counter-increment: ol-counter;
  display: table-row;
  list-style: none;
  position: relative;
}
.styles-module--richText--zkJhu ol li:before {
  content: counter(ol-counter) ".";
  display: table-cell;
  padding-right: 5px;
  text-align: right;
}
.styles-module--richText--zkJhu ol ol:first-child,
.styles-module--richText--zkJhu ol ul:first-child {
  margin-bottom: 0;
  margin-top: 0;
}
.styles-module--richText--zkJhu > p,
.styles-module--richText--zkJhu a,
.styles-module--richText--zkJhu li {
  font-size: 17px;
  line-height: 25px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu a,
  .styles-module--richText--zkJhu li {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu a,
  .styles-module--richText--zkJhu li {
    font-size: 15px;
    line-height: 23px;
  }
}
.styles-module--richText--zkJhu strong {
  font-family: Open Sans Bold, arial;
}
.styles-module--richText--zkJhu h1,
.styles-module--richText--zkJhu h2,
.styles-module--richText--zkJhu h3,
.styles-module--richText--zkJhu h4,
.styles-module--richText--zkJhu h5,
.styles-module--richText--zkJhu h6 {
  color: #282d3d;
  font-family: Open Sans Bold, arial;
}
.styles-module--richText--zkJhu h1 {
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h1 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h1 {
    font-size: 23px;
    line-height: 31px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
.styles-module--richText--zkJhu h2 {
  font-size: 26px;
  line-height: 34px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h2 {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.styles-module--richText--zkJhu h3 {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h3 {
    font-size: 19px;
    line-height: 27px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
.styles-module--richText--zkJhu h4 {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h4 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h4 {
    font-size: 17px;
    line-height: 25px;
  }
}
.styles-module--richText--zkJhu h5 {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h5 {
    font-size: 15px;
    line-height: 23px;
  }
}
.styles-module--richText--zkJhu h6 {
  font-size: 19px;
  line-height: 27px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu h6 {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu h6 {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu h6 {
    font-size: 14px;
    line-height: 22px;
  }
}
.styles-module--richText--zkJhu table {
  border-collapse: collapse;
  border-spacing: 0;
  min-width: 600px;
}
.styles-module--richText--zkJhu th {
  border-bottom: 3px solid #282d3d;
  border-left: 32px solid #fff;
  border-right: 32px solid #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  padding: 0 24px 36px;
  vertical-align: top;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu th {
    border-left-width: 24px;
    border-right-width: 24px;
    font-size: 23px;
    line-height: 32px;
    padding: 0 16px 28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--richText--zkJhu th {
    padding: 0 16px 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu th {
    border-left-width: 16px;
    border-right-width: 16px;
    font-size: 22px;
    line-height: 31px;
    padding: 0 8px 20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--richText--zkJhu th {
    font-size: 21px;
    line-height: 30px;
  }
}
@media (max-width: 896px) {
  .styles-module--richText--zkJhu th {
    font-size: 20px;
    line-height: 29px;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu th {
    font-size: 19px;
    line-height: 28px;
    padding: 0 8px 16px;
  }
}
.styles-module--richText--zkJhu th:first-child {
  border-left-width: 0;
}
.styles-module--richText--zkJhu th:last-child {
  border-right-width: 0;
}
.styles-module--richText--zkJhu td {
  border-bottom: 1px solid #282d3d;
  font-size: 17px;
  line-height: 25px;
  padding: 40px 24px;
  vertical-align: top;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu td {
    font-size: 16px;
    line-height: 24px;
    padding: 32px 16px;
  }
}
@media (max-width: 1408px) {
  .styles-module--richText--zkJhu td {
    padding: 28px 16px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu td {
    font-size: 15px;
    line-height: 23px;
    padding: 24px 8px;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu td {
    padding: 20px 8px;
  }
}
.styles-module--richText--zkJhu tr:first-child td {
  padding-top: 48px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu tr:first-child td {
    padding-top: 40px;
  }
}
@media (max-width: 1408px) {
  .styles-module--richText--zkJhu tr:first-child td {
    padding-top: 36px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu tr:first-child td {
    padding-top: 32px;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu tr:first-child td {
    padding-top: 28px;
  }
}
.styles-module--richText--zkJhu tr:nth-child(2n) {
  background-color: #ebebed;
}
.styles-module--richText--zkJhu figure {
  display: table;
  font-size: 0;
  line-height: 0;
  margin: 0;
  position: relative;
}
.styles-module--richText--zkJhu figure:after {
  background-image: url(/images/artwork/image-caption-degrees.svg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42%;
  z-index: 1;
}
.styles-module--richText--zkJhu img {
  max-width: 100%;
  width: auto;
}
.styles-module--richText--zkJhu figcaption {
  background-color: rgba(40, 45, 61, 0.85);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  left: 0;
  line-height: 20px;
  padding: 19px 24px 18px;
  position: relative;
  right: 0;
  width: 100%;
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu figcaption {
    font-size: 13px;
    line-height: 19px;
    padding: 16px 20px 15px;
  }
}
.styles-module--richText--zkJhu > p,
.styles-module--richText--zkJhu h1,
.styles-module--richText--zkJhu h2,
.styles-module--richText--zkJhu h3,
.styles-module--richText--zkJhu h4,
.styles-module--richText--zkJhu h5,
.styles-module--richText--zkJhu h6,
.styles-module--richText--zkJhu ol,
.styles-module--richText--zkJhu ul {
  margin: 0 0 20px;
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu h1,
  .styles-module--richText--zkJhu h2,
  .styles-module--richText--zkJhu h3,
  .styles-module--richText--zkJhu h4,
  .styles-module--richText--zkJhu h5,
  .styles-module--richText--zkJhu h6,
  .styles-module--richText--zkJhu ol,
  .styles-module--richText--zkJhu ul {
    margin: 0 0 16px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu h1,
  .styles-module--richText--zkJhu h2,
  .styles-module--richText--zkJhu h3,
  .styles-module--richText--zkJhu h4,
  .styles-module--richText--zkJhu h5,
  .styles-module--richText--zkJhu h6,
  .styles-module--richText--zkJhu ol,
  .styles-module--richText--zkJhu ul {
    margin: 0 0 20px;
  }
}
@media (max-width: 576px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu h1,
  .styles-module--richText--zkJhu h2,
  .styles-module--richText--zkJhu h3,
  .styles-module--richText--zkJhu h4,
  .styles-module--richText--zkJhu h5,
  .styles-module--richText--zkJhu h6,
  .styles-module--richText--zkJhu ol,
  .styles-module--richText--zkJhu ul {
    margin: 0 0 16px;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu > p,
  .styles-module--richText--zkJhu h1,
  .styles-module--richText--zkJhu h2,
  .styles-module--richText--zkJhu h3,
  .styles-module--richText--zkJhu h4,
  .styles-module--richText--zkJhu h5,
  .styles-module--richText--zkJhu h6,
  .styles-module--richText--zkJhu ol,
  .styles-module--richText--zkJhu ul {
    margin: 0 0 12px;
  }
}
.styles-module--richText--zkJhu .table,
.styles-module--richText--zkJhu figure {
  margin: 32px 0;
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu .table,
  .styles-module--richText--zkJhu figure {
    margin: 28px 0;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu .table,
  .styles-module--richText--zkJhu figure {
    margin: 32px 0;
  }
}
@media (max-width: 576px) {
  .styles-module--richText--zkJhu .table,
  .styles-module--richText--zkJhu figure {
    margin: 28px 0;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu .table,
  .styles-module--richText--zkJhu figure {
    margin: 24px 0;
  }
}
.styles-module--richText--zkJhu .table:first-child,
.styles-module--richText--zkJhu figure:first-child {
  margin-top: 0;
}
.styles-module--richText--zkJhu :last-child {
  margin-bottom: 0;
}
.styles-module--richText--zkJhu > :not(figure):not(.table):first-child {
  margin-top: -6px;
}
.styles-module--richText--zkJhu > :not(figure):not(.table):last-child {
  margin-bottom: -6px;
}
.styles-module--richText--zkJhu .table {
  overflow: auto;
  scrollbar-color: #6de2e2 #ebebed;
  scrollbar-width: thin;
}
.styles-module--richText--zkJhu .table::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
}
.styles-module--richText--zkJhu .table::-webkit-scrollbar-track {
  background-color: #ebebed;
  border-radius: 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.styles-module--richText--zkJhu .table::-webkit-scrollbar-thumb {
  background-color: #6de2e2;
  border-radius: 8px;
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig > p,
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig a,
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig li {
  font-size: 19px;
  line-height: 27px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig > p,
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig a,
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig li {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig > p,
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig a,
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig li {
    font-size: 17px;
    line-height: 25px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h1 {
  font-size: 30px;
  line-height: 38px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h1 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h1 {
    font-size: 25px;
    line-height: 33px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h2 {
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h2 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h2 {
    font-size: 23px;
    line-height: 31px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h3 {
  font-size: 26px;
  line-height: 34px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h3 {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 448px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h4 {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h4 {
    font-size: 19px;
    line-height: 27px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h5 {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h5 {
    font-size: 17px;
    line-height: 25px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig h6 {
  font-size: 21px;
  line-height: 29px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h6 {
    font-size: 19px;
    line-height: 27px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h6 {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
  font-size: 26px;
  line-height: 35px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
    font-size: 25px;
    line-height: 34px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
    font-size: 25px;
    line-height: 33px;
  }
}
@media (max-width: 1024px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
    font-size: 23px;
    line-height: 32px;
  }
}
@media (max-width: 896px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
    font-size: 22px;
    line-height: 31px;
  }
}
@media (max-width: 375px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig th {
    font-size: 21px;
    line-height: 30px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig td {
  font-size: 19px;
  line-height: 27px;
}
@media (max-width: 1536px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig td {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig td {
    font-size: 17px;
    line-height: 25px;
  }
}
.styles-module--richText--zkJhu.styles-module--largeText--HG-ig figcaption {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1280px) {
  .styles-module--richText--zkJhu.styles-module--largeText--HG-ig figcaption {
    font-size: 15px;
    line-height: 21px;
  }
}
.styles-module--textWithSubheading--w-aG7 {
  margin: 64px 0;
}
@media (max-width: 1536px) {
  .styles-module--textWithSubheading--w-aG7 {
    margin: 56px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--textWithSubheading--w-aG7 {
    margin: 48px 0;
  }
}
@media (max-width: 1280px) {
  .styles-module--textWithSubheading--w-aG7 {
    margin: 40px 0;
  }
}
@media (max-width: 375px) {
  .styles-module--textWithSubheading--w-aG7 {
    margin: 32px 0;
  }
}
.styles-module--textWithSubheading--w-aG7 > div > div {
  display: flex;
}
@media (max-width: 767px) {
  .styles-module--textWithSubheading--w-aG7 > div > div {
    flex-direction: column;
  }
}
.styles-module--textWithSubheading--w-aG7 > div > div > div {
  flex-shrink: 0;
}
.styles-module--textWithSubheading--w-aG7 > div > div > div:first-child {
  display: flex;
  width: 40%;
}
@media (max-width: 767px) {
  .styles-module--textWithSubheading--w-aG7 > div > div > div:first-child {
    width: 100%;
  }
}
.styles-module--textWithSubheading--w-aG7 > div > div > div:nth-child(2) {
  margin-top: 0;
  width: 60%;
}
@media (max-width: 767px) {
  .styles-module--textWithSubheading--w-aG7 > div > div > div:nth-child(2) {
    width: 100%;
  }
}
.styles-module--textWithSubheading--w-aG7 > div > div > div:nth-child(2) > * {
  -webkit-user-select: text;
  user-select: text;
}
.styles-module--textWithSubheading--w-aG7
  .styles-module--titleContainer--xB\+4w
  > h2 {
  font-family: Montserrat Light, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: -8px 0 -9px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80%;
  word-break: break-word;
}
@media (max-width: 1664px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 28px;
    line-height: 36px;
    margin: -8px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 26px;
    line-height: 34px;
    margin: -7px 0 -8px;
  }
}
@media (max-width: 1280px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 -7px;
  }
}
@media (max-width: 960px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 896px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0;
  }
}
@media (max-width: 767px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0 24px;
    order: 2;
    width: auto;
  }
}
@media (max-width: 640px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 21px;
  }
}
@media (max-width: 576px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--textWithSubheading--w-aG7
    .styles-module--titleContainer--xB\+4w
    > h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0 18px;
  }
}
.styles-module--textWithSubheading--w-aG7 svg {
  flex-shrink: 0;
  height: 31px;
  margin: 0 auto;
  position: relative;
  transform: translateX(-100%);
  width: 12px;
}
@media (max-width: 1536px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 27px;
    width: 11px;
  }
}
@media (max-width: 1280px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 24px;
    width: 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 22px;
    width: 9px;
  }
}
@media (max-width: 767px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 31px;
    margin: 0 15px 0 0;
    order: 1;
    top: -6px;
    transform: none;
    width: 12px;
  }
}
@media (max-width: 640px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 27px;
    width: 11px;
  }
}
@media (max-width: 448px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 24px;
    margin: 0 11px 0 0;
    width: 10px;
  }
}
@media (max-width: 375px) {
  .styles-module--textWithSubheading--w-aG7 svg {
    height: 22px;
    width: 9px;
  }
}
.styles-module--textWithSubheading--w-aG7 svg * {
  fill: #6de2e2;
}
.styles-module--textWithSubheading--w-aG7.styles-module--noContainer--RJ0sD
  > div {
  flex-direction: column;
}
.styles-module--textWithSubheading--w-aG7.styles-module--noContainer--RJ0sD
  > div
  > * {
  -webkit-user-select: text;
  user-select: text;
}
.styles-module--textWithSubheading--w-aG7.styles-module--enableTopBorder--nOoZf
  > div
  > div {
  border-top: 1px solid #c4c5ca;
  padding-top: 64px;
}
@media (max-width: 1536px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableTopBorder--nOoZf
    > div
    > div {
    padding-top: 56px;
  }
}
@media (max-width: 1408px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableTopBorder--nOoZf
    > div
    > div {
    padding-top: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableTopBorder--nOoZf
    > div
    > div {
    padding-top: 40px;
  }
}
@media (max-width: 375px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableTopBorder--nOoZf
    > div
    > div {
    padding-top: 32px;
  }
}
.styles-module--textWithSubheading--w-aG7.styles-module--enableBottomBorder--LxfWe
  > div
  > div {
  border-bottom: 1px solid #c4c5ca;
  padding-bottom: 64px;
}
@media (max-width: 1536px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableBottomBorder--LxfWe
    > div
    > div {
    padding-bottom: 56px;
  }
}
@media (max-width: 1408px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableBottomBorder--LxfWe
    > div
    > div {
    padding-bottom: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableBottomBorder--LxfWe
    > div
    > div {
    padding-bottom: 40px;
  }
}
@media (max-width: 375px) {
  .styles-module--textWithSubheading--w-aG7.styles-module--enableBottomBorder--LxfWe
    > div
    > div {
    padding-bottom: 32px;
  }
}
.styles-module--degreesBanner--Kx9e6 {
  display: flex;
  margin: -1px 0;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 {
    flex-direction: column;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j {
  bottom: 0;
  flex-shrink: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j {
    height: 0;
    padding-bottom: 50%;
    position: relative;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j {
    height: 225px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 16%;
    z-index: 1;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j > img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  position: absolute;
  top: 0;
  width: 100%;
}
.styles-module--degreesBanner--Kx9e6:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding-bottom: 64px;
  padding-top: 64px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
    padding-bottom: 56px;
    padding-top: 56px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
    padding-bottom: 41px;
    padding-top: 41px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div {
    flex-direction: column;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  > div {
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 50%;
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div {
    flex-direction: row;
  }
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:first-child {
    margin: 0 0 13px;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:first-child {
    margin: 0 0 14px;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:first-child {
    margin: 0 0 13px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:first-child {
    margin: 0 0 10px;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  > div:only-child {
  padding-top: 31px;
  width: 100%;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:only-child {
    padding-top: 23px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:only-child {
    padding-top: 18px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:only-child {
    padding-top: 16px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    > div:only-child {
    margin: 0;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  .styles-module--chevron--B41oM {
  flex-shrink: 0;
  height: 31px;
  left: 11px;
  position: absolute;
  top: -9px;
  transform: rotate(90deg);
  width: 12px;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 27px;
    left: 10px;
    width: 11px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 24px;
    left: 9px;
    width: 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 22px;
    left: 8px;
    width: 9px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 31px;
    width: 12px;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 27px;
    width: 11px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 24px;
    width: 10px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    .styles-module--chevron--B41oM {
    height: 22px;
    width: 9px;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  .styles-module--chevron--B41oM
  + div
  > p:first-child {
  margin-top: 0;
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div h2 {
  font-family: Montserrat Light, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: -8px 0 -9px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: text;
  user-select: text;
  width: 80%;
  word-break: break-word;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 28px;
    line-height: 36px;
    margin: -8px 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 26px;
    line-height: 34px;
    margin: -7px 0 -8px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 3px;
    width: auto;
  }
}
@media (max-width: 960px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0 4px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0 0;
    order: 1;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 0;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  h2
  + .styles-module--chevron--B41oM {
  margin: 0 auto;
  position: relative;
  top: 0;
  transform: translateX(-100%);
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2
    + .styles-module--chevron--B41oM {
    margin: 0 0 3px;
    transform: rotate(90deg);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2
    + .styles-module--chevron--B41oM {
    align-self: flex-end;
    left: auto;
    margin: 0 0 0 8%;
    order: 2;
    top: -7px;
    transform: none;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2
    + .styles-module--chevron--B41oM {
    top: -6px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    h2
    + .styles-module--chevron--B41oM {
    top: -5px;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
  font-family: Open Sans Regular, arial;
  font-size: 19px;
  line-height: 26px;
  margin: 0 0 20px;
  -webkit-user-select: text;
  user-select: text;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
    margin: 0 0 16px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div p {
    margin: 0 0 12px;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  p
  strong {
  font-family: Open Sans Bold, arial;
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  p:first-child {
  margin-top: -6px;
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--content--47\+Dc
    > div
    p:first-child {
    margin-top: 0;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  p:last-child {
  margin-bottom: -6px;
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > div a {
  color: #6de2e2;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie
  .styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a,
.platform-mobile
  .styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a {
  transition: none;
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a:focus {
  color: #8ae8e8;
}
.platform-desktop
  .styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a:hover {
  color: #42dada;
}
.platform-desktop
  .styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a:active {
  color: #8ae8e8;
}
.platform-mobile
  .styles-module--degreesBanner--Kx9e6
  .styles-module--content--47\+Dc
  > div
  a:active {
  color: #42dada;
}
.styles-module--degreesBanner--Kx9e6 .styles-module--slice--UULJd {
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc > svg {
    display: none;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j > svg {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--image--Bb-7j > svg {
    display: block;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM {
    width: 84%;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 50%;
  box-shadow: 0 0 4px 1px transparent;
  cursor: pointer;
  display: flex;
  height: 112px;
  justify-content: center;
  transition-duration: 0.175s;
  transition-property: background-color, box-shadow;
  transition-timing-function: ease-in-out;
  width: 112px;
  z-index: 2;
}
.browser-ie
  .styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button,
.platform-mobile
  .styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 96px;
    width: 96px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 88px;
    width: 88px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 80px;
    width: 80px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 72px;
    width: 72px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 72px;
    width: 72px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button {
    height: 64px;
    width: 64px;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button:focus {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-desktop
  .styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.platform-desktop
  .styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button:active {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-mobile
  .styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button:active {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.styles-module--degreesBanner--Kx9e6 .styles-module--play--WM7xM button > svg {
  height: 42px;
  left: 3px;
  position: relative;
  width: 29px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 41px;
    width: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 38px;
    width: 26px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 36px;
    width: 25px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 33px;
    width: 23px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 33px;
    width: 23px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6
    .styles-module--play--WM7xM
    button
    > svg {
    height: 29px;
    width: 20px;
  }
}
.styles-module--degreesBanner--Kx9e6
  .styles-module--play--WM7xM
  button
  > svg
  * {
  fill: #fff;
}
.styles-module--degreesBanner--Kx9e6.styles-module--BlackGrape--CdzQd {
  color: #fff;
}
.styles-module--degreesBanner--Kx9e6.styles-module--BlackGrape--CdzQd:before {
  background-color: #282d3d;
}
.styles-module--degreesBanner--Kx9e6.styles-module--BlackGrape--CdzQd
  .styles-module--slice--UULJd
  * {
  fill: #282d3d;
  stroke: #282d3d;
}
.styles-module--degreesBanner--Kx9e6.styles-module--BlackGrape--CdzQd
  .styles-module--chevron--B41oM
  * {
  fill: #6de2e2;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--BlackGrape--CdzQd
    .styles-module--image--Bb-7j:before {
    background-color: #282d3d;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome5--eQJXI {
  color: #fff;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome5--eQJXI:before {
  background-color: #4f5360;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome5--eQJXI
  .styles-module--slice--UULJd
  * {
  fill: #4f5360;
  stroke: #4f5360;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome5--eQJXI
  .styles-module--chevron--B41oM
  * {
  fill: #6de2e2;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--Monochrome5--eQJXI
    .styles-module--image--Bb-7j:before {
    background-color: #4f5360;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome2--BFmql {
  color: #282d3d;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome2--BFmql:before {
  background-color: #c4c5ca;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome2--BFmql
  .styles-module--slice--UULJd
  * {
  fill: #c4c5ca;
  stroke: #c4c5ca;
}
.styles-module--degreesBanner--Kx9e6.styles-module--Monochrome2--BFmql
  .styles-module--chevron--B41oM
  * {
  fill: #6de2e2;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--Monochrome2--BFmql
    .styles-module--image--Bb-7j:before {
    background-color: #c4c5ca;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
  .styles-module--content--47\+Dc {
  margin-right: auto;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--play--WM7xM {
    left: 16%;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
  .styles-module--slice--UULJd {
  right: 0;
  transform: translateX(100%) scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--slice--UULJd {
    left: 16%;
    right: auto;
    transform: scale(-1);
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
  .styles-module--image--Bb-7j {
  left: 50%;
  margin-left: 138px;
}
@media (max-width: 1808px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 43.2px);
  }
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 36.4px);
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 30.4px);
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 25.6px);
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 20.8px);
  }
}
@media (max-width: 1152px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 16px);
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 14.4px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 4.8px);
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    margin-left: calc(10vw - 3.2px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S
    .styles-module--image--Bb-7j {
    left: 0;
    margin-left: 0;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
  left: auto;
  margin-right: -138px;
  right: 50%;
}
@media (max-width: 1808px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -43.2px);
  }
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -36.4px);
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -30.4px);
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -25.6px);
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -20.8px);
  }
}
@media (max-width: 1152px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -16px);
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -14.4px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -4.8px);
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    margin-right: calc(-10vw - -3.2px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--LeftAlignText--xxW3S:before {
    left: 0;
    margin-right: 0;
    right: auto;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
  .styles-module--content--47\+Dc {
  margin-left: auto;
}
.styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
  .styles-module--slice--UULJd {
  left: 0;
  transform: translateX(-100%);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--slice--UULJd {
    left: auto;
    right: 16%;
    transform: none;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
  .styles-module--image--Bb-7j {
  margin-right: 138px;
  right: 50%;
}
@media (max-width: 1808px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 43.2px);
  }
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 36.4px);
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 30.4px);
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 25.6px);
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 20.8px);
  }
}
@media (max-width: 1152px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 16px);
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 14.4px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 4.8px);
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    margin-right: calc(10vw - 3.2px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j {
    left: 0;
    margin-right: 0;
  }
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW
    .styles-module--image--Bb-7j:before {
    left: auto;
    right: 0;
  }
}
.styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
  left: 50%;
  margin-left: -138px;
}
@media (max-width: 1808px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -43.2px);
  }
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -36.4px);
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -30.4px);
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -25.6px);
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -20.8px);
  }
}
@media (max-width: 1152px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -16px);
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -14.4px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -4.8px);
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    margin-left: calc(-10vw - -3.2px);
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6.styles-module--RightAlignText--oVFcW:before {
    left: 0;
    margin-left: 0;
    right: auto;
  }
}
.styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc,
.styles-module--degreesBanner--Kx9e6:before {
  flex-basis: 60%;
  max-width: 60%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--Kx9e6 .styles-module--content--47\+Dc,
  .styles-module--degreesBanner--Kx9e6:before {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.styles-module--degreesBanner--bRfDq {
  display: flex;
  margin: 0;
  min-height: 360px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq {
    min-height: 300px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq {
    min-height: 260px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq {
    flex-direction: column;
    margin-bottom: 40px;
    min-height: 0;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .container {
    background-color: #fff;
    height: auto;
    order: 2;
    z-index: 2;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--image--HW310 {
  bottom: 0;
  flex-basis: 100%;
  flex-shrink: 0;
  left: 0;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--image--HW310 {
    flex-basis: auto;
    height: 260px;
    order: 1;
    position: relative;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--bRfDq .styles-module--image--HW310 {
    height: 230px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--bRfDq .styles-module--image--HW310 {
    height: 200px;
    padding-bottom: 0;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--image--HW310 > img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  position: absolute;
  top: 0;
  width: 100%;
}
.styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  max-width: 50%;
  padding-bottom: 96px;
  padding-top: 96px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 88px;
    padding-top: 88px;
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 72px;
    padding-top: 72px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 56px;
    padding-top: 56px;
  }
}
@media (max-width: 960px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    flex-basis: auto;
    max-width: 100%;
    padding-bottom: 0;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV {
    padding-top: 32px;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 50%;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div {
    width: 55%;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div {
    flex-direction: column;
    width: 65%;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div {
    width: 100%;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  > div {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div {
    flex-direction: row;
  }
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:first-child {
    margin: 0 0 13px;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:first-child {
    margin: 0 0 14px;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:first-child {
    margin: 0 0 13px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:first-child {
    margin: 0 0 10px;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  > div:only-child {
  padding-top: 31px;
  width: 100%;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:only-child {
    padding-top: 23px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:only-child {
    padding-top: 18px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:only-child {
    padding-top: 16px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    > div:only-child {
    margin: 0;
    padding-top: 0;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  .styles-module--chevron--YIZEZ {
  flex-shrink: 0;
  height: 31px;
  left: 11px;
  position: absolute;
  top: -9px;
  transform: rotate(90deg);
  width: 12px;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    .styles-module--chevron--YIZEZ {
    height: 27px;
    left: 10px;
    width: 11px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    .styles-module--chevron--YIZEZ {
    height: 24px;
    left: 9px;
    width: 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    .styles-module--chevron--YIZEZ {
    height: 22px;
    left: 8px;
    width: 9px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    .styles-module--chevron--YIZEZ {
    display: none;
    height: 31px;
    width: 12px;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  .styles-module--chevron--YIZEZ
  + div
  > p:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    .styles-module--chevron--YIZEZ
    + div
    > p:first-child {
    margin-top: -6px;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
  font-family: Montserrat Light, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin: -8px 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: text;
  user-select: text;
  width: 80%;
  word-break: break-word;
}
@media (max-width: 1664px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 28px;
    line-height: 36px;
    margin: -8px 0 4px;
  }
}
@media (max-width: 1408px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 26px;
    line-height: 34px;
    margin: -7px 0 4px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0 1px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 2px;
    width: auto;
  }
}
@media (max-width: 960px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -6px 0 4px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -7px 0 0;
    order: 1;
  }
}
@media (max-width: 640px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -6px 0 0;
  }
}
@media (max-width: 576px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  h2
  + .styles-module--chevron--YIZEZ {
  margin: 0 0 15px;
  position: relative;
  top: 0;
  transform: rotate(90deg);
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    h2
    + .styles-module--chevron--YIZEZ {
    margin: 0 0 11px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    h2
    + .styles-module--chevron--YIZEZ {
    margin: 0 0 9px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    h2
    + .styles-module--chevron--YIZEZ {
    margin: 0 0 3px;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
  font-family: Open Sans Regular, arial;
  font-size: 19px;
  line-height: 26px;
  margin: 0 0 20px;
  -webkit-user-select: text;
  user-select: text;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
    margin: 0 0 16px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div p {
    margin: 0 0 12px;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  p
  strong {
  font-family: Open Sans Bold, arial;
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  p:first-child {
  margin-top: -6px;
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--content--p10LV
    > div
    p:first-child {
    margin-top: 0;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  p:last-child {
  margin-bottom: -6px;
}
.styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > div a {
  color: #6de2e2;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie
  .styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a,
.platform-mobile
  .styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a {
  transition: none;
}
.styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a:focus {
  color: #8ae8e8;
}
.platform-desktop
  .styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a:hover {
  color: #42dada;
}
.platform-desktop
  .styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a:active {
  color: #8ae8e8;
}
.platform-mobile
  .styles-module--degreesBanner--bRfDq
  .styles-module--content--p10LV
  > div
  a:active {
  color: #42dada;
}
.styles-module--degreesBanner--bRfDq .styles-module--slice--t8HSz {
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
  transform: none;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--content--p10LV > svg {
    display: none;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--image--HW310 > svg {
  display: none;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--image--HW310 > svg {
    display: block;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI {
    width: 84%;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 50%;
  box-shadow: 0 0 4px 1px transparent;
  cursor: pointer;
  display: flex;
  height: 112px;
  justify-content: center;
  transition-duration: 0.175s;
  transition-property: background-color, box-shadow;
  transition-timing-function: ease-in-out;
  width: 112px;
  z-index: 2;
}
.browser-ie
  .styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button,
.platform-mobile
  .styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button {
  transition: none;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 96px;
    width: 96px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 88px;
    width: 88px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 80px;
    width: 80px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 72px;
    width: 72px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 72px;
    width: 72px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button {
    height: 64px;
    width: 64px;
  }
}
.styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button:focus {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-desktop
  .styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.platform-desktop
  .styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button:active {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 4px 1px transparent;
}
.platform-mobile
  .styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button:active {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 4px 1px #fff;
}
.styles-module--degreesBanner--bRfDq .styles-module--play--o1LKI button > svg {
  height: 42px;
  left: 3px;
  position: relative;
  width: 29px;
}
@media (max-width: 1536px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 41px;
    width: 28px;
  }
}
@media (max-width: 1280px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 38px;
    width: 26px;
  }
}
@media (max-width: 1024px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 36px;
    width: 25px;
  }
}
@media (max-width: 896px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 33px;
    width: 23px;
  }
}
@media (max-width: 448px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 33px;
    width: 23px;
  }
}
@media (max-width: 375px) {
  .styles-module--degreesBanner--bRfDq
    .styles-module--play--o1LKI
    button
    > svg {
    height: 29px;
    width: 20px;
  }
}
.styles-module--degreesBanner--bRfDq
  .styles-module--play--o1LKI
  button
  > svg
  * {
  fill: #fff;
}
.styles-module--degreesBanner--bRfDq.styles-module--BlackGrape--tPaA0 {
  color: #fff;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq.styles-module--BlackGrape--tPaA0 {
    color: #282d3d;
  }
}
.styles-module--degreesBanner--bRfDq.styles-module--BlackGrape--tPaA0
  .styles-module--slice--t8HSz {
  background-image: url(/images/artwork/degrees-transparent-navy.svg);
}
.styles-module--degreesBanner--bRfDq.styles-module--BlackGrape--tPaA0
  .styles-module--slice--t8HSz
  * {
  fill: #282d3d;
  stroke: #282d3d;
}
.styles-module--degreesBanner--bRfDq.styles-module--BlackGrape--tPaA0
  .styles-module--chevron--YIZEZ
  * {
  fill: #6de2e2;
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome5--KY\+nu {
  color: #fff;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq.styles-module--Monochrome5--KY\+nu {
    color: #282d3d;
  }
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome5--KY\+nu
  .styles-module--slice--t8HSz {
  background-image: url(/images/artwork/degrees-transparent-dark-grey.svg);
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome5--KY\+nu
  .styles-module--slice--t8HSz
  * {
  fill: #4f5360;
  stroke: #4f5360;
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome5--KY\+nu
  .styles-module--chevron--YIZEZ
  * {
  fill: #6de2e2;
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome2--bQXEK {
  color: #282d3d;
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome2--bQXEK
  .styles-module--slice--t8HSz {
  background-image: url(/images/artwork/degrees-transparent-light-grey.svg);
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome2--bQXEK
  .styles-module--slice--t8HSz
  * {
  fill: #c4c5ca;
  stroke: #c4c5ca;
}
.styles-module--degreesBanner--bRfDq.styles-module--Monochrome2--bQXEK
  .styles-module--chevron--YIZEZ
  * {
  fill: #6de2e2;
}
.styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
  .styles-module--content--p10LV,
.styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
  .styles-module--content--p10LV
  > div {
  margin-right: auto;
}
.styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc:before {
  left: auto;
  right: 50%;
}
.styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
  .styles-module--play--o1LKI {
  left: 50%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
    .styles-module--play--o1LKI {
    left: 16%;
  }
}
.styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
  .styles-module--slice--t8HSz {
  right: 33%;
  transform: scale(-1);
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq.styles-module--LeftAlignText--DtcEc
    .styles-module--slice--t8HSz {
    left: auto;
    right: 66%;
    transform: scale(-1);
  }
}
.styles-module--degreesBanner--bRfDq.styles-module--RightAlignText--7kIpe
  .styles-module--content--p10LV,
.styles-module--degreesBanner--bRfDq.styles-module--RightAlignText--7kIpe
  .styles-module--content--p10LV
  > div {
  margin-left: auto;
}
.styles-module--degreesBanner--bRfDq.styles-module--RightAlignText--7kIpe
  .styles-module--slice--t8HSz {
  left: 33%;
}
@media (max-width: 767px) {
  .styles-module--degreesBanner--bRfDq.styles-module--RightAlignText--7kIpe
    .styles-module--slice--t8HSz {
    left: 66%;
    right: 0;
    transform: none;
  }
  .styles-module--degreesBanner--bRfDq.styles-module--RightAlignText--7kIpe
    .styles-module--image--HW310:before {
    left: auto;
    right: 0;
  }
}
.styles-module--degreesBanner--bRfDq:before {
  content: none;
}
.styles-module--pageNavigation--CTlHO {
  height: 88px;
}
@media (max-width: 1536px) {
  .styles-module--pageNavigation--CTlHO {
    height: 80px;
  }
}
@media (max-width: 1408px) {
  .styles-module--pageNavigation--CTlHO {
    height: 72px;
  }
}
@media (max-width: 1280px) {
  .styles-module--pageNavigation--CTlHO {
    height: 64px;
  }
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO {
    border-bottom: 1px solid #ebebed;
    height: auto;
    padding: 14px 0;
  }
}
@media (max-width: 375px) {
  .styles-module--pageNavigation--CTlHO {
    padding: 17px 0 18px;
  }
}
.styles-module--pageNavigation--CTlHO > div {
  height: 100%;
}
.styles-module--pageNavigation--CTlHO nav {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  scrollbar-color: #6de2e2 #ebebed;
  scrollbar-width: thin;
  transform: scaleY(-1);
  width: 100%;
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO nav {
    overflow: hidden;
    transform: none;
  }
}
.styles-module--pageNavigation--CTlHO nav:after {
  background-color: #ebebed;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO nav:after {
    content: none;
  }
}
.styles-module--pageNavigation--CTlHO nav::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  height: 6px;
}
.styles-module--pageNavigation--CTlHO nav::-webkit-scrollbar-track {
  background-color: #ebebed;
  border-radius: 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.styles-module--pageNavigation--CTlHO nav::-webkit-scrollbar-thumb {
  background-color: #6de2e2;
  border-radius: 8px;
}
.styles-module--pageNavigation--CTlHO ul {
  display: flex;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO ul {
    align-items: flex-start;
    flex-direction: column;
    height: auto;
  }
}
.styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac {
  border-bottom: 1px solid #ebebed;
  box-sizing: border-box;
  height: 100%;
  padding: 0 48px 0 0;
  transform: scaleY(-1);
}
@media (max-width: 1536px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac {
    padding: 0 40px 0 0;
  }
}
@media (max-width: 1408px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac {
    padding: 0 32px 0 0;
  }
}
@media (max-width: 1280px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac {
    padding: 0 24px 0 0;
  }
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac {
    border: none;
    height: 48px;
    transform: none;
  }
}
.styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac:last-child {
  padding: 0;
}
.styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac > a {
  align-items: center;
  color: #4f5360;
  display: flex;
  font-size: 17px;
  height: 100%;
  padding-right: 16px;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1536px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac > a {
    font-size: 16px;
    padding-right: 12px;
  }
}
@media (max-width: 1280px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac > a {
    font-size: 15px;
    padding-right: 8px;
  }
}
@media (max-width: 767px) {
  .styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac > a {
    font-size: 17px;
    padding-right: 20px;
  }
}
.styles-module--pageNavigation--CTlHO .styles-module--link--7v-ac > a:focus {
  text-decoration: underline;
  -webkit-text-decoration-color: #4f5360;
  text-decoration-color: #4f5360;
}
.styles-module--pageNavigation--CTlHO
  .styles-module--link--7v-ac
  > a[aria-current="page"]:after {
  background-color: #6de2e2;
  bottom: -1px;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  width: 100%;
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.styles-module--productsCarousel--a35hA .slick-list {
  display: flex;
}
.styles-module--productsCarousel--a35hA .slick-list:after,
.styles-module--productsCarousel--a35hA .slick-list:before {
  background: #fff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-list:after,
  .styles-module--productsCarousel--a35hA .slick-list:before {
    width: 14px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-list:after,
  .styles-module--productsCarousel--a35hA .slick-list:before {
    width: 12px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-list:after,
  .styles-module--productsCarousel--a35hA .slick-list:before {
    width: 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA .slick-list:after,
  .styles-module--productsCarousel--a35hA .slick-list:before {
    width: 8px;
  }
}
.styles-module--productsCarousel--a35hA .slick-list:before {
  left: 0;
}
.styles-module--productsCarousel--a35hA .slick-list:after {
  right: -2px;
}
.styles-module--productsCarousel--a35hA .slick-track {
  display: flex;
}
.styles-module--productsCarousel--a35hA .slick-slider {
  margin: 0 -16px;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-slider {
    margin: 0 -14px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-slider {
    margin: 0 -12px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-slider {
    margin: 0 -10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA .slick-slider {
    margin: 0 -8px;
  }
}
.styles-module--productsCarousel--a35hA .slick-slide > div {
  display: flex;
  height: 100%;
  margin: 0 16px;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-slide > div {
    margin: 0 14px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-slide > div {
    margin: 0 12px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-slide > div {
    margin: 0 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA .slick-slide > div {
    margin: 0 8px;
  }
}
.styles-module--productsCarousel--a35hA .slick-arrow {
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  font-size: 0;
  height: 30px;
  line-height: 0;
  position: absolute;
  top: calc(50% - 29px);
  width: 12px;
  z-index: 1;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-arrow {
    height: 28px;
    width: 11px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-arrow {
    height: 25px;
    width: 10px;
  }
}
@media (max-width: 767px) {
  .styles-module--productsCarousel--a35hA .slick-arrow {
    display: none !important;
  }
}
.styles-module--productsCarousel--a35hA .slick-prev {
  background-image: url(/images/slider/slider-arrow-left.svg);
  left: -32px;
  transform: translate(-100%, -50%);
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-prev {
    left: -28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-prev {
    left: -24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-prev {
    left: -20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA .slick-prev {
    left: -16px;
  }
}
.styles-module--productsCarousel--a35hA .slick-next {
  background-image: url(/images/slider/slider-arrow-right.svg);
  right: -32px;
  transform: translate(100%, -50%);
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-next {
    right: -28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-next {
    right: -24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-next {
    right: -20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA .slick-next {
    right: -16px;
  }
}
.styles-module--productsCarousel--a35hA .slick-dots {
  height: 18px;
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    height: 17px;
    margin-top: 32px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    height: 16px;
    margin-top: 24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    height: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    margin-top: 24px;
  }
}
@media (max-width: 640px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    margin-top: 20px;
  }
}
@media (max-width: 375px) {
  .styles-module--productsCarousel--a35hA .slick-dots {
    margin-top: 16px;
  }
}
.styles-module--productsCarousel--a35hA .slick-dots > li {
  display: inline-flex;
  position: relative;
  top: -8px;
  width: auto;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-dots > li {
    top: -9px;
  }
}
.styles-module--productsCarousel--a35hA .slick-dots > li > button {
  background-color: #ebebed;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 18px;
  line-height: 0;
  margin: 0 5px;
  pointer-events: auto;
  width: 18px;
}
@media (max-width: 1536px) {
  .styles-module--productsCarousel--a35hA .slick-dots > li > button {
    height: 17px;
    margin: 0 4px;
    width: 17px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsCarousel--a35hA .slick-dots > li > button {
    height: 16px;
    margin: 0 3px;
    width: 16px;
  }
}
.styles-module--productsCarousel--a35hA .slick-dots > li.slick-active > button {
  background-color: #9d9fa6;
}
.styles-module--productsCarousel--a35hA.styles-module--One--xf8qp
  .slick-slider {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
@media (max-width: 1024px) {
  .styles-module--productsCarousel--a35hA.styles-module--One--xf8qp
    .slick-slider {
    width: 100%;
  }
}
@media (max-width: 1664px) {
  .styles-module--productsCarousel--a35hA.styles-module--Four--ckB2d
    .slick-arrow {
    display: none !important;
  }
}
.styles-module--productsCarousel--a35hA.styles-module--Four--ckB2d
  .slick-list:after {
  right: -3px;
}
.styles-module--cardItem--2npuI {
  display: inline-block;
  width: 100%;
}
.wrapper-module--productsWrapper--A5VW\+ {
  display: block;
  height: auto;
  margin: 64px 0;
  position: relative;
  width: 100%;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ {
    margin: 56px 0;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+ {
    margin: 48px 0;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ {
    margin: 40px 0;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+ {
    margin: 32px 0;
  }
}
.wrapper-module--productsWrapper--A5VW\+ .container.small {
  display: block;
}
.wrapper-module--productsWrapper--A5VW\+ section {
  background-color: #fff;
  padding-bottom: 48px;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 40px;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 32px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 28px;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+ section {
    padding-bottom: 24px;
  }
}
.wrapper-module--productsWrapper--A5VW\+ h2 {
  font-family: Montserrat Regular, sans-serif;
  font-size: 48px;
  line-height: 52px;
  margin: -9px 0 32px;
  text-align: center;
}
@media (max-width: 1664px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 45px;
    line-height: 49px;
  }
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 42px;
    line-height: 46px;
    margin: -8px 0 24px;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 39px;
    line-height: 43px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 35px;
    line-height: 39px;
    margin: -7px 0 17px;
  }
}
@media (max-width: 1024px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 31px;
    line-height: 35px;
    margin: -6px 0 17px;
  }
}
@media (max-width: 960px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 27px;
    line-height: 31px;
    margin: -6px 0 18px;
  }
}
@media (max-width: 896px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 24px;
    line-height: 28px;
    margin: -5px 0 18px;
  }
}
@media (max-width: 767px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 24px;
    line-height: 32px;
    margin: -6px 0 24px;
  }
}
@media (max-width: 640px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 22px;
    line-height: 29px;
    margin: -5px 0 21px;
  }
}
@media (max-width: 576px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 448px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+ h2 {
    font-size: 20px;
    line-height: 26px;
    margin: -5px 0 18px;
  }
}
.wrapper-module--productsWrapper--A5VW\+ h2:last-child {
  margin-bottom: -9px;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 960px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -6px;
  }
}
@media (max-width: 767px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -8px;
  }
}
@media (max-width: 640px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -7px;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+ h2:last-child {
    margin-bottom: -6px;
  }
}
.wrapper-module--productsWrapper--A5VW\+ p {
  font-size: 17px;
  line-height: 25px;
  margin: -6px 0;
  text-align: center;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ p {
    font-size: 15px;
    line-height: 23px;
  }
}
.wrapper-module--productsWrapper--A5VW\+ p a {
  color: #ce2d4f;
  touch-action: manipulation;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.browser-ie .wrapper-module--productsWrapper--A5VW\+ p a,
.platform-mobile .wrapper-module--productsWrapper--A5VW\+ p a {
  transition: none;
}
.wrapper-module--productsWrapper--A5VW\+ p a:focus {
  color: #a4243f;
}
.platform-desktop .wrapper-module--productsWrapper--A5VW\+ p a:hover {
  color: #d75772;
}
.platform-desktop .wrapper-module--productsWrapper--A5VW\+ p a:active {
  color: #a4243f;
}
.platform-mobile .wrapper-module--productsWrapper--A5VW\+ p a:active {
  color: #d75772;
}
.wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 40px;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 32px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 32px;
  }
}
@media (max-width: 640px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 28px;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+ .wrapper-module--seeMoreCta--AogpD {
    margin-top: 24px;
  }
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--White--ILDwg {
  background-color: #fff;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW {
  margin-bottom: 0;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
  section {
  padding-bottom: 64px;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    section {
    padding-bottom: 56px;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    section {
    padding-bottom: 48px;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    section {
    padding-bottom: 40px;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    section {
    padding-bottom: 32px;
  }
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
  > div {
  padding: 64px 0;
}
@media (max-width: 1536px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    > div {
    padding: 56px 0;
  }
}
@media (max-width: 1408px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    > div {
    padding: 48px 0;
  }
}
@media (max-width: 1280px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    > div {
    padding: 40px 0;
  }
}
@media (max-width: 375px) {
  .wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW
    > div {
    padding: 32px 0;
  }
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW:not(
    .wrapper-module--Monochrome1--jrg9m
  )
  .slick-dots
  > li
  > button {
  background-color: #ebebed;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW:not(
    .wrapper-module--Monochrome1--jrg9m
  )
  .slick-dots
  > li.slick-active
  > button {
  background-color: #fff;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW:not(
    .wrapper-module--Monochrome1--jrg9m
  )
  .slick-prev {
  background-image: url(/images/slider/slider-arrow-left-white.svg);
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--colouredBackground--bmiWW:not(
    .wrapper-module--Monochrome1--jrg9m
  )
  .slick-next {
  background-image: url(/images/slider/slider-arrow-right-white.svg);
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--BlackGrape--qvBVY
  > div {
  background-color: #282d3d;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--BlackGrape--qvBVY
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--BlackGrape--qvBVY
  .slick-list:before {
  background-color: #ebebed;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--BlackGrape--qvBVY
  .slick-dots
  > li
  > button {
  background-color: #fff;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--BlackGrape--qvBVY
  .slick-dots
  > li.slick-active
  > button {
  background-color: #9d9fa6;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--Monochrome1--jrg9m
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--Monochrome1--jrg9m
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--Monochrome1--jrg9m
  > div {
  background-color: #ebebed;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--Monochrome1--jrg9m
  .slick-dots
  > li
  > button {
  background-color: #fff;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--Monochrome1--jrg9m
  .slick-dots
  > li.slick-active
  > button {
  background-color: #9d9fa6;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductTransformation--yE-Xb
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductTransformation--yE-Xb
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductTransformation--yE-Xb
  > div {
  background-color: #f25388;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductItil--x7GU8
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductItil--x7GU8
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductItil--x7GU8
  > div {
  background-color: #8f63e5;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductProPath--6JLYM
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductProPath--6JLYM
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductProPath--6JLYM
  > div {
  background-color: #2ebfa5;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductMaturity--mt3Pj
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductMaturity--mt3Pj
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductMaturity--mt3Pj
  > div {
  background-color: #2274a5;
}
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductResilia--ABF2q
  .slick-list:after,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductResilia--ABF2q
  .slick-list:before,
.wrapper-module--productsWrapper--A5VW\+.wrapper-module--ProductResilia--ABF2q
  > div {
  background-color: #ae1d57;
}
.styles-module--productsGrid--r8IoK > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -16px -32px;
}
@media (max-width: 1536px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -14px -28px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -12px -24px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -10px -20px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -8px -16px;
  }
}
@media (max-width: 767px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -8px -16px;
  }
}
@media (max-width: 640px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 -8px -16px;
  }
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 0 -16px;
  }
}
@media (max-width: 375px) {
  .styles-module--productsGrid--r8IoK > div {
    margin: 0 0 -16px;
  }
}
.styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
  box-sizing: border-box;
  margin: 0 0 32px;
  padding: 0 16px;
}
@media (max-width: 1536px) {
  .styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
    margin: 0 0 28px;
    padding: 0 14px;
  }
}
@media (max-width: 1408px) {
  .styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
    margin: 0 0 24px;
    padding: 0 12px;
  }
}
@media (max-width: 1280px) {
  .styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
    margin: 0 0 16px;
    padding: 0 8px;
  }
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK .styles-module--cardItem--IUWQV {
    padding: 0;
  }
}
.styles-module--productsGrid--r8IoK.styles-module--One--AlVtx
  .styles-module--cardItem--IUWQV {
  width: 50%;
}
@media (max-width: 1024px) {
  .styles-module--productsGrid--r8IoK.styles-module--One--AlVtx
    .styles-module--cardItem--IUWQV {
    width: 66.667%;
  }
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK.styles-module--One--AlVtx
    .styles-module--cardItem--IUWQV {
    width: 100%;
  }
}
.styles-module--productsGrid--r8IoK.styles-module--Two--aAz4E
  .styles-module--cardItem--IUWQV {
  width: 50%;
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK.styles-module--Two--aAz4E
    .styles-module--cardItem--IUWQV {
    width: 100%;
  }
}
.styles-module--productsGrid--r8IoK.styles-module--Three--Xat\+x
  .styles-module--cardItem--IUWQV {
  width: 33.333%;
}
@media (max-width: 1024px) {
  .styles-module--productsGrid--r8IoK.styles-module--Three--Xat\+x
    .styles-module--cardItem--IUWQV {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK.styles-module--Three--Xat\+x
    .styles-module--cardItem--IUWQV {
    width: 100%;
  }
}
.styles-module--productsGrid--r8IoK.styles-module--Four--Grc3E
  .styles-module--cardItem--IUWQV {
  width: 25%;
}
@media (max-width: 1408px) {
  .styles-module--productsGrid--r8IoK.styles-module--Four--Grc3E
    .styles-module--cardItem--IUWQV {
    width: 33.333%;
  }
}
@media (max-width: 1024px) {
  .styles-module--productsGrid--r8IoK.styles-module--Four--Grc3E
    .styles-module--cardItem--IUWQV {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .styles-module--productsGrid--r8IoK.styles-module--Four--Grc3E
    .styles-module--cardItem--IUWQV {
    width: 100%;
  }
}

body {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
a:focus {
  outline: none;
}
sup {
  display: inline-block;
  position: relative;
  top: -0.45em;
  vertical-align: initial;
}
blockquote,
button {
  margin: 0;
}
button {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  display: block;
  overflow: visible;
  padding: 0;
}
button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
[role="button"]:focus {
  outline: none;
}
fieldset,
legend {
  margin: 0;
  padding: 0;
}
fieldset {
  border: 0;
  min-width: 0;
}
input {
  -webkit-appearance: none;
  appearance: none;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
  margin: 0;
}
iframe {
  border: none;
}
strong {
  font-weight: 400;
}
table,
tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: initial;
}
@font-face {
  font-display: swap;
  font-family: Open Sans Bold;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/opensans-bold.eot);
  src: url(/fonts/opensans-bold.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/opensans-bold.woff2) format("woff2"),
    url(/fonts/opensans-bold.woff) format("woff"), */
    /* url(/fonts/opensans-bold.ttf) format("truetype"), */
    url(/fonts/opensans-bold.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Open Sans Semibold;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/opensans-semibold.eot);
  src: url(/fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/opensans-semibold.woff2) format("woff2"),
    url(/fonts/opensans-semibold.woff) format("woff"), */
    /* url(/fonts/opensans-semibold.ttf) format("truetype"), */
    url(/fonts/opensans-semibold.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Open Sans Regular;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/opensans-regular.eot);
  src: url(/fonts/opensans-regular.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/opensans-regular.woff2) format("woff2"),
    url(/fonts/opensans-regular.woff) format("woff"), */
    /* url(/fonts/opensans-regular.ttf) format("truetype"), */
    url(/fonts/opensans-regular.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Montserrat Bold;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/montserrat-bold.eot);
  src: url(/fonts/montserrat-bold.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/montserrat-bold.woff2) format("woff2"),
    url(/fonts/montserrat-bold.woff) format("woff"), */
    url(/fonts/montserrat-bold.ttf) format("truetype"),
    url(/fonts/montserrat-bold.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Montserrat Semibold;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/montserrat-semibold.eot);
  src: url(/fonts/montserrat-semibold.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/montserrat-semibold.woff2) format("woff2"),
    url(/fonts/montserrat-semibold.woff) format("woff"), */
    /* url(/fonts/montserrat-semibold.ttf) format("truetype"), */
    url(/fonts/montserrat-semibold.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Montserrat Regular;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/montserrat-regular.eot);
  src: url(/fonts/montserrat-regular.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/montserrat-regular.woff2) format("woff2"),
    url(/fonts/montserrat-regular.woff) format("woff"), */
    /* url(/fonts/montserrat-regular.ttf) format("truetype"), */
    url(/fonts/montserrat-regular.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: Montserrat Light;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/montserrat-light.eot);
  src: url(/fonts/montserrat-light.eot?#iefix) format("embedded-opentype"),
    /* url(/fonts/montserrat-light.woff2) format("woff2"),
    url(/fonts/montserrat-light.woff) format("woff"), */
    /* url(/fonts/montserrat-light.ttf) format("truetype"), */
    url(/fonts/montserrat-light.svg) format("svg");
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #282d3d;
  display: flex;
  font-family: Open Sans Regular, arial;
  font-size: 17px;
  height: 100%;
  line-height: 1.25;
  touch-action: manipulation;
}
html.lock-screen {
  overflow: hidden;
}
body {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 320px;
  width: 100%;
}
body[style="padding-right: 15px; overflow: hidden;"] > div > div > header {
  width: calc(100% - 15px);
}
body[style="padding-right: 15px; overflow: hidden;"]
  > div
  > div
  > header
  + button {
  right: 39px;
}
body[style="padding-right: 17px; overflow: hidden;"] > div > div > header {
  width: calc(100% - 17px);
}
body[style="padding-right: 17px; overflow: hidden;"]
  > div
  > div
  > header
  + button {
  right: 41px;
}
#___gatsby,
#gatsby-focus-wrapper {
  height: 100%;
}
#___gatsby,
#gatsby-focus-wrapper,
main {
  display: flex;
  flex-direction: column;
  width: 100%;
}
main {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
  padding-top: 97px;
}
@media (max-width: 1280px) {
  main {
    padding-top: 81px;
  }
}
@media (max-width: 1152px) {
  main {
    padding-top: 73px;
  }
}
@media (max-width: 1024px) {
  main {
    padding-top: 61px;
  }
}
@media (max-width: 960px) {
  main {
    padding-top: 57px;
  }
}
@media (max-width: 832px) {
  main {
    padding-top: 53px;
  }
}
@media (max-width: 767px) {
  main {
    padding-top: 73px;
  }
}
@media (max-width: 375px) {
  main {
    padding-top: 61px;
  }
}
@media (max-width: 767px) {
  .mobile-menu-open #gatsby-focus-wrapper > footer,
  .mobile-menu-open #gatsby-focus-wrapper > header,
  .mobile-menu-open #gatsby-focus-wrapper > main {
    animation-duration: 0.175s;
    animation-name: mobileMenuOpening;
    animation-timing-function: ease-out;
    will-change: transform, opacity;
  }
  .mobile-menu-open.browser-ie #gatsby-focus-wrapper > footer,
  .mobile-menu-open.browser-ie #gatsby-focus-wrapper > header,
  .mobile-menu-open.browser-ie #gatsby-focus-wrapper > main {
    animation: none;
  }
}
@keyframes mobileMenuOpening {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 1;
    transform: translate3d(-33.33%, 0, 0);
  }
}
.container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1808px;
  min-width: 320px;
  padding: 0 72px;
  width: 100%;
}
@media (max-width: 1664px) {
  .container {
    padding: 0 64px;
  }
}
@media (max-width: 1536px) {
  .container {
    padding: 0 56px;
  }
}
@media (max-width: 1408px) {
  .container {
    padding: 0 48px;
  }
}
@media (max-width: 1280px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 1152px) {
  .container {
    padding: 0 32px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 24px;
  }
}
@media (max-width: 375px) {
  .container {
    padding: 0 16px;
  }
}
.container.small {
  padding: 0 216px;
}
@media (max-width: 1664px) {
  .container.small {
    padding: 0 184px;
  }
}
@media (max-width: 1536px) {
  .container.small {
    padding: 0 152px;
  }
}
@media (max-width: 1408px) {
  .container.small {
    padding: 0 128px;
  }
}
@media (max-width: 1280px) {
  .container.small {
    padding: 0 104px;
  }
}
@media (max-width: 1152px) {
  .container.small {
    padding: 0 80px;
  }
}
@media (max-width: 1024px) {
  .container.small {
    padding: 0 72px;
  }
}
@media (max-width: 767px) {
  .container.small {
    padding: 0 24px;
  }
}
@media (max-width: 375px) {
  .container.small {
    padding: 0 16px;
  }
}
.container.extraSmall {
  padding: 0 360px;
}
@media (max-width: 1664px) {
  .container.extraSmall {
    padding: 0 304px;
  }
}
@media (max-width: 1536px) {
  .container.extraSmall {
    padding: 0 252px;
  }
}
@media (max-width: 1408px) {
  .container.extraSmall {
    padding: 0 208px;
  }
}
@media (max-width: 1280px) {
  .container.extraSmall {
    padding: 0 168px;
  }
}
@media (max-width: 1152px) {
  .container.extraSmall {
    padding: 0 128px;
  }
}
@media (max-width: 1024px) {
  .container.extraSmall {
    padding: 0 120px;
  }
}
@media (max-width: 767px) {
  .container.extraSmall {
    padding: 0 24px;
  }
}
@media (max-width: 375px) {
  .container.extraSmall {
    padding: 0 16px;
  }
}
.scrollContainer {
  scroll-margin-top: 96px;
}
@media (max-width: 1280px) {
  .scrollContainer {
    scroll-margin-top: 80px;
  }
}
@media (max-width: 1152px) {
  .scrollContainer {
    scroll-margin-top: 72px;
  }
}
@media (max-width: 1024px) {
  .scrollContainer {
    scroll-margin-top: 60px;
  }
}
@media (max-width: 960px) {
  .scrollContainer {
    scroll-margin-top: 56px;
  }
}
@media (max-width: 832px) {
  .scrollContainer {
    scroll-margin-top: 52px;
  }
}
@media (max-width: 767px) {
  .scrollContainer {
    scroll-margin-top: 72px;
  }
}
@media (max-width: 375px) {
  .scrollContainer {
    scroll-margin-top: 60px;
  }
}
.lazyload {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 0.35s;
}
.componentLazyload {
  animation: fadeIn 0.35s ease-in-out 0s;
}
::selection {
  background-color: #ce2d4f;
  color: #fff;
}
.slick-active {
  -webkit-user-select: text;
  user-select: text;
}
.shimmer {
  overflow: hidden;
  position: relative;
}
.shimmer:after {
  animation: shimmer 1s infinite;
  background-image: linear-gradient(
    90deg,
    hsla(230, 5%, 78%, 0),
    hsla(230, 5%, 78%, 0.2) 20%,
    hsla(230, 5%, 78%, 0.5) 60%,
    hsla(230, 5%, 78%, 0)
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%);
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes shimmer {
  to {
    transform: translateX(100%);
  }
}
.header {
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #c4c5ca;
  color: #000;
  display: flex;
  flex-shrink: 0;
  height: 96px;
  left: 0;
  min-width: 320px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5;
}
@media (max-width: 1280px) {
  .header {
    height: 80px;
  }
}
@media (max-width: 1152px) {
  .header {
    height: 72px;
  }
}
@media (max-width: 1024px) {
  .header {
    height: 60px;
  }
}
@media (max-width: 960px) {
  .header {
    height: 56px;
  }
}
@media (max-width: 832px) {
  .header {
    height: 52px;
  }
}
@media (max-width: 767px) {
  .header {
    height: 72px;
  }
}
@media (max-width: 375px) {
  .header {
    height: 60px;
  }
}
.header:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.header > div {
  align-items: center;
  display: flex;
  height: 100%;
}
.header > div > a {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .header > div > a {
    display: none;
  }
  .header > div > a:first-child {
    display: block;
  }
}
.header > div > a:first-child,
.header > div > a:first-child > svg {
  height: 48px;
  position: relative;
  width: 233px;
}
@media (max-width: 1280px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 40px;
    width: 195px;
  }
}
@media (max-width: 1024px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 36px;
    width: 175px;
  }
}
@media (max-width: 960px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 32px;
    width: 155px;
  }
}
@media (max-width: 832px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 28px;
    width: 136px;
  }
}
@media (max-width: 767px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 32px;
    width: 156px;
  }
}
@media (max-width: 375px) {
  .header > div > a:first-child,
  .header > div > a:first-child > svg {
    height: 28px;
    width: 136px;
  }
}
.header > div > a:first-child:before {
  border: 2px solid transparent;
  border-radius: 40px;
  box-sizing: border-box;
  content: "";
  height: calc(100% + 12px);
  left: -6px;
  pointer-events: none;
  position: absolute;
  top: -6px;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-in-out;
  width: calc(100% + 12px);
}
.browser-ie .header > div > a:first-child:before,
.platform-mobile .header > div > a:first-child:before {
  transition: none;
}
.header > div > a:first-child:focus:before {
  border-color: #282d3d;
}
nav > ul {
  overflow: auto;
}
@media (width: 540px) {
  nav > ul {
    margin-top: 180px !important;
  }
}
@media (max-width: 539px) {
  nav > ul {
    margin-top: 230px !important;
  }
}
@media (max-width: 375px) {
  nav > ul {
    margin-top: 280px !important;
  }
}
@media (max-width: 360px) {
  nav > ul {
    margin-top: 290px !important;
  }
}
.siteflashmessage {
  background-color: red;
  color: #fff;
  display: none;
  font-size: 14px;
  height: 70px;
  padding: 10px 5%;
  position: fixed;
  text-align: justify;
  top: 0;
  width: 90%;
  z-index: 7;
}
@media (max-width: 1023px) {
  .siteflashmessage {
    height: 80px;
    overflow: auto;
    padding: 10px;
    text-align: justify;
    width: auto;
  }
}
@media (max-width: 767px) {
  .siteflashmessage {
    height: 110px;
  }
}
.siteflashmessage a {
  color: #fff;
  font-weight: 800;
  text-decoration: underline;
}
.siteflashmessage a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .styles-module--level--1OaAH {
    position: relative !important;
    top: 130px !important;
  }
}
@media (max-width: 1536px) {
  .styles-module--levelContainer--1h0VE {
    padding-top: 46px !important;
  }
}
@media (max-width: 767px) {
  main {
    padding-top: 190px !important;
  }
  .navigation.openMobileMenu {
    padding-top: 180px !important;
  }
}
@media (max-width: 1496px) {
  .styles-module--megamenu--3y4rO {
    top: 100px;
  }
}
.openMobileMenu .styles-module--megamenu--gSUfT {
  top: 100px;
}
.navigation {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 767px) {
  .navigation {
    animation-duration: 0.175s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    background: #4f5360;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 78px 0 0;
    position: fixed;
    top: 0;
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
    width: 100%;
    will-change: transform, opacity;
    z-index: 5;
  }
}
.navigation > ul {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  margin: 0 48px;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  scrollbar-color: #6de2e2 #ebebed;
  scrollbar-width: thin;
  width: calc(100% - 96px);
  z-index: 1;
}
@media (max-width: 1536px) {
  .navigation > ul {
    margin: 0 40px;
    width: calc(100% - 80px);
  }
}
@media (max-width: 1408px) {
  .navigation > ul {
    margin: 0 32px;
    width: calc(100% - 64px);
  }
}
@media (max-width: 1280px) {
  .navigation > ul {
    margin: 0 24px;
    width: calc(100% - 48px);
  }
}
@media (max-width: 1024px) {
  .navigation > ul {
    margin: 0 16px;
    width: calc(100% - 32px);
  }
}
@media (max-width: 767px) {
  .navigation > ul {
    margin: 0;
    padding: 8px 0 22px;
    width: 100%;
  }
}
.navigation > ul::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  height: 12px;
}
@media (max-width: 1536px) {
  .navigation > ul::-webkit-scrollbar {
    height: 11px;
  }
}
@media (max-width: 1280px) {
  .navigation > ul::-webkit-scrollbar {
    height: 10px;
  }
}
@media (max-width: 1152px) {
  .navigation > ul::-webkit-scrollbar {
    height: 9px;
  }
}
@media (max-width: 960px) {
  .navigation > ul::-webkit-scrollbar {
    height: 8px;
  }
}
@media (max-width: 832px) {
  .navigation > ul::-webkit-scrollbar {
    height: 7px;
  }
}
.navigation > ul::-webkit-scrollbar-track {
  background-color: #ebebed;
  border-radius: 8px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.navigation > ul::-webkit-scrollbar-thumb {
  background-color: #6de2e2;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .navigation > ul {
    align-items: flex-start;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .navigation > ul::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: 8px;
  }
  .navigation > ul::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .navigation > ul::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  }
}
.navigation > ul > li {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0 24px;
  position: relative;
}
@media (max-width: 1536px) {
  .navigation > ul > li {
    padding: 0 20px;
  }
}
@media (max-width: 1408px) {
  .navigation > ul > li {
    padding: 0 16px;
  }
}
@media (max-width: 1280px) {
  .navigation > ul > li {
    padding: 0 12px;
  }
}
@media (max-width: 1024px) {
  .navigation > ul > li {
    padding: 0 8px;
  }
}
@media (max-width: 767px) {
  .navigation > ul > li {
    height: auto;
    padding: 0;
    width: 100%;
  }
}
.navigation > ul > li:first-child {
  padding-left: 0;
}
.navigation > ul > li:last-child {
  padding-right: 0;
}
.navigation > ul > li > a,
.navigation > ul > li > button {
  align-items: center;
  color: #4f5360;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family: Open Sans Regular, arial;
  font-size: 17px;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  touch-action: manipulation;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
}
.browser-ie .navigation > ul > li > a,
.browser-ie .navigation > ul > li > button,
.platform-mobile .navigation > ul > li > a,
.platform-mobile .navigation > ul > li > button {
  transition: none;
}
@media (max-width: 1536px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 16px;
  }
}
@media (max-width: 1280px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 15px;
  }
}
@media (max-width: 1152px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 14px;
  }
}
@media (max-width: 960px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 13px;
  }
}
@media (max-width: 832px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    color: #fff;
    flex-direction: row;
    font-family: Montserrat Regular, sans-serif;
    font-size: 16px;
    justify-content: flex-start;
    padding: 11px 79px 11px 32px;
    text-align: left;
    white-space: normal;
  }
}
@media (max-width: 480px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 9px;
    padding-top: 9px;
  }
}
@media (max-width: 375px) {
  .navigation > ul > li > a,
  .navigation > ul > li > button {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 58px 8px 20px;
  }
}
.navigation > ul > li > a:focus,
.navigation > ul > li > button:focus {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .navigation > ul > li > a:focus,
  .navigation > ul > li > button:focus {
    color: #a4243f;
    -webkit-text-decoration-color: #a4243f;
    text-decoration-color: #a4243f;
  }
}
@media (max-width: 767px) {
  .navigation > ul > li > a:focus,
  .navigation > ul > li > button:focus {
    background-color: #c7a4f2;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
  }
}
@media (min-width: 768px) {
  .navigation > ul > li > a:focus svg line,
  .navigation > ul > li > button:focus svg line {
    stroke: #a4243f;
  }
  .platform-desktop .navigation > ul > li > a:hover,
  .platform-desktop .navigation > ul > li > button:hover {
    color: #ce2d4f;
  }
  .platform-desktop .navigation > ul > li > a:hover svg line,
  .platform-desktop .navigation > ul > li > button:hover svg line {
    stroke: #ce2d4f;
  }
}
@media (max-width: 767px) {
  .platform-desktop .navigation > ul > li > a:hover,
  .platform-desktop .navigation > ul > li > button:hover {
    background-color: #ce2d4f;
  }
}
@media (min-width: 768px) {
  .platform-desktop .navigation > ul > li > a:active,
  .platform-desktop .navigation > ul > li > button:active {
    color: #a4243f;
  }
  .platform-desktop .navigation > ul > li > a:active svg line,
  .platform-desktop .navigation > ul > li > button:active svg line {
    stroke: #a4243f;
  }
}
@media (max-width: 767px) {
  .platform-desktop .navigation > ul > li > a:active,
  .platform-desktop .navigation > ul > li > button:active {
    background-color: #d75772;
  }
}
@media (min-width: 768px) {
  .platform-mobile .navigation > ul > li > a:active,
  .platform-mobile .navigation > ul > li > button:active {
    color: #ce2d4f;
  }
  .platform-mobile .navigation > ul > li > a:active svg line,
  .platform-mobile .navigation > ul > li > button:active svg line {
    stroke: #ce2d4f;
  }
}
@media (max-width: 767px) {
  .platform-mobile .navigation > ul > li > a:active,
  .platform-mobile .navigation > ul > li > button:active {
    background-color: #ce2d4f;
  }
}
.navigation + a,
.navigation > a {
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  min-width: 0;
  padding: 0 28px;
}
@media (max-width: 1280px) {
  .navigation + a,
  .navigation > a {
    height: 40px;
    padding: 0 20px;
  }
}
@media (max-width: 1024px) {
  .navigation + a,
  .navigation > a {
    height: 36px;
    padding: 0 16px;
  }
}
@media (max-width: 960px) {
  .navigation + a,
  .navigation > a {
    height: 32px;
    padding: 0 12px;
  }
}
@media (max-width: 832px) {
  .navigation + a,
  .navigation > a {
    height: 28px;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .navigation + a,
  .navigation > a {
    height: 48px;
    margin: 32px 0 !important;
    padding: 0 28px;
    z-index: 1;
  }
}
@media (max-width: 375px) {
  .navigation + a,
  .navigation > a {
    margin: 20px 0 !important;
  }
}
.navigation + a span,
.navigation > a span {
  font-size: 16px;
}
@media (max-width: 1280px) {
  .navigation + a span,
  .navigation > a span {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .navigation + a span,
  .navigation > a span {
    font-size: 14px;
  }
}
@media (max-width: 960px) {
  .navigation + a span,
  .navigation > a span {
    font-size: 13px;
  }
}
@media (max-width: 832px) {
  .navigation + a span,
  .navigation > a span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .navigation + a span,
  .navigation > a span {
    font-size: 16px;
  }
  .navigation.openMobileMenu {
    animation-name: openMobileMenu;
    visibility: visible;
  }
  .navigation.closeMobileMenu {
    animation-name: closeMobileMenu;
  }
  .navigation.openMegaMenu > ul {
    overflow: hidden;
    padding: 0;
  }
}
@keyframes openMobileMenu {
  0% {
    opacity: 1;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes closeMobileMenu {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  99% {
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.dropdown > * > svg {
  bottom: -1px;
  flex-shrink: 0;
  height: 20px;
  margin-bottom: -20px;
  pointer-events: none;
  position: relative;
  width: 20px;
}
@media (max-width: 1536px) {
  .dropdown > * > svg {
    height: 19px;
    margin-bottom: -19px;
    width: 19px;
  }
}
@media (max-width: 1280px) {
  .dropdown > * > svg {
    bottom: 0;
    height: 18px;
    margin-bottom: -18px;
    width: 18px;
  }
}
@media (max-width: 1152px) {
  .dropdown > * > svg {
    bottom: -1px;
    height: 17px;
    margin-bottom: -17px;
    width: 17px;
  }
}
@media (max-width: 1024px) {
  .dropdown > * > svg {
    bottom: 1px;
    height: 16px;
    margin-bottom: -16px;
    width: 16px;
  }
}
@media (max-width: 960px) {
  .dropdown > * > svg {
    height: 15px;
    margin-bottom: -15px;
    width: 15px;
  }
}
@media (max-width: 832px) {
  .dropdown > * > svg {
    height: 14px;
    margin-bottom: -14px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  .dropdown > * > svg {
    bottom: auto;
    height: 18px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 38px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }
}
@media (max-width: 375px) {
  .dropdown > * > svg {
    right: 30px;
  }
}
.dropdown > * > svg g {
  transform: translateY(9px);
  transition-duration: 0.175s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
  will-change: transform;
}
.browser-ie .dropdown > * > svg g {
  transition: none;
}
.dropdown > * > svg line {
  stroke-width: 12;
  stroke-linecap: round;
  stroke: #767983;
  transform-origin: center center;
  transition-duration: 0.175s;
  transition-property: transform, stroke;
  transition-timing-function: ease-in-out;
  will-change: transform, stroke;
}
.browser-ie .dropdown > * > svg line {
  transition: none;
}
.dropdown > * > svg line:first-child {
  transform: rotate(32deg);
}
.dropdown > * > svg line:nth-child(2) {
  transform: rotate(-32deg);
}
.dropdown > * > svg path {
  transition-duration: 0.175s;
  transition-property: fill;
  transition-timing-function: ease-in-out;
}
.browser-ie .dropdown > * > svg path {
  transition: none;
}
@media (min-width: 768px) {
  .isOpen.dropdown > button {
    color: #ce2d4f !important;
  }
}
.isOpen.dropdown > * > svg g {
  transform: translateY(-9px);
}
.isOpen.dropdown > * > svg line {
  stroke: #ce2d4f;
}
.isOpen.dropdown > * > svg line:first-child,
.isOpen.dropdown > * > svg line:nth-child(2) {
  transform: rotate(0deg);
}
.isOpen.Brand {
  background-color: #ce2d4f;
}
.isOpen.ProductTransformation {
  background-color: #f25388;
}
.isOpen.ProductItil {
  background-color: #8f63e5;
}
.isOpen.ProductProPath {
  background-color: #2ebfa5;
}
.isOpen.ProductMaturity {
  background-color: #2274a5;
}
.isOpen.ProductResilia {
  background-color: #ae1d57;
}
@media (min-width: 768px) {
  .isActive.topLevel > a,
  .isActive.topLevel > button {
    color: #ce2d4f !important;
  }
}
.isActive.topLevel > * > svg line {
  stroke: #ce2d4f;
}
.btn {
  align-items: center;
  border: none;
  border-radius: 40px 0 0 40px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: 64px;
  justify-content: space-between;
  margin-right: 31px;
  padding: 0 12px 0 36px;
  position: relative;
  touch-action: manipulation;
  transition-duration: 0.175s;
  transition-property: border-color, background-color;
  transition-timing-function: ease-in-out;
  vertical-align: top;
}
.browser-ie .btn,
.platform-mobile .btn {
  transition: none;
}
@media (max-width: 1536px) {
  .btn {
    height: 56px;
    margin-right: 27px;
    padding: 0 8px 0 32px;
  }
}
@media (max-width: 1280px) {
  .btn {
    height: 48px;
    margin-right: 23px;
    padding: 0 4px 0 24px;
  }
}
.btn.roundedCorner {
  border-radius: 40px;
  margin: 0;
  padding: 0 36px;
}
@media (max-width: 1536px) {
  .btn.roundedCorner {
    padding: 0 32px;
  }
}
@media (max-width: 1280px) {
  .btn.roundedCorner {
    padding: 0 24px;
  }
}
.btn span {
  color: #282d3d;
  font-family: Open Sans Semibold, arial;
  font-size: 23px;
  line-height: normal;
  pointer-events: none;
  position: relative;
  transition-duration: 0.175s;
  transition-property: color;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  z-index: 1;
}
.browser-ie .btn span,
.platform-mobile .btn span {
  transition: none;
}
@media (max-width: 1536px) {
  .btn span {
    font-size: 21px;
  }
}
@media (max-width: 1280px) {
  .btn span {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .btn span {
    font-size: 18px;
  }
}
:focus.btn span {
  text-decoration: underline;
}
.btn > .buttonChevron {
  flex-shrink: 0;
  height: 26px;
  margin-left: 28px;
  position: relative;
  width: 10px;
  z-index: 1;
}
@media (max-width: 1536px) {
  .btn > .buttonChevron {
    height: 23px;
    margin-left: 24px;
    width: 9px;
  }
}
@media (max-width: 1280px) {
  .btn > .buttonChevron {
    height: 20px;
    margin-left: 16px;
    width: 8px;
  }
}
.btn > .buttonChevron * {
  fill: #282d3d;
  transition-duration: 0.175s;
  transition-property: fill;
  transition-timing-function: ease-in-out;
}
.browser-ie .btn > .buttonChevron *,
.platform-mobile .btn > .buttonChevron * {
  transition: none;
}
.btn > .buttonSlice {
  bottom: 0;
  flex-shrink: 0;
  height: 100%;
  position: absolute;
  right: -30px;
  top: 0;
  width: 31px;
  z-index: 0;
}
@media (max-width: 1536px) {
  .btn > .buttonSlice {
    right: -26px;
    width: 27px;
  }
}
@media (max-width: 1280px) {
  .btn > .buttonSlice {
    right: -22px;
    width: 23px;
  }
}
.btn > .buttonSlice * {
  transition-duration: 0.175s;
  transition-property: fill;
  transition-timing-function: ease-in-out;
}
.browser-ie .btn > .buttonSlice *,
.platform-mobile .btn > .buttonSlice * {
  transition: none;
}
.btn.Aqua {
  background-color: #6de2e2;
}
.btn.Aqua .buttonSlice path {
  fill: #6de2e2;
}
.btn.Aqua:focus {
  background-color: #42dada;
}
.btn.Aqua:focus .buttonSlice path {
  fill: #42dada;
}
.platform-desktop .btn.Aqua:hover {
  background-color: #8ae8e8;
}
.platform-desktop .btn.Aqua:hover .buttonSlice path {
  fill: #8ae8e8;
}
.platform-desktop .btn.Aqua:active {
  background-color: #42dada;
}
.platform-desktop .btn.Aqua:active .buttonSlice path {
  fill: #42dada;
}
.platform-mobile .btn.Aqua:active {
  background-color: #8ae8e8;
}
.platform-mobile .btn.Aqua:active .buttonSlice path {
  fill: #8ae8e8;
}
.btn.BlackGrape {
  background-color: #282d3d;
}
.btn.BlackGrape span {
  color: #fff;
}
.btn.BlackGrape .buttonChevron path {
  fill: #fff;
}
.btn.BlackGrape .buttonSlice path {
  fill: #282d3d;
}
.btn.BlackGrape:focus {
  background-color: #191c26;
}
.btn.BlackGrape:focus .buttonSlice path {
  fill: #191c26;
}
.platform-desktop .btn.BlackGrape:hover {
  background-color: #535763;
}
.platform-desktop .btn.BlackGrape:hover .buttonSlice path {
  fill: #535763;
}
.platform-desktop .btn.BlackGrape:active {
  background-color: #191c26;
}
.platform-desktop .btn.BlackGrape:active .buttonSlice path {
  fill: #191c26;
}
.platform-mobile .btn.BlackGrape:active {
  background-color: #535763;
}
.platform-mobile .btn.BlackGrape:active .buttonSlice path {
  fill: #535763;
}
.btn.Berry {
  background-color: #ce2d4f;
}
.btn.Berry span {
  color: #fff;
}
.btn.Berry .buttonChevron path {
  fill: #fff;
}
.btn.Berry .buttonSlice path {
  fill: #ce2d4f;
}
.btn.Berry:focus {
  background-color: #a4243f;
}
.btn.Berry:focus .buttonSlice path {
  fill: #a4243f;
}
.platform-desktop .btn.Berry:hover {
  background-color: #d75772;
}
.platform-desktop .btn.Berry:hover .buttonSlice path {
  fill: #d75772;
}
.platform-desktop .btn.Berry:active {
  background-color: #a4243f;
}
.platform-desktop .btn.Berry:active .buttonSlice path {
  fill: #a4243f;
}
.platform-mobile .btn.Berry:active {
  background-color: #d75772;
}
.platform-mobile .btn.Berry:active .buttonSlice path {
  fill: #d75772;
}
.btn.White {
  background-color: #fff;
}
.btn.White span {
  color: #282d3d;
}
.btn.White .buttonChevron path {
  fill: #282d3d;
}
.btn.White .buttonSlice path {
  fill: #fff;
}
.btn.White:focus {
  background-color: #c4c5ca;
}
.btn.White:focus .buttonSlice path {
  fill: #c4c5ca;
}
.platform-desktop .btn.White:hover {
  background-color: #ebebed;
}
.platform-desktop .btn.White:hover .buttonSlice path {
  fill: #ebebed;
}
.platform-desktop .btn.White:active {
  background-color: #c4c5ca;
}
.platform-desktop .btn.White:active .buttonSlice path {
  fill: #c4c5ca;
}
.platform-mobile .btn.White:active {
  background-color: #ebebed;
}
.platform-mobile .btn.White:active .buttonSlice path {
  fill: #ebebed;
}
.btn.ProductProPath {
  background-color: #2ebfa5;
}
.btn.ProductProPath span {
  color: #fff;
}
.btn.ProductProPath .buttonChevron path {
  fill: #fff;
}
.btn.ProductProPath .buttonSlice path {
  fill: #2ebfa5;
}
.btn.ProductProPath:focus {
  background-color: #3a8f7f;
}
.btn.ProductProPath:focus .buttonSlice path {
  fill: #3a8f7f;
}
.platform-desktop .btn.ProductProPath:hover {
  background-color: #60dfd0;
}
.platform-desktop .btn.ProductProPath:hover .buttonSlice path {
  fill: #60dfd0;
}
.platform-desktop .btn.ProductProPath:active {
  background-color: #3a8f7f;
}
.platform-desktop .btn.ProductProPath:active .buttonSlice path {
  fill: #3a8f7f;
}
.platform-mobile .btn.ProductProPath:active {
  background-color: #60dfd0;
}
.platform-mobile .btn.ProductProPath:active .buttonSlice path {
  fill: #60dfd0;
}
.btn.ProductItil {
  background-color: #8f63e5;
}
.btn.ProductItil span {
  color: #fff;
}
.btn.ProductItil .buttonChevron path {
  fill: #fff;
}
.btn.ProductItil .buttonSlice path {
  fill: #8f63e5;
}
.btn.ProductItil:focus {
  background-color: #6c5293;
}
.btn.ProductItil:focus .buttonSlice path {
  fill: #6c5293;
}
.platform-desktop .btn.ProductItil:hover {
  background-color: #c7a4f2;
}
.platform-desktop .btn.ProductItil:hover .buttonSlice path {
  fill: #c7a4f2;
}
.platform-desktop .btn.ProductItil:active {
  background-color: #6c5293;
}
.platform-desktop .btn.ProductItil:active .buttonSlice path {
  fill: #6c5293;
}
.platform-mobile .btn.ProductItil:active {
  background-color: #c7a4f2;
}
.platform-mobile .btn.ProductItil:active .buttonSlice path {
  fill: #c7a4f2;
}
.btn.ProductTransformation {
  background-color: #f25388;
}
.btn.ProductTransformation span {
  color: #fff;
}
.btn.ProductTransformation .buttonChevron path {
  fill: #fff;
}
.btn.ProductTransformation .buttonSlice path {
  fill: #f25388;
}
.btn.ProductTransformation:focus {
  background-color: #aa4f74;
}
.btn.ProductTransformation:focus .buttonSlice path {
  fill: #aa4f74;
}
.platform-desktop .btn.ProductTransformation:hover {
  background-color: #f783b6;
}
.platform-desktop .btn.ProductTransformation:hover .buttonSlice path {
  fill: #f783b6;
}
.platform-desktop .btn.ProductTransformation:active {
  background-color: #aa4f74;
}
.platform-desktop .btn.ProductTransformation:active .buttonSlice path {
  fill: #aa4f74;
}
.platform-mobile .btn.ProductTransformation:active {
  background-color: #f783b6;
}
.platform-mobile .btn.ProductTransformation:active .buttonSlice path {
  fill: #f783b6;
}
.btn.ProductMaturity {
  background-color: #2274a5;
}
.btn.ProductMaturity span {
  color: #fff;
}
.btn.ProductMaturity .buttonChevron path {
  fill: #fff;
}
.btn.ProductMaturity .buttonSlice path {
  fill: #2274a5;
}
.btn.ProductMaturity:focus {
  background-color: #0e3460;
}
.btn.ProductMaturity:focus .buttonSlice path {
  fill: #0e3460;
}
.platform-desktop .btn.ProductMaturity:hover {
  background-color: #86c7db;
}
.platform-desktop .btn.ProductMaturity:hover .buttonSlice path {
  fill: #86c7db;
}
.platform-desktop .btn.ProductMaturity:active {
  background-color: #0e3460;
}
.platform-desktop .btn.ProductMaturity:active .buttonSlice path {
  fill: #0e3460;
}
.platform-mobile .btn.ProductMaturity:active {
  background-color: #86c7db;
}
.platform-mobile .btn.ProductMaturity:active .buttonSlice path {
  fill: #86c7db;
}
.btn.ProductResilia {
  background-color: #ae1d57;
}
.btn.ProductResilia span {
  color: #fff;
}
.btn.ProductResilia .buttonChevron path {
  fill: #fff;
}
.btn.ProductResilia .buttonSlice path {
  fill: #ae1d57;
}
.btn.ProductResilia:focus {
  background-color: #580f2b;
}
.btn.ProductResilia:focus .buttonSlice path {
  fill: #580f2b;
}
.platform-desktop .btn.ProductResilia:hover {
  background-color: #c05078;
}
.platform-desktop .btn.ProductResilia:hover .buttonSlice path {
  fill: #c05078;
}
.platform-desktop .btn.ProductResilia:active {
  background-color: #580f2b;
}
.platform-desktop .btn.ProductResilia:active .buttonSlice path {
  fill: #580f2b;
}
.platform-mobile .btn.ProductResilia:active {
  background-color: #c05078;
}
.platform-mobile .btn.ProductResilia:active .buttonSlice path {
  fill: #c05078;
}
.btn.TSOYellow {
  background-color: #fed100;
}
.btn.TSOYellow span {
  color: #282d3d;
}
.btn.TSOYellow .buttonChevron path {
  fill: #282d3d;
}
.btn.TSOYellow .buttonSlice path {
  fill: #fed100;
}
.btn.TSOYellow:focus {
  background-color: #e5bc00;
}
.btn.TSOYellow:focus .buttonSlice path {
  fill: #e5bc00;
}
.platform-desktop .btn.TSOYellow:hover {
  background-color: rgba(254, 209, 0, 0.8);
}
.platform-desktop .btn.TSOYellow:hover .buttonSlice path {
  fill: rgba(254, 209, 0, 0.8);
}
.platform-desktop .btn.TSOYellow:active {
  background-color: #e5bc00;
}
.platform-desktop .btn.TSOYellow:active .buttonSlice path {
  fill: #e5bc00;
}
.platform-mobile .btn.TSOYellow:active {
  background-color: rgba(254, 209, 0, 0.8);
}
.platform-mobile .btn.TSOYellow:active .buttonSlice path {
  fill: rgba(254, 209, 0, 0.8);
}
.btn.disabled {
  background-color: #767983;
}
.btn.disabled span {
  color: #ebebed;
}
.btn.disabled .buttonChevron path {
  fill: #ebebed;
}
.btn.disabled .buttonSlice path {
  fill: #767983;
}
.btn.disabled.roundedCorner {
  background-color: #767983;
}
.spinner {
  background-color: #282d3d;
  background-image: url(/images/icons/button-loading.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 56px 56px;
  border-radius: 50%;
  display: block;
  height: 64px;
  margin-right: 12px;
  top: 0;
  width: 64px;
}
@media (max-width: 1536px) {
  .spinner {
    background-size: 48px 48px;
    height: 56px;
    margin-right: 10px;
    width: 56px;
  }
}
@media (max-width: 1280px) {
  .spinner {
    background-size: 40px 40px;
    height: 48px;
    margin-right: 8px;
    width: 48px;
  }
}
.spinner + * {
  pointer-events: none;
}
.disabled,
.readOnly {
  cursor: default;
  pointer-events: none;
}
.disabled:focus span {
  text-decoration: none;
}
.burgerMenuButton {
  display: none;
}
@media (max-width: 767px) {
  .burgerMenuButton {
    align-self: center;
    cursor: pointer;
    display: inline-flex;
    height: 22px;
    margin-left: auto;
    position: fixed;
    right: 24px;
    top: 25px;
    touch-action: manipulation;
    width: 36px;
    z-index: 7;
  }
}
@media (max-width: 375px) {
  .burgerMenuButton {
    right: 17px;
    top: 18px;
  }
}
.burgerMenuButton > span,
.burgerMenuButton > span:after,
.burgerMenuButton > span:before {
  background-color: #282d3d;
  display: block;
  height: 3px;
  position: absolute;
  transition-duration: 0.175s;
  transition-property: transform, background-color;
  transition-timing-function: ease-in-out;
  width: 36px;
}
.browser-ie .burgerMenuButton > span,
.browser-ie .burgerMenuButton > span:after,
.browser-ie .burgerMenuButton > span:before {
  transition: none;
}
.burgerMenuButton > span {
  display: block;
}
.burgerMenuButton > span:after,
.burgerMenuButton > span:before {
  content: "";
}
.burgerMenuButton > span:before {
  top: 10px;
  transition-duration: 0.175s;
  transition-property: transform, opacity;
  transition-timing-function: ease-in-out;
}
.browser-ie .burgerMenuButton > span:before {
  transition: none;
}
.burgerMenuButton > span:after {
  top: 20px;
}
.burgerMenuButton:after {
  border: 2px solid transparent;
  border-radius: 2px;
  box-sizing: border-box;
  content: "";
  height: calc(100% + 13px);
  left: -5px;
  position: absolute;
  top: -6px;
  transition-duration: 0.175s;
  transition-property: border-color;
  transition-timing-function: ease-out;
  width: calc(100% + 10px);
}
.browser-ie .burgerMenuButton:after,
.platform-mobile .burgerMenuButton:after {
  transition: none;
}
.burgerMenuButton:focus:after {
  border-color: #282d3d;
}
.burgerMenuButton.activeMobileMenu > span {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.burgerMenuButton.activeMobileMenu > span:before {
  opacity: 0;
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
}
.burgerMenuButton.activeMobileMenu > span:after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.burgerMenuButton.activeMobileMenu > span,
.burgerMenuButton.activeMobileMenu > span:after,
.burgerMenuButton.activeMobileMenu > span:before {
  background-color: #fff;
}
.burgerMenuButton.activeMobileMenu:focus:after {
  border-color: #fff;
  border-radius: 6px;
  height: calc(100% + 16px);
  left: -4px;
  top: -8px;
  width: calc(100% + 8px);
}
@media (max-width: 319px) {
  #ccc #ccc-module.ccc-module--slideout {
    left: 0;
    min-width: 320px;
    width: 100%;
  }
}
#ccc #ccc-icon {
  height: 60px !important;
  width: 60px !important;
}
#ccc #ccc-title {
  font-weight: 400;
  line-height: 27px;
}
#ccc #ccc-title,
#ccc .ccc-intro {
  font-family: Montserrat Semibold, sans-serif;
}
#ccc .ccc-intro {
  color: #767983 !important;
  font-size: 16px !important;
  line-height: 20px;
  margin: 5px 0 30px;
  padding-right: 30px !important;
}
#ccc #ccc-button-holder {
  display: flex;
  justify-content: space-between;
}
#ccc .ccc-notify-button {
  align-items: center;
  border: none !important;
  border-radius: 40px !important;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin: 0;
  min-width: 140px;
  padding: 0 24px !important;
  position: relative;
  touch-action: manipulation;
  transition-duration: 0.1s;
  transition-property: border-color, background-color;
  transition-timing-function: ease-in-out;
  vertical-align: top;
}
@media (max-width: 767px) {
  #ccc .ccc-notify-button {
    height: 40px;
    min-width: 120px;
    padding: 0 16px !important;
  }
}
#ccc .ccc-notify-button span {
  font-family: Open Sans Semibold, sans-serif;
  font-size: 18px;
  line-height: normal;
  pointer-events: none;
  position: relative;
  white-space: nowrap;
  z-index: 1;
}
@media (max-width: 767px) {
  #ccc .ccc-notify-button span {
    font-size: 17px;
  }
}
#ccc #ccc-content button.ccc-accept-button span {
  color: #282d3d !important;
}
#ccc .ccc-accept-button {
  background-color: #6de2e2 !important;
  order: 2;
}
#ccc .ccc-accept-button:focus {
  background-color: #42dada !important;
}
.platform-desktop #ccc .ccc-accept-button:hover {
  background-color: #8ae8e8 !important;
}
.platform-desktop #ccc .ccc-accept-button:active {
  background-color: #42dada !important;
}
.platform-mobile #ccc .ccc-accept-button:active {
  background-color: #8ae8e8 !important;
}
#ccc #ccc-content button.ccc-reject-button span {
  color: #fff !important;
}
#ccc .ccc-reject-button {
  background-color: #ce2d4f !important;
  order: 1;
}
#ccc .ccc-reject-button:focus {
  background-color: #a4243f !important;
}
.platform-desktop #ccc .ccc-reject-button:hover {
  background-color: #d75772 !important;
}
.platform-desktop #ccc .ccc-reject-button:active {
  background-color: #a4243f !important;
}
.platform-mobile #ccc .ccc-reject-button:active {
  background-color: #d75772 !important;
}
#ccc #ccc-necessary-title,
#ccc .optional-cookie h3 {
  color: #282d3d !important;
  font-family: Montserrat Semibold, sans-serif;
  font-weight: 400;
  line-height: 24px;
}
#ccc #ccc-necessary-description,
#ccc .optional-cookie p {
  font-family: Open Sans Regular, sans-serif;
  line-height: 24px;
}
#ccc #cc-panel hr {
  background-color: #c4c5ca !important;
  height: 2px;
}
#ccc #ccc-optional-categories .checkbox-toggle {
  border: none !important;
  border-radius: 15px !important;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-toggle {
  height: 13px !important;
  left: 4px !important;
  top: 4px !important;
  width: 13px !important;
}
#ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
  background-color: #6de2e2 !important;
  left: 23px !important;
}
#ccc .checkbox-toggle-off,
#ccc .checkbox-toggle-on {
  display: none;
}
#ccc .checkbox-toggle-label {
  border: 1px solid #c4c5ca;
  border-radius: 15px;
  cursor: pointer;
  height: 21px;
  position: relative;
  width: 40px;
}
#ccc #ccc-icon svg #triangle path {
  fill: #6de2e2;
}

.gatsby-image-wrapper {
  position: relative;
  overflow: hidden;
}
.gatsby-image-wrapper picture.object-fit-polyfill {
  position: static !important;
}
.gatsby-image-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.gatsby-image-wrapper [data-main-image] {
  opacity: 0;
  transform: translateZ(0);
  transition: opacity 0.25s linear;
  will-change: opacity;
}
.gatsby-image-wrapper-constrained {
  display: inline-block;
  vertical-align: top;
}

.ccc-disable-scroll {
  overflow-y: scroll;
  position: fixed;
}
#ccc {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  position: fixed;
  z-index: 2147483647;
}
#ccc-icon {
  background: transparent;
  border: 0;
  bottom: 0;
  cursor: pointer;
  height: 80px;
  padding: 0;
  position: fixed;
  width: 80px;
  z-index: 20;
}
#ccc-icon.ccc-icon--left {
  left: 0;
}
#ccc-icon.ccc-icon--right {
  right: 0;
}
#ccc-icon.ccc-icon--dark {
  fill: #000025;
}
#ccc-icon.ccc-icon--dark #star path {
  fill: #fff;
}
#ccc-icon.ccc-icon--light {
  fill: #555;
}
#ccc-icon.ccc-icon--light #star path {
  fill: #f4f4f4;
}
#ccc-overlay {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  opacity: 1;
  perspective: 0;
  position: fixed;
  right: 0;
  top: 0;
  will-change: opacity;
  z-index: 1;
}
#ccc-module {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 2;
}
#ccc-module.ccc-module--slideout {
  bottom: 0;
  max-width: 520px;
  top: 0;
  width: 90%;
}
#ccc-module.ccc-module--slideout.ccc-module--left {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: slide-right;
  animation-name: slide-right;
  left: 0;
}
#ccc-module.ccc-module--slideout.ccc-module--right {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: slide-left;
  animation-name: slide-left;
  right: 0;
}
#ccc-content {
  box-sizing: border-box;
  height: 100%;
  overflow-y: auto;
  padding: 24px;
  position: absolute;
  width: 100%;
}
.ccc-content--dark {
  fill: #fff;
  background-color: #313147;
  color: #fff;
}
.ccc-content--light {
  fill: #333;
  background-color: #f4f4f4;
  color: #333;
}
#ccc-close {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  padding: 0 !important;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 10;
}
#ccc-title,
.ccc-title {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
  padding-right: 32px;
  text-align: left;
}
#ccc #ccc-recommended-settings {
  clear: both;
  float: none;
  margin-left: 0;
}
#ccc h2,
#ccc h3 {
  font-weight: 700;
  margin: 0;
  padding-right: 120px;
}
#ccc h2,
#ccc h3,
#ccc p,
.ccc-intro {
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
}
#ccc p,
.ccc-intro {
  font-weight: 400;
  margin: 1em 0;
}
#ccc hr {
  border: 0;
  height: 1px;
  margin: 24px 0;
  opacity: 0.25;
}
#ccc .ccc-svg-element {
  display: inline-block;
  height: 16px;
  margin-left: 8px;
  position: relative;
  top: 6px;
  width: 16px;
}
#ccc .ccc-content--dark hr {
  background-color: #fff;
}
#ccc .ccc-content--dark a,
#ccc .ccc-content--dark h1,
#ccc .ccc-content--dark h2,
#ccc .ccc-content--dark h3,
#ccc .ccc-content--dark p,
#ccc .ccc-content--dark span {
  fill: #fff;
  color: #fff;
}
#ccc .ccc-content--light hr {
  background-color: #333;
}
#ccc .ccc-content--light a,
#ccc .ccc-content--light h1,
#ccc .ccc-content--light h2,
#ccc .ccc-content--light h3,
#ccc .ccc-content--light p,
#ccc .ccc-content--light span {
  fill: #333;
  color: #333;
}
#ccc .optional-cookie {
  position: relative;
}
.checkbox-toggle {
  margin: 0;
  position: absolute;
  right: 0;
  top: -3px;
}
#ccc .checkbox-toggle-input {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
#ccc .checkbox-toggle--checkbox {
  border: 2px solid #fff;
  border-radius: 4px;
}
#ccc .checkbox-toggle--checkbox .checkbox-toggle-label {
  display: block;
  height: 24px;
  width: 24px;
}
#ccc .checkbox-toggle--checkbox .checkbox-toggle-off,
#ccc .checkbox-toggle--checkbox .checkbox-toggle-on {
  display: none;
}
#ccc .checkbox-toggle--checkbox .checkbox-toggle-toggle {
  border-radius: 4px;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
#ccc .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  content: "";
  height: 10px;
  left: 9px;
  position: absolute;
  top: 5px;
  transform: rotate(45deg);
  width: 5px;
}
#ccc .checkbox-toggle--slider {
  border: 4px solid #fff;
  border-radius: 50px;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-label {
  cursor: pointer;
  display: flex;
  margin: 0;
  z-index: 1;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-off,
#ccc .checkbox-toggle--slider .checkbox-toggle-on {
  flex: 1;
  flex-basis: 50%;
  font-size: 0.75em;
  font-weight: 700;
  min-width: 40px;
  padding: 0 6px;
  text-align: center;
  white-space: nowrap;
  width: 50%;
  z-index: 2;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-off {
  opacity: 0.65;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-toggle {
  background-color: #000;
  border-radius: 50px;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
  width: 50%;
  z-index: 3;
}
#ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
  left: 50%;
}
#ccc .checkbox-toggle--slider.checkbox-toggle--dark {
  background-color: #111125;
  border-color: #111125;
}
#ccc .checkbox-toggle--checkbox.checkbox-toggle--dark {
  background-color: #111125;
  border-color: #fff;
}
#ccc .checkbox-toggle--dark .checkbox-toggle-toggle {
  background-color: #2f2f5f;
}
#ccc .checkbox-toggle--light {
  background-color: #555;
  border-color: #555;
}
#ccc .checkbox-toggle--light .checkbox-toggle-toggle {
  background-color: #000;
}
#ccc .checkbox-toggle--light .checkbox-toggle-on,
#ccc .checkbox-toggle--slider.checkbox-toggle--light .checkbox-toggle-off {
  color: #fff;
}
#ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
  background-color: #fff;
}
#ccc .ccc-alert {
  border-radius: 8px;
  margin: 24px 0;
  padding: 16px;
}
#ccc .ccc-alert-title {
  align-items: center;
  display: flex;
  padding: 0;
}
#ccc .ccc-alert-icon {
  display: inline-block;
  flex-shrink: 0;
  height: 30px;
  margin: 0 8px 0 0;
  width: 30px;
}
#ccc .ccc-alert-break {
  margin: 12px 0;
}
.third-party-cookie-link {
  align-items: center;
  display: flex;
  margin: 16px 0;
}
.third-party-cookie-name {
  font-size: 1em;
  font-weight: 700;
}
.third-party-cookie-icon {
  display: inline-block;
  height: 16px;
  margin-left: 16px;
  width: 16px;
}
#ccc .ccc-content--dark .ccc-alert {
  fill: #fff;
  background: #111125;
  color: #fff;
}
#ccc .ccc-content--dark .third-party-cookie-link {
  background: #111125;
  color: #fff;
}
#ccc .ccc-content--light .ccc-alert,
#ccc .ccc-content--light .third-party-cookie-link {
  background: #eaeaea;
}
#ccc .ccc-module--popup {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: slide-up;
  animation-name: slide-up;
  bottom: 0;
  left: 0;
  opacity: 1;
  right: 0;
  top: 0;
}
#ccc .ccc-module--popup #ccc-content {
  border-radius: 12px;
  height: 90%;
  left: 50%;
  max-height: 600px;
  max-width: 600px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
#ccc .ccc-notify-box-dismiss {
  display: none !important;
}
@media (min-width: 600px) {
  #ccc #ccc-notify.ccc-notify__box {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: box-slide-up;
    animation-name: box-slide-up;
    border-radius: 12px;
    box-sizing: border-box;
    flex-direction: column;
    height: 90%;
    justify-content: space-around;
    left: 50%;
    max-height: 240px;
    max-width: 480px;
    opacity: 1;
    padding: 32px 64px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
  }
  #ccc .ccc-notify-box-dismiss {
    display: block !important;
    position: absolute !important;
    right: 16px !important;
    top: 16px !important;
  }
}
#ccc #ccc-notify {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: slide-up;
  animation-name: slide-up;
  border-radius: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: space-between;
  left: 0;
  margin: 0;
  min-height: 48px;
  opacity: 1;
  overflow: hidden;
  padding: 16px;
  position: fixed;
  right: 0;
  z-index: 30;
}
.ccc-notify-text h1 {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
  padding-right: 120px;
  text-align: left;
}
#ccc #ccc-notify.ccc-notify__top {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: slide-down;
  animation-name: slide-down;
  bottom: auto;
  top: 0;
}
#ccc #ccc-notify h3 {
  padding: 0;
}
#ccc #ccc-notify p {
  font-size: 0.9em;
  margin: 0;
  opacity: 0.8;
}
#ccc .ccc-notify-buttons {
  margin-top: 16px;
  padding-right: 24px;
  position: relative;
}
#ccc .ccc-notify-button {
  background: transparent;
  border: 2px solid;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  margin: 4px 8px 16px 0;
  padding: 8px 16px !important;
}
#ccc #ccc-notify-dismiss {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: -4px;
  width: 24px;
}
@media (min-width: 400px) {
  #ccc #ccc-notify-dismiss {
    position: relative;
    right: auto;
  }
  #ccc .ccc-notify-buttons {
    padding-right: 0;
  }
}
@media (min-width: 1020px) {
  #ccc #ccc-notify {
    align-items: center;
    flex-direction: row;
  }
  #ccc .ccc-notify-text {
    margin-right: 16px;
  }
  #ccc .ccc-notify-buttons {
    flex-shrink: 0;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) {
  #ccc #ccc-notify {
    font-size: 16px;
    padding: 16px 100px;
    z-index: 10;
  }
}
#ccc .ccc-content--dark #ccc-notify,
#ccc .ccc-content--dark #ccc-notify span {
  fill: #fff;
  background-color: #313147;
  color: #fff;
}
#ccc .ccc-content--dark .ccc-notify-button,
#ccc .ccc-content--dark .ccc-notify-button span {
  border-color: #fff;
  color: #fff;
}
#ccc .ccc-content--dark .ccc-button-solid,
#ccc .ccc-content--dark .ccc-button-solid span {
  background: #fff;
  color: #111125;
  font-weight: 700;
}
.ccc-notify-link {
  border: 0 !important;
  text-decoration: underline;
}
#ccc .ccc-content--light #ccc-notify,
#ccc .ccc-content--light #ccc-notify span {
  fill: #000;
  background: #f4f4f4;
  color: #000;
}
#ccc .ccc-content--light .ccc-notify-button,
#ccc .ccc-content--light .ccc-notify-button span {
  border-color: #000;
  color: #000;
}
#ccc .ccc-content--light .ccc-button-solid,
#ccc .ccc-content--light .ccc-button-solid span {
  background: #000;
  color: #fff;
  font-weight: 700;
}
.ccc-info-link {
  font-size: 0.8em;
  font-weight: 700;
  text-decoration: none;
}
.ccc-info-link .svg-element {
  height: 14px;
  margin-left: 6px;
  width: 14px;
}
#ccc .ccc-module--slideout .ccc-info {
  height: 100px;
}
#ccc[popup] .ccc-info {
  height: 40px;
}
@media print {
  #ccc {
    display: none !important;
  }
}
#ccc-close-label {
  display: block;
  font-size: 16px;
}
#ccc .ccc-panel--indent #ccc-title {
  padding-right: 180px;
}
#ccc-close.ccc-close--labelled {
  padding: 8px !important;
  right: 0;
  top: 0;
}
#ccc-content.ccc-content--light #ccc-close.ccc-close--labelled {
  background-color: #eaeaea;
}
#ccc-content.ccc-content--dark #ccc-close.ccc-close--labelled {
  background-color: #111125;
}
#ccc-end {
  margin: 16px 0 32px;
}
#ccc-dismiss-button {
  display: block;
}
#ccc .ccc-content--highlight .ccc-link.ccc-tabbable:focus {
  filter: invert(100%);
  padding: 8px;
}
#ccc .ccc-content--highlight.ccc-content--light .ccc-link.ccc-tabbable:focus {
  background-color: #eaeaea !important;
  border-color: #eaeaea !important;
}
#ccc .ccc-content--highlight.ccc-content--dark .ccc-link.ccc-tabbable:focus {
  background-color: #111125 !important;
  border-color: #111125 !important;
}
#ccc .ccc-content--highlight #ccc-close:focus,
#ccc .ccc-content--highlight .ccc-button-solid:focus,
#ccc
  .ccc-content--highlight
  .checkbox-toggle-input:focus
  ~ .checkbox-toggle-toggle,
#ccc .ccc-content--highlight .third-party-cookie-link:focus {
  filter: invert(100%);
}
#ccc .ccc-content--highlight.ccc-content--light .ccc-tabbable:focus {
  box-shadow: 0 4px 8px 0 hsla(0, 0%, 100%, 0.2),
    0 6px 20px 0 hsla(0, 0%, 100%, 0.2);
}
#ccc .ccc-content--highlight.ccc-content--dark .ccc-tabbable:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}
#ccc .checkbox-toggle:focus-within {
  outline: auto;
}
#ccc #ccc-icon.ccc-icon--no-outline,
#ccc .ccc-content--no-outline *,
#ccc .ccc-content--no-outline .ccc-tabbable {
  outline: none;
}
#ccc .ccc-content--highlight .ccc-tabbable:active,
#ccc .ccc-content--highlight .ccc-tabbable:hover,
#ccc .ccc-icon--highlight:active,
#ccc .ccc-icon--highlight:hover {
  box-shadow: none !important;
  filter: none !important;
}
.ccc-panel {
  left: 24px;
  position: absolute;
  right: 24px;
  top: 24px;
}
.ccc-panel.hidden {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.ccc-panel.visible {
  height: auto;
  opacity: 1;
  transition: opacity 0.4s;
}
#ccc .iab-vendor,
#ccc .optional-vendor {
  margin: 0 0 8px;
}
#ccc .optional-vendor {
  font-size: 0.875em;
}
#ccc .optional-vendor-heading {
  font-weight: 700;
  padding-left: 24px;
  text-decoration: underline;
}
#ccc .ccc-vendor-reveal {
  align-items: center;
  background: transparent;
  border: 1px dotted;
  display: flex;
  font-size: 0.875em;
  opacity: 0.5;
  transition: opacity 0.4s;
}
#ccc .ccc-vendor-reveal:focus,
#ccc .ccc-vendor-reveal:hover {
  opacity: 1;
}
#ccc .ccc-legal-description {
  margin-top: 1rem;
}
#ccc .ccc-vendor-reveal svg {
  height: 16px;
  margin-left: 8px;
  width: 16px;
}
#ccc .optional-vendor-warning {
  align-items: center;
  display: flex;
}
#ccc .optional-vendor-warning svg {
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
#ccc .optional-vendor-content {
  padding-left: 24px;
}
#ccc .iab-vendor-heading {
  font-size: 0.875em;
  font-weight: 400;
  text-decoration: underline;
}
#ccc .cmp-button-holder {
  display: flex;
  font-size: 0.75em;
  justify-content: space-between;
}
#ccc .cmp-back {
  opacity: 0.5;
  transition: opacity 0.4s;
}
#ccc .cmp-back:hover {
  opacity: 1;
}
.ccc-sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slide-right {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slide-right {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes slide-left {
  0% {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slide-left {
  0% {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes slide-up {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slide-up {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes box-slide-up {
  0% {
    transform: translate3d(-50%, 100%, 0);
  }
  to {
    transform: translate3d(-50%, -50%, 0);
  }
}
@keyframes box-slide-up {
  0% {
    transform: translate3d(-50%, 100%, 0);
  }
  to {
    transform: translate3d(-50%, -50%, 0);
  }
}
@-webkit-keyframes slide-down {
  0% {
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slide-down {
  0% {
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translateZ(0);
  }
}
#ccc .iab-object {
  height: 48px;
  position: relative;
  width: 98%;
}
#ccc .iab-object.iab-object--vendor {
  width: 85%;
}
#ccc .iab-object .checkbox-toggle {
  left: 0;
  right: auto;
  top: 4px;
}
#ccc .iab-object .checkbox-toggle-label {
  height: 18px;
  width: 18px;
}
#ccc
  .iab-object
  .checkbox-toggle--checkbox
  input:checked
  ~ .checkbox-toggle-toggle:after {
  border-width: 0 2px 2px 0;
  height: 8px;
  left: 7px;
  top: 3px;
  width: 3px;
}
#ccc .iab-object-label {
  display: block;
  font-size: 0.75em;
  margin-left: 32px;
}
#ccc .vendor-details {
  font-size: 0.75rem;
  margin-bottom: 16px;
}
#ccc .vendor-details h4 {
  margin: 0.5rem 0;
}
#ccc .ccc-title.ccc-title--iab {
  margin-bottom: 1rem;
}
#ccc .iab-header-toggle {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
#ccc .iab-header-toggle .ccc-title {
  margin: 0 0 0 16px;
}
#ccc .iab-header-toggle .ccc-vendor-reveal svg {
  margin: 0;
}
#ccc .iab-vendor-toggle .checkbox-toggle {
  top: auto;
}
#ccc .iab-vendor-toggle h3 {
  padding-right: 180px;
}
#ccc .iab-disclosure-load {
  align-items: center;
  display: flex;
}
#ccc .iab-disclosure-load button {
  margin-right: 12px;
}
#ccc .iab-disclosure-load a {
  text-decoration: none;
}
#ccc .iab-disclosure-load a > span {
  position: relative;
  top: -2px;
}
#ccc .iab-disclosure-load a > .ccc-svg-element {
  top: 4px;
}
#ccc .iab-disclosure-table {
  border-collapse: collapse;
  margin: 2em 0;
  width: 100%;
}
#ccc .iab-disclosure-table td,
#ccc .iab-disclosure-table th {
  border: 1px solid;
}
#ccc .iab-disclosure-table thead td {
  border: none;
}
#ccc .ccc-content--dark td,
#ccc .ccc-content--dark th {
  border-color: #fff;
}
#ccc .iab-disclosure-table dl {
  display: grid;
  grid-template: auto/1fr 1fr;
  width: 150px;
}
#ccc .iab-disclosure-table ul {
  list-style: none;
}
#ccc .iab-disclosure-table dl,
#ccc .iab-disclosure-table ul {
  margin: 0;
  padding: 0;
}
#ccc .iab-disclosure-table dd,
#ccc .iab-disclosure-table dt,
#ccc .iab-disclosure-table li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0.3em 0.5em;
}
#ccc .ccc-content--dark .iab-disclosure-table dd,
#ccc .ccc-content--dark .iab-disclosure-table dt,
#ccc .ccc-content--dark .iab-disclosure-table li {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
#ccc .ccc-content--dark .iab-disclosure-table li:last-child {
  border: none;
}
#ccc .iab-disclosure-table td,
#ccc .iab-disclosure-table th {
  padding: 1em;
  vertical-align: top;
}
#ccc .iab-disclosure-table tr:nth-child(2n) {
  background: rgba(0, 0, 0, 0.1);
}
#ccc .ccc-content--highlight .ccc-tabbable:hover {
  outline: auto;
}

#ccc,
#ccc #ccc-content,
#ccc #ccc-notify,
#ccc h2,
#ccc h3,
#ccc p,
#ccc p span,
#ccc a,
#ccc a span,
#ccc-content button,
#ccc-content button span,
#ccc-content span {
  color: #000000 !important;
  fill: #000000 !important;
}
#ccc hr {
  background-color: #000000 !important;
}
#ccc #ccc-content,
#ccc #ccc-notify {
  background-color: #ffffff !important;
}
#ccc h2,
#ccc h3 {
  font-size: 16px !important;
}
#ccc,
#ccc p,
#ccc .third-party-cookie-link {
  font-size: 14px !important;
}
#ccc #ccc-title {
  font-size: 22px !important;
}
#ccc .checkbox-toggle-toggle {
  background-color: #c4c5ca !important;
}
#ccc .checkbox-toggle {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
