@font-face {
  font-family: 'HelveticaNeue-Regular';
  src: url("../eot/helveticaneue-regular.eot");
  src: url("../eot/helveticaneue-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/helveticaneue-regular.woff2") format("woff2"), url("../woff/helveticaneue-regular.woff") format("woff"), url("../otf/helveticaneue-regular.otf") format("opentype");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url("../eot/helveticaneue-bold.eot");
  src: url("../eot/helveticaneue-boldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/helveticaneue-bold.woff2") format("woff2"), url("../woff/helveticaneue-bold.woff") format("woff"), url("../otf/helveticaneue-bold.otf") format("opentype");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url("../eot/helveticaneue-medium.eot");
  src: url("../eot/helveticaneue-mediumd41d.eot#iefix") format("embedded-opentype"), url("../woff2/helveticaneue-medium.woff2") format("woff2"), url("../woff/helveticaneue-medium.woff") format("woff"), url("../otf/helveticaneue-medium.otf") format("opentype");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url("../eot/helveticaneue-condensedblack.eot");
  src: url("../eot/helveticaneue-condensedblackd41d.eot#iefix") format("embedded-opentype"), url("../woff2/helveticaneue-condensedblack.woff2") format("woff2"), url("../woff/helveticaneue-condensedblack.woff") format("woff"), url("../otf/helveticaneue-condensedblack.otf") format("opentype");
  font-style: normal;
  font-weight: 100;
}

/* stylelint-disable */
*,
*:before,
*:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: 'monospace', monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

a img {
  outline: none;
  border: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: 'monospace', monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

figure {
  margin: 0;
}

/* stylelint-enable */
body {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 100vh;
  font-family: "HelveticaNeue-Regular";
}

body.is--modal, body.is--navigation {
  overflow: hidden;
}

ul,
li {
  padding: 0;
  margin: 0;
}

.layout-container {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: calc(100vh - 79px);
  padding-top: 80px;
}

@media all and (min-width: 1235px) {
  .layout-container {
    padding-top: 109px;
  }
}

a {
  color: inherit;
}

p {
  font-size: 1rem;
  line-height: 1.5em;
}

p strong {
  font-family: "HelveticaNeue-Bold";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "HelveticaNeue-Bold";
}

.js-Dropdown {
  display: inline-block;
  font: 400 14px sans-serif;
  position: relative;
  width: 20em;
}

.js-Dropdown-title {
  background: #ffffff;
  border: 1px groove #a5a5a5;
  box-sizing: border-box;
  cursor: pointer;
  font: 400 14px sans-serif;
  height: 3em;
  padding: 0.5em;
  position: relative;
  text-align: left;
  width: 100%;
}

.js-Dropdown-title:after {
  border-color: #a5a5a5 transparent transparent transparent;
  border-style: solid;
  border-width: 10px 12px;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: 1em;
  top: 45%;
  width: 0;
}

.js-Dropdown-list {
  background: #ffffff;
  border-left: 1px solid #a5a5a5;
  border-right: 1px solid #a5a5a5;
  box-sizing: border-box;
  display: none;
  height: 0;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  transition: 0.2s linear;
  width: 100%;
  z-index: 999;
}

.js-Dropdown-list.is-open {
  display: block;
  height: auto;
  opacity: 1;
}

.js-Dropdown-list li {
  border-bottom: 1px solid #a5a5a5;
  cursor: pointer;
  padding: 1em 0.5em;
}

.js-Dropdown-list li:hover {
  background-color: #fff5e9;
}

.js-Dropdown-list li.is-selected {
  background-color: #ffdfb6;
}

.js-Dropdown-optgroup {
  border-bottom: 1px solid #a5a5a5;
  color: #a5a5a5;
  cursor: default;
  padding: 1em 0.5em;
  text-align: center;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.glide * {
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.l-aside {
  order: 1;
  padding: 0 20px;
  margin-bottom: 30px;
}

@media all and (min-width: 1235px) {
  .l-aside {
    order: 2;
    width: 340px;
    padding: 0;
  }
}

.l-aside__wrapper, .l-aside__wrapper--tags, .l-aside__wrapper--interactions {
  display: flex;
}

.l-aside__wrapper--tags {
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.l-aside__wrapper--interactions {
  flex-direction: column;
  margin-top: 50px;
}

.l-aside__heading {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #e11931;
}

.l-column, .l-column--half, .l-column--margin-left {
  width: 100%;
}

@media all and (min-width: 720px) {
  .l-column--half {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    max-width: 50%;
  }
}

@media all and (min-width: 720px) {
  .l-column--margin-left {
    margin-left: 0.625rem;
  }
}

.l-container, .l-container--half, .l-container--embed, .l-container--layout, .l-container--content, .l-container--content-layout, .l-container--full {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}

.l-container--half {
  flex-direction: column;
}

@media all and (min-width: 720px) {
  .l-container--half {
    flex-direction: row;
  }
}

.l-container--title {
  max-width: 1000px;
  margin: auto;
}

.l-container--title p {
  font-size: 24px;
  color: #e11931;
  letter-spacing: -0.75px;
}

@media all and (min-width: 960px) {
  .l-container--title p {
    font-size: 2rem;
  }
}

.l-container--embed {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  margin-bottom: 80px;
}

@media all and (min-width: 1235px) {
  .l-container--embed {
    margin-bottom: 4.6875rem;
  }
}

.l-container--narrow {
  max-width: 960px;
  margin: 0 auto 80px;
}

@media all and (min-width: 1235px) {
  .l-container--narrow {
    margin-bottom: 4.6875rem;
  }
}

.l-container--layout {
  flex-direction: column;
  justify-content: center;
  max-width: 1920px;
  margin: 30px auto 0 auto;
}

@media all and (min-width: 1235px) {
  .l-container--layout {
    flex-direction: row;
    padding: 0 20px;
    margin: 60px auto 0 auto;
  }
  .l-container--layout--wrappy {
    flex-wrap: wrap;
  }
}

.l-container--content, .l-container--content-layout {
  justify-content: flex-start;
  max-width: 1440px;
  padding: 0 20px;
  margin: 0 auto 30px;
}

.l-container--content-layout {
  flex-wrap: wrap;
}

.l-container--full {
  display: flex;
  flex-direction: column;
}

.l-container__events--cards {
  max-width: 1200px;
  margin: auto;
}

.l-full-width-pre-aside {
  order: 2;
  width: 100%;
  padding: 0 20px;
}

@media all and (min-width: 1235px) {
  .l-full-width-pre-aside {
    order: 1;
  }
}

.l-main, .l-main--full {
  display: flex;
  flex: 1;
  flex-direction: column;
  order: 3;
  width: 100%;
  height: 100%;
  padding: 0 20px;
}

@media all and (min-width: 1235px) {
  .l-main, .l-main--full {
    order: 2;
    max-width: 1080px;
    padding: 0;
    margin-right: 60px;
  }
}

.l-main--full {
  order: 2;
  width: 100%;
  max-width: none;
}

@media all and (min-width: 1235px) {
  .l-main--full {
    order: 2;
    margin-right: 0;
  }
}

.l-scrollable__container--tabs\!home, .l-scrollable__container--cards\!home {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
}

.l-scrollable__track--tabs, .l-scrollable__track--cards {
  width: 100%;
  padding-bottom: 20px;
  white-space: nowrap;
}

.l-scrollable__container--tabs\!home {
  max-height: 87px;
  margin: 3.75rem auto 0;
}

@media all and (min-width: 960px) {
  .l-scrollable__container--tabs\!home {
    margin: 4.6875rem auto 0;
  }
}

.l-scrollable__container--tabs\!home.conference-tab-list.conference-tab-list.conference-tab-list {
  margin-top: 0;
}

.l-scrollable__container--cards\!home {
  max-height: 641px;
  margin: 3.75rem auto 0;
}

@media all and (min-width: 960px) {
  .l-scrollable__container--cards\!home {
    margin: 4.6875rem auto 0;
  }
}

.l-scrollable__track--tabs {
  overflow: auto hidden;
}

.l-scrollable__track--cards {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 6.875rem;
}

@media all and (max-width: 1249px) {
  .l-scrollable__track--cards {
    padding-left: 3.75rem;
    overflow: scroll hidden;
  }
}

@media all and (min-width: 1250px) {
  .l-scrollable__track--cards {
    justify-content: center;
  }
}

.l-scrollable__track--cards .l-scrollable__item {
  display: inline-block;
  flex-shrink: 0;
  max-width: 400px;
  padding-right: 3.75rem;
}

@media all and (min-width: 1250px) {
  .l-scrollable__track--cards .l-scrollable__item {
    padding: 0 1.875rem;
  }
}

.l-tile__nowrap--1, .l-tile__nowrap--2, .l-tile__nowrap--3, .l-tile__nowrap--4, .l-tile__cards--ctas, .l-tile__cards--connect {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

.l-tile__wrap--1, .l-tile__wrap--2, .l-tile__wrap--3, .l-tile__wrap--4, .l-tile__cards--news, .l-tile__cards--team, .l-tile__cards--events, .l-tile__cards--educational {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

@media all and (min-width: 480px) {
  .l-tile__cards--ctas {
    padding: 0.3125rem;
  }
}

@media all and (min-width: 1235px) {
  .l-tile__cards--ctas {
    flex-wrap: nowrap;
    padding: 0;
  }
}

.l-tile__cards--news {
  max-width: 1200px;
  margin: auto;
}

.l-tile__cards--team {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media all and (min-width: 480px) {
  .l-tile__cards--team {
    margin-right: auto;
    margin-left: auto;
  }
}

@media all and (min-width: 720px) {
  .l-tile__cards--team {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media all and (min-width: 1024px) {
  .l-tile__cards--team {
    margin-right: -30px;
    margin-left: -30px;
  }
}

.l-tile__cards--events {
  max-width: 1200px;
  margin: 50px auto auto;
}

.l-tile__cards--educational {
  max-width: 1000px;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .l-tile__cards--educational .l-tile__item {
    width: calc(33.33% - 40px);
  }
}

@media all and (min-width: 1024px) {
  .l-tile__cards--educational .l-tile__item:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media all and (min-width: 1024px) {
  .l-tile__cards--educational .l-tile__item:nth-child(3n+3) {
    margin-right: 0;
  }
}

.l-tile__cards--connect {
  align-content: stretch;
  max-width: 1000px;
  margin: auto;
}

@media all and (min-width: 1366px) {
  .l-tile__cards--connect {
    flex-wrap: nowrap;
    padding: 0;
  }
}

.l-tile__cards--news .l-tile__item,
.l-tile__cards--events .l-tile__item,
.l-tile__cards--educational .l-tile__item {
  width: 100%;
  margin: 0 20px 30px;
}

@media all and (min-width: 480px) {
  .l-tile__cards--news .l-tile__item,
  .l-tile__cards--events .l-tile__item,
  .l-tile__cards--educational .l-tile__item {
    width: 340px;
    margin: 0 auto 30px;
  }
}

@media all and (min-width: 720px) {
  .l-tile__cards--news .l-tile__item,
  .l-tile__cards--events .l-tile__item,
  .l-tile__cards--educational .l-tile__item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}

@media all and (min-width: 1024px) {
  .l-tile__cards--news .l-tile__item,
  .l-tile__cards--events .l-tile__item,
  .l-tile__cards--educational .l-tile__item {
    width: calc(33.33% - 60px);
    max-width: 360px;
    margin: 0 30px 60px;
  }
}

.l-tile__cards--team .l-tile__item {
  width: 100%;
  margin: 0 20px 30px;
}

@media all and (min-width: 480px) {
  .l-tile__cards--team .l-tile__item {
    width: 340px;
    margin: 0 auto 30px;
  }
}

@media all and (min-width: 720px) {
  .l-tile__cards--team .l-tile__item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}

@media all and (min-width: 1024px) {
  .l-tile__cards--team .l-tile__item {
    width: calc(33.33% - 60px);
    max-width: 360px;
    margin: 0 30px 60px;
  }
}

div.tabs {
  margin: 1em 0;
}

ul.tabs {
  padding: 0;
  margin: 0 0 0.5em;
  list-style: none;
}

.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
  /* LTR */
}

[dir='rtl'] .tabs > li {
  margin-right: 0;
  margin-left: 0.3em;
}

.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}

.tabs a.is-active {
  background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}

.o-accordion__member--name, .o-accordion__member--address, .o-accordion__member--expand {
  padding: 1.875rem 0;
}

@media all and (min-width: 720px) {
  .o-accordion__member--name, .o-accordion__member--address, .o-accordion__member--expand {
    padding: 2.5rem 0;
  }
}

.o-accordion__band--members {
  padding: 1.25rem 0 3.75rem;
  background: #f1f1f1;
}

.o-accordion__band--preferences {
  width: 100%;
  max-width: 1000px;
  padding: 1.25rem 0 3.75rem;
  margin: 0 auto;
}

.o-accordion__band--accommodation {
  background: #ffffff;
}

.o-accordion__list {
  max-width: 62.5rem;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.o-accordion__list--members {
  max-width: 75%;
}

.o-accordion__item {
  margin-bottom: 0.9375rem;
  background: #ffffff;
}

.o-accordion__band--preferences .o-accordion__item,
.o-accordion__band--accommodation .o-accordion__item {
  margin-bottom: 1.875rem;
  border: 2px solid #f1f1f1;
}

.o-accordion__band--preferences .o-accordion__item.is-open,
.o-accordion__band--accommodation .o-accordion__item.is-open {
  margin-bottom: 3.75rem;
  box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.1);
}

.o-accordion__band--preferences .o-accordion__item.is-open .o-accordion__body--outter,
.o-accordion__band--accommodation .o-accordion__item.is-open .o-accordion__body--outter {
  padding-bottom: 30px;
}

.o-accordion__item--heading {
  padding: 1.875rem;
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  font-weight: normal;
}

.o-accordion__item--subHeading {
  padding: 1.875rem 0;
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  font-weight: normal;
  color: #e11931;
}

.o-accordion__item--logo {
  max-width: 171px;
  max-height: 93px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

.o-accordion__header {
  display: flex;
  justify-content: space-between;
  position: relative;
  min-height: 147px;
}

@media all and (max-width: 719px) {
  .o-accordion__band--members .o-accordion__header {
    flex-wrap: wrap;
  }
}

.o-accordion__band--preferences .o-accordion__header {
  align-items: center;
}

@media all and (min-width: 721px) {
  .o-accordion__band--accommodation .o-accordion__header {
    justify-content: flex-start;
  }
}

.o-accordion__member--image {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}

@media all and (min-width: 720px) {
  .o-accordion__member--image {
    max-width: 9.1875rem;
    margin-right: 1.5rem;
  }
  .o-accordion__band--accommodation .o-accordion__member--image {
    max-width: 10.9375rem;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--image {
    margin-right: 3.75rem;
  }
}

.o-accordion__member--image\!location {
  display: block;
  flex-shrink: 0;
  width: 100%;
  padding-bottom: 0.5625rem;
}

.o-accordion__member--image\!location:last-child {
  padding-bottom: 2.8125rem;
}

.o-accordion__member--image .hotel-image {
  height: 180px;
}

.o-accordion__member--no-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
  background-image: url("../png/profile.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-accordion__member--name {
  width: 100%;
  padding: 1.875rem 0;
  margin-right: 2.8125rem;
  margin-left: 1.875rem;
}

@media all and (min-width: 720px) {
  .o-accordion__member--name {
    align-self: center;
    width: 100%;
    min-width: 13.125rem;
    max-width: 400px;
    padding: 1rem 0;
    margin: 0 1rem 0 0;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--name {
    padding: 1.875rem 0;
    margin: 0 1.875rem 0 0;
  }
}

.o-accordion__member--name\!heading {
  margin: 0 0 0.375rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  font-weight: 300;
  color: #1e1e1e;
  letter-spacing: -0.046875rem;
  line-height: 1.75rem;
}

.o-accordion__member--name\!text {
  width: 200px;
  margin: 0.3125rem 0 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  line-height: 1.5rem;
}

.o-accordion__member--name\!certifications {
  margin: 0.3125rem 0 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  color: #e11931;
  line-height: 1.5rem;
}

.o-accordion__member--address {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  margin: 0 1.875rem;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: -0.03125rem;
  line-height: 1.5rem;
}

@media all and (min-width: 720px) {
  .o-accordion__member--address {
    width: 60%;
    margin: 0 1rem 0 0;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--address {
    margin: 0 1.875rem 0 0;
  }
}

@media all and (max-width: 719px) {
  .o-accordion__member--address {
    max-height: 0;
    padding: 0;
    overflow: auto;
    opacity: 0;
    transition: all 0.45s ease;
  }
  .is-open .o-accordion__member--address {
    max-height: 18.9375rem;
    padding: 1.875rem 0;
    border-top: 2px solid #f1f1f1;
    opacity: 1;
    transition: all 0.45s ease;
  }
}

.o-accordion__member--redirects {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 1.875rem;
}

.o-accordion__band--accommodation .o-accordion__member--redirects {
  color: #e11931;
}

.o-accordion__band--accommodation .o-accordion__member--redirects .o-accordion__member--cta {
  min-width: 200px;
  font-weight: bold;
  text-decoration: none;
}

.o-accordion__band--accommodation .o-accordion__member--redirects .o-accordion__member--cta .c-icon__web--red {
  margin-right: 1.25rem;
}

.o-accordion__band--accommodation .o-accordion__member--redirects .o-accordion__member--cta .c-icon__arrow--right\!red {
  height: 1.25rem;
  margin-left: 0.9375rem;
}

@media all and (min-width: 720px) {
  .o-accordion__member--redirects {
    flex-direction: column;
    width: auto;
    padding: 0;
    margin: 0;
    border-top: none;
    border-right: 2px solid #f1f1f1;
    border-left: 2px solid #f1f1f1;
  }
  .o-accordion__band--accommodation .o-accordion__member--redirects {
    margin: 30px 0 30px auto;
    border-left: none;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--redirects {
    flex-direction: row;
    padding: 1.875rem 0;
  }
}

@media all and (max-width: 719px) {
  .o-accordion__member--redirects {
    max-height: 0;
    padding: 0;
    overflow: auto;
    opacity: 0;
    transition: all 0.45s ease;
  }
  .is-open .o-accordion__member--redirects {
    max-height: 18.9375rem;
    border-top: 2px solid #f1f1f1;
    opacity: 1;
    transition: all 0.45s ease;
  }
}

.o-accordion__member--cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
}

.o-accordion__member--cta:disabled {
  opacity: 0;
}

.o-accordion__member--cta:focus {
  outline: none;
}

@media all and (min-width: 720px) {
  .o-accordion__member--cta {
    padding: 0.9375rem 1.25rem;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--cta {
    padding: 1.25rem;
  }
}

.o-accordion__band--preferences .o-accordion__member--cta {
  padding: 1.875rem;
  margin: auto 0;
}

.o-accordion__member--expand {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
}

.o-accordion__member--expand:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.o-accordion__member--expand .o-accordion__member--cta {
  padding: 3rem 1.25rem;
}

@media all and (min-width: 720px) {
  .o-accordion__member--expand {
    align-items: center;
    justify-content: center;
    position: relative;
    top: unset;
    right: unset;
    width: auto;
  }
  .o-accordion__member--expand:before {
    display: none;
  }
  .o-accordion__member--expand .o-accordion__member--cta {
    padding: 1.25rem;
  }
  .o-accordion__band--accommodation .o-accordion__member--expand .o-accordion__member--cta {
    padding: 2.8125rem;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__member--expand {
    margin: 0 2.5rem;
  }
  .o-accordion__band--accommodation .o-accordion__member--expand {
    margin: 0;
  }
}

.o-accordion__member--description {
  width: 70%;
}

.o-accordion__member--description\!heading {
  margin: 0 0 0.9375rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.25rem;
  font-weight: 300;
  color: #e11931;
  letter-spacing: -0.03875rem;
  line-height: 1.875rem;
}

.o-accordion__member--description\!text {
  padding-bottom: 1rem;
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  font-weight: 300;
  color: #1e1e1e;
  letter-spacing: -0.03125rem;
  line-height: 1.5rem;
}

.o-accordion__member--description\!text:last-child {
  padding-bottom: 2.8125rem;
}

.o-accordion__member--description .field__item {
  padding-bottom: 28px;
}

.o-accordion__member--chapters {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 0 0 2.8125rem;
  list-style: none;
}

.o-accordion__member--locations {
  display: flex;
  flex-direction: column;
  width: 30%;
  margin: 0 0 0 4.6875rem;
}

.o-accordion__accordion--cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  transition: linear 0.3s transform, linear 0.25s background-image;
  transform: rotate(45deg);
  cursor: pointer;
}

@media all and (min-width: 720px) {
  .o-accordion__accordion--cta {
    padding: 0.9375rem 1.25rem;
  }
}

@media all and (min-width: 1024px) {
  .o-accordion__accordion--cta {
    padding: 1.25rem;
  }
}

.o-accordion__accordion--cta:focus {
  outline: none;
}

.is-open .o-accordion__accordion--cta {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M18%209c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L18%2011H2c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L2%209h16z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  transition: linear 0.3s transform, linear 0.25s background-image;
  transform: rotate(360deg);
}

.o-accordion__accordion--cta span {
  opacity: 0;
}

.o-accordion__band--preferences .o-accordion__accordion--cta {
  padding: 1.875rem;
  margin: auto 0;
}

.o-accordion__body--outter {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.o-accordion__body--outter:before, .o-accordion__body--outter:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2.8125rem;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}

.o-accordion__band--preferences .o-accordion__body--outter:before, .o-accordion__band--preferences .o-accordion__body--outter:after {
  display: none;
}

.o-accordion__body--outter:before {
  top: -1px;
  transform: rotate(180deg);
}

.o-accordion__body--outter:after {
  bottom: 25px;
}

.o-accordion__body--inner, .o-accordion__body--inner-agenda {
  display: flex;
  max-height: 0;
  overflow: auto;
  opacity: 0;
  transition: all 0.45s ease;
}

.is-open .o-accordion__body--inner, .is-open .o-accordion__body--inner-agenda {
  max-height: 18.9375rem;
  padding: 2.8125rem 2.8125rem 0;
  opacity: 1;
  transition: all 0.45s ease;
}

.o-accordion__band--preferences .is-open .o-accordion__body--inner, .o-accordion__band--preferences .is-open .o-accordion__body--inner-agenda {
  max-height: 50rem;
  padding: 0 1.875rem 0.9375rem;
}

@media all and (max-width: 719px) {
  .o-accordion__band--members .is-open .o-accordion__body--inner, .o-accordion__band--members .is-open .o-accordion__body--inner-agenda {
    max-height: 0;
    padding: 0;
    overflow: auto;
    opacity: 0;
  }
}

.is-open .o-accordion__body--inner .preference__checks > *, .is-open .o-accordion__body--inner-agenda .preference__checks > * {
  margin: 14px 0;
}

.is-open .o-accordion__body--inner .preference__checks > *:first-child, .is-open .o-accordion__body--inner-agenda .preference__checks > *:first-child {
  margin-top: 0;
}

.is-open .o-accordion__body--inner .preference__checks > *:last-child, .is-open .o-accordion__body--inner-agenda .preference__checks > *:last-child {
  margin-bottom: 0;
}

.o-accordion__body--inner-agenda, .o-accordion__body--inner-agenda-agenda {
  flex-flow: column nowrap;
}

.is-open .o-accordion__body--inner-agenda, .is-open .o-accordion__body--inner-agenda-agenda {
  max-height: none !important;
}

.o-card__container--news, .o-card__container--team, .o-card__container--page, .o-card__container--blog, .o-card__container--event, .o-card__container--locked-event, .o-card__container--profile, .o-card__container--educational, .o-card__container--speaker, .o-card__container--media {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
  white-space: normal;
  background: #ffffff;
  box-shadow: 0 20px 100px 0 rgba(0, 0, 0, 0.1), 0 15px 30px 0 rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}

.o-card__container--news:hover, .o-card__container--team:hover, .o-card__container--page:hover, .o-card__container--blog:hover, .o-card__container--event:hover, .o-card__container--locked-event:hover, .o-card__container--profile:hover, .o-card__container--educational:hover, .o-card__container--speaker:hover, .o-card__container--media:hover {
  box-shadow: 0 20px 100px 0 rgba(0, 0, 0, 0.2), 0 15px 30px 0 rgba(0, 0, 0, 0.2);
}

.o-card__container--news, .o-card__container--team, .o-card__container--page, .o-card__container--blog {
  height: 500px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-card__container--cta {
  display: block;
  position: relative;
  width: 100%;
  margin: 0.625rem 0 0;
  overflow: hidden;
}

@media all and (min-width: 480px) {
  .o-card__container--cta {
    width: calc(50% - 10px);
    margin: 0.3125rem;
  }
}

@media all and (min-width: 1235px) {
  .o-card__container--cta {
    width: 100%;
    margin: 0.625rem 0.3125rem 0;
  }
  .o-card__container--cta:first-child {
    margin-left: 0;
  }
  .o-card__container--cta:last-child {
    margin-right: 0;
  }
}

.o-card__container--cta:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.55) 46%, rgba(0, 0, 0, 0.9));
  transition: all 0.35s ease-in-out;
}

.o-card__container--cta img,
.o-card__container--cta .u-margin--none,
.o-card__container--cta .c-link__cta--card {
  transition: all 0.35s ease-in-out;
}

.o-card__container--cta:hover img {
  transform: scale(1.1);
}

.o-card__container--cta:hover:after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.75) 46%, black);
}

.o-card__container--connect {
  flex-grow: 1;
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  transition: box-shadow 0.5s;
}

@media all and (min-width: 600px) {
  .o-card__container--connect {
    width: 50%;
  }
}

@media all and (min-width: 820px) {
  .o-card__container--connect {
    width: 33%;
  }
}

.o-card__container--connect:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(22deg, #000000, rgba(0, 0, 0, 0.4) 88%);
}

.o-card__container--connect:hover {
  z-index: 1;
  box-shadow: 0 15px 60px -15px #000000;
}

.o-card__container--event {
  justify-content: space-between;
  height: 500px;
}

.o-card__container--locked-event {
  justify-content: space-between;
  padding-top: 80px;
}

.o-card__container--profile {
  height: 100%;
  min-height: 300px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-card__container--profile:before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  padding-top: calc(400 / 400 * 100%);
}

.o-card__container--profile .c-type__heading--card\!team-red {
  font-size: 1.2rem;
}

.o-card__container--educational {
  height: 415px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-card__container--speaker {
  height: 475px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-card__container--media {
  height: 455px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-card__container--media .o-card__body {
  min-height: 147px;
}

.o-card__body {
  position: relative;
  min-height: 330px;
  padding: 1.875rem;
  background: #ffffff;
}

.o-card__body--animated {
  position: relative;
  z-index: 0;
  padding: 1.875rem;
  background: #ffffff;
}

.o-card__container--profile .o-card__body--animated {
  flex-grow: 1;
}

.o-card__body--connect {
  z-index: 1;
  height: 100%;
  padding: 3.75rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  color: #000000;
  background: #ffffff;
  transition: background 0.25s linear 0.15s, color 0.25s linear, text-shadow 0.25s linear 0.15s;
}

.o-card__container--connect:hover .o-card__body--connect {
  color: #ffffff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
  background: transparent;
}

.o-card__body--cta {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: 0 1.875rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  color: #ffffff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
}

@media all and (min-width: 720px) {
  .o-card__body--cta {
    font-size: 2rem;
  }
}

@media all and (min-width: 960px) {
  .o-card__body--cta {
    font-size: 1rem;
  }
}

@media all and (min-width: 1400px) {
  .o-card__body--cta {
    max-width: 312px;
    font-size: 2rem;
  }
}

@media all and (min-width: 1500px) {
  .o-card__body--cta {
    margin: 0 3.75rem 2.875rem;
  }
}

.o-card__body--title {
  font-size: 1rem;
}

@media all and (min-width: 960px) {
  .o-card__body--title {
    font-size: 1.375rem;
  }
}

.o-card__label--inline {
  display: inline-flex;
}

.o-card__label--floating {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}

.o-card__image--profile {
  display: block;
  position: relative;
  width: 100%;
  max-width: 60px;
  margin-right: 0.625rem;
  overflow: hidden;
  border-radius: 50%;
}

.o-card__image--profile img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.o-card__image--profile:before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.o-card__image--staff-author {
  width: 100%;
  max-width: 60px;
  margin-right: 0.625rem;
  overflow: hidden;
}

.o-card__image--lock {
  display: flex;
  position: absolute;
  top: 30px;
  left: 30px;
  padding: 10px;
  color: #ffffff;
  background: #1e1e1e;
  border-radius: 50px;
}

.o-card__image--pending {
  margin-left: 0.625rem;
}

.o-card__actions {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.o-card__actions.is-active .o-card__actions--track {
  transform: translateX(0);
}

.o-card__actions--ctas {
  display: flex;
  width: 50%;
}

.o-card__actions--ctas button {
  border-radius: 50%;
  transition: 0.2s ease-in-out;
}

.o-card__actions--ctas button:hover {
  transform: scale(1.05);
}

.o-card__actions--ctas button:focus {
  transform: scale(0.92);
}

.o-card__actions--ctas button.is-active {
  background: #e11931;
  transform: scale(1);
}

.o-card__actions--ctas button.is-active span {
  filter: brightness(0) invert(1);
  transition: 0.2s ease-in-out;
}

.o-card__actions--track {
  display: flex;
  width: 200%;
  transition: transform 0.3s ease-in-out;
  transform: translateX(-50%);
}

.o-card__share {
  display: flex;
  align-items: center;
  padding-right: 10px;
}

.o-card__share .at-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 30px !important;
  margin: 0 !important;
  line-height: 30px;
}

.o-card__share .at-share-tbx-element .at-share-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.o-card__share .at-share-tbx-element .at-share-btn:hover, .o-card__share .at-share-tbx-element .at-share-btn:focus {
  transform: none;
}

.o-card__share--list {
  display: flex;
  width: 100%;
}

.o-card__share--list > a {
  width: 25%;
}

.o-card__footer {
  width: 100%;
  max-height: 90px;
  overflow: hidden;
  background: #ffffff;
}

.o-card__container--educational .o-card__footer,
.o-card__container--speaker .o-card__footer {
  max-height: 0;
  transition: max-height 0.3s;
}

.o-card__container--educational:hover .o-card__footer,
.o-card__container--speaker:hover .o-card__footer {
  max-height: 90px;
}

.o-card__unreveal {
  position: relative;
  width: 100%;
  max-height: 350px;
  padding: 1.875rem;
  background: #ffffff;
  transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
}

.o-card__container--speaker .o-card__unreveal {
  min-height: 200px;
}

.o-card__container--speaker:hover .o-card__unreveal {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.o-card__container--speaker:hover .o-card__unreveal,
.o-card__container--educational:hover .o-card__unreveal {
  position: absolute;
  bottom: 0;
  min-height: 0;
  max-height: 0;
}

.o-card__static {
  position: relative;
  width: 100%;
  min-height: 200px;
  max-height: 350px;
  padding: 1.875rem;
  background: #ffffff;
}

.o-card__reveal--title {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 200px;
  padding: 1.875rem;
  margin-bottom: 15px;
  overflow: hidden;
  background: #ffffff;
  opacity: 1;
  transition: opacity 0.25s, max-height 0.3s;
}

.o-card__container--news:hover .o-card__reveal--title, .o-card__container--team:hover .o-card__reveal--title, .o-card__container--page:hover .o-card__reveal--title, .o-card__container--blog:hover .o-card__reveal--title {
  padding: 0 1.875rem;
  opacity: 0;
}

.o-card__reveal--description {
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s linear 0.15s, max-height 0.3s, margin-bottom 0.3s;
}

.l-tile__cards--team .o-card__reveal--description {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 1.875rem;
  transition: opacity 0.25s, max-height 0.2s, margin-bottom 0.2s;
}

.o-card__container--news:hover .o-card__reveal--description, .o-card__container--team:hover .o-card__reveal--description, .o-card__container--page:hover .o-card__reveal--description, .o-card__container--blog:hover .o-card__reveal--description {
  max-height: 120px;
  margin-bottom: 15px;
  opacity: 1;
}

.l-tile__cards--team .o-card__container--news:hover .o-card__reveal--description, .l-tile__cards--team .o-card__container--team:hover .o-card__reveal--description, .l-tile__cards--team .o-card__container--page:hover .o-card__reveal--description, .l-tile__cards--team .o-card__container--blog:hover .o-card__reveal--description {
  max-height: 350px;
  padding: 1.875rem;
  background: #ffffff;
}

.o-card__container--educational .o-card__reveal--description,
.o-card__container--speaker .o-card__reveal--description {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 1.875rem;
  background: #ffffff;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 0;
}

.o-card__container--educational .o-card__reveal--description p,
.o-card__container--speaker .o-card__reveal--description p {
  margin: 0 !important;
}

.o-card__container--educational:hover .o-card__reveal--description,
.o-card__container--speaker:hover .o-card__reveal--description {
  position: relative;
  padding: 1.875rem;
}

.o-card__container--speaker:hover .o-card__reveal--description {
  max-height: 525px;
}

.o-card__container--educational:hover .o-card__reveal--description {
  max-height: 350px;
}

.o-card__reveal--author, .o-card__reveal--ctas {
  display: flex;
  align-items: center;
  transition: all 0.25s linear 0.1s;
}

.o-card__container--news .o-card__reveal--author, .o-card__container--team .o-card__reveal--author, .o-card__container--page .o-card__reveal--author, .o-card__container--blog .o-card__reveal--author, .o-card__container--news .o-card__reveal--ctas, .o-card__container--team .o-card__reveal--ctas, .o-card__container--page .o-card__reveal--ctas, .o-card__container--blog .o-card__reveal--ctas {
  transform: translateY(-88px);
}

.o-card__container--news:hover .o-card__reveal--author, .o-card__container--team:hover .o-card__reveal--author, .o-card__container--page:hover .o-card__reveal--author, .o-card__container--blog:hover .o-card__reveal--author, .o-card__container--news:hover .o-card__reveal--ctas, .o-card__container--team:hover .o-card__reveal--ctas, .o-card__container--page:hover .o-card__reveal--ctas, .o-card__container--blog:hover .o-card__reveal--ctas {
  transform: translateY(0);
}

.o-card__reveal--author {
  padding: 0 1.5rem 1.25rem;
  opacity: 1;
}

.o-card__container--news:hover .o-card__reveal--author, .o-card__container--team:hover .o-card__reveal--author, .o-card__container--page:hover .o-card__reveal--author, .o-card__container--blog:hover .o-card__reveal--author {
  opacity: 0;
  transform: translateY(0);
}

.o-card__reveal--ctas {
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem;
  border-top: 2px solid #f1f1f1;
}

.o-card__container--educational .o-card__reveal--ctas,
.o-card__container--speaker .o-card__reveal--ctas {
  padding: 1.25rem;
  opacity: 0;
  transition: opacity 0.35s linear 0.2s;
}

.o-card__container--educational:hover .o-card__reveal--ctas,
.o-card__container--speaker:hover .o-card__reveal--ctas {
  opacity: 1;
}

.o-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  position: relative;
  min-height: 100vh;
  padding: 0 1.25rem;
  overflow: hidden;
}

.o-error__text-wrapper {
  position: relative;
  text-align: center;
}

.o-error__text-wrapper:after {
  content: '';
  position: absolute;
  top: 30%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  overflow: auto;
  background-image: url("../svg/error-map.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media all and (min-width: 720px) {
  .o-error__text-wrapper:after {
    top: 32%;
    right: 0;
    bottom: 12%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    max-height: 770px;
    background-size: contain;
    transform: translateX(-50%);
  }
}

.o-error__title {
  margin: 0;
  font-family: "HelveticaNeue-CondensedBlack";
  font-size: 3.75rem;
  color: #e11931;
}

@media all and (min-width: 720px) {
  .o-error__title {
    font-size: 25rem;
    letter-spacing: -12.5px;
  }
}

.o-error__description {
  margin: 1.25rem 0 1.875rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.375rem;
  color: #1e1e1e;
}

@media all and (min-width: 720px) {
  .o-error__description {
    margin: 0 0 3.75rem 0;
    font-size: 2rem;
  }
}

.o-error__social {
  width: 100%;
  margin-top: 1.875rem;
}

.o-filter__band {
  position: relative;
  z-index: 1;
  padding: 7.5rem 0 1.875rem;
}

@media all and (max-width: 1023px) {
  .o-filter__band {
    padding: 1.875rem 1.25rem 4.5625rem;
  }
}

.o-filter__heading {
  width: 90%;
  max-width: 90rem;
  margin: 0 auto 7.5rem;
}

@media all and (max-width: 1023px) {
  .o-filter__heading {
    width: 100%;
    margin: 0 auto 3.75rem;
  }
}

.o-filter__heading--inner {
  max-width: 33.75rem;
}

.o-filter__tabs {
  padding: 2.5rem 0 1.25rem;
  background: #f1f1f1;
}

.o-filter__controls {
  position: relative;
  z-index: 0;
  width: 90%;
  max-width: 90rem;
  margin: auto;
}

.o-filter__controls:last-child:not(:first-child) {
  margin-top: 1.875rem;
}

.o-filter__controls--search {
  width: 100%;
  max-width: none;
  padding: 3rem 5%;
  overflow: hidden;
}

.o-filter__controls:not(.is-clean):before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 90%;
  height: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 60px 60px rgba(0, 0, 0, 0.1);
}

@media all and (max-width: 1023px) {
  .o-filter__controls {
    width: 100%;
  }
}

.o-filter__controls--listing {
  display: flex;
}

.o-filter__controls--top {
  z-index: 1;
  border: 1px solid #f1f1f1;
}

@media all and (max-width: 1023px) {
  .o-filter__controls--top {
    padding-bottom: 0.625rem;
  }
}

.o-filter__controls--top:before, .o-filter__controls--top:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -10%;
  width: 120%;
  height: 0;
  border-bottom: 1px solid #f1f1f1;
}

.o-filter__controls--top:after {
  top: auto;
  bottom: -1px;
}

.o-filter__search--input {
  max-width: 90rem;
  padding: 1.875rem;
  margin: 0 auto 1.875rem;
}

.o-filter__bar--search {
  position: relative;
  z-index: 0;
  max-width: 90rem;
  margin: 0 auto 1.25rem;
}

.o-filter__bar--side {
  display: flex;
  flex: 1;
  justify-content: flex-start;
}

@media all and (max-width: 1023px) {
  .o-filter__bar--side {
    flex-direction: column;
  }
}

.o-filter__bar--side:first-child {
  flex: 3;
}

.o-filter__bar--side:last-child {
  justify-content: flex-end;
}

.o-filter__bar--dropdowns {
  display: flex;
  position: relative;
  width: 100%;
  padding: 0.3125rem;
  margin-top: 1.875rem;
  list-style: none;
  background: #ffffff;
}

@media all and (min-width: 1024px) {
  .o-filter__bar--dropdowns .o-filter__option {
    width: 100%;
    min-width: 0;
  }
}

@media all and (max-width: 1023px) {
  .o-filter__bar--dropdowns {
    display: none;
    flex-wrap: wrap;
    padding: 0;
  }
  .o-filter__controls.is-active .o-filter__bar--dropdowns {
    display: block;
  }
}

.o-filter__bar--filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.o-filter__bar--reset {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 0.3125rem;
  margin-top: 1.875rem;
  list-style: none;
}

@media all and (max-width: 1023px) {
  .o-filter__bar--reset {
    display: none;
    flex-wrap: wrap;
    padding: 0;
  }
}

.o-filter__bar--listing {
  display: flex;
  justify-content: space-between;
}

@media all and (max-width: 1023px) {
  .o-filter__bar--listing {
    display: none;
    flex-direction: column;
  }
  .o-filter__controls.is-active .o-filter__bar--listing {
    display: block;
  }
}

.o-filter__bar--listing .o-filter__option .o-filter__select__control {
  padding: 17px;
}

.o-filter__bar--listing .o-filter__option .o-filter__trigger {
  padding: 17px;
}

.o-filter__button--expand\!filters {
  display: flex;
  align-items: center;
  padding: 0.625rem 1.25rem;
  margin: 10px auto 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  font-weight: 900;
  color: #e11931;
  letter-spacing: -0.5px;
  line-height: 1.1875rem;
  background: transparent;
  border: none;
  cursor: pointer;
}

.o-filter__button--expand\!filters:focus {
  outline: none;
}

@media all and (min-width: 1024px) {
  .o-filter__button--expand\!filters {
    display: none;
  }
}

.o-filter__option {
  width: 100%;
}

@media all and (min-width: 1024px) {
  .o-filter__option {
    width: auto;
    min-width: 190px;
    border-right: 1px solid #f1f1f1;
  }
  .o-filter__option:last-child {
    border-right: none;
  }
  .o-filter__option--short {
    border-left: 1px solid #f1f1f1;
  }
}

.o-filter__trigger {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.4375rem 0.8125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 0.875rem;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 0;
  transition: background 0.25s;
  cursor: pointer;
}

.o-filter__trigger:focus, .o-filter__trigger:hover {
  background: #f1f1f1;
  outline: none;
}

.o-filter__trigger--is-disabled {
  background: transparent;
  opacity: 0.5;
}

.o-filter__trigger:after {
  content: '';
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 0;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M4.516%207.548c0.436-0.446%201.043-0.481%201.576%200l3.908%203.747%203.908-3.747c0.533-0.481%201.141-0.446%201.574%200%200.436%200.445%200.408%201.197%200%201.615-0.406%200.418-4.695%204.502-4.695%204.502-0.217%200.223-0.502%200.335-0.787%200.335s-0.57-0.112-0.789-0.335c0%200-4.287-4.084-4.695-4.502s-0.436-1.17%200-1.615z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-filter__option[icon]:not([icon='none']) .o-filter__trigger:before {
  content: '';
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-filter__option[icon='calendar'] .o-filter__trigger:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M15.7%200c.513%200%20.936.386.993.883L16.7%201v1h.5c1.49%200%202.707%201.162%202.795%202.63L20%204.8v12.4c0%201.546-1.254%202.8-2.8%202.8H2.8C1.254%2020%200%2018.746%200%2017.2V4.8C0%203.254%201.254%202%202.8%202h.7V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L5.5%201v1h3.95V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L11.45%201v1h3.25V1c0-.552.448-1%201-1zM3.5%204h-.7c-.442%200-.8.358-.8.8v12.4c0%20.442.358.8.8.8h14.4c.442%200%20.8-.358.8-.8V4.8c0-.442-.358-.8-.8-.8h-.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L14.7%204.6V4h-3.25v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L9.45%204.6V4H5.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L3.5%204.6V4zm8%2010c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-filter__date {
  position: absolute;
  top: 110%;
}

@media all and (max-width: 1023px) {
  .o-filter__date {
    position: relative;
  }
}

.o-filter__option .o-filter__select__control {
  width: 100%;
  padding: 0.3125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 0.875rem;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
  text-align: left;
  background: transparent;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
  transition: background 0.25s;
  cursor: pointer;
}

.o-filter__option .o-filter__select__control:focus, .o-filter__option .o-filter__select__control:hover {
  background: #f1f1f1;
  outline: none;
}

.o-filter__option .o-filter__select__control--is-disabled {
  background: transparent;
  opacity: 0.5;
}

.o-filter__option .o-filter__select__placeholder {
  color: #1e1e1e;
}

.o-filter__option .o-filter__select__indicator-separator {
  display: none;
}

.o-filter__option .o-filter__select__indicator {
  padding: 2px;
  color: #1e1e1e;
}

.o-filter__option .o-filter__select__value-container {
  padding: 0;
}

.o-filter__option .o-filter__select__value-container > div[class*='Input'] {
  margin: 0;
}

.o-filter__option[icon]:not([icon='none']) .o-filter__select__placeholder,
.o-filter__option[icon]:not([icon='none']) .o-filter__select__single {
  padding-left: 35px;
}

.o-filter__option[icon]:not([icon='none']) .o-filter__select__value-container:before {
  content: '';
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.o-filter__option[icon='tags'] .o-filter__select__value-container:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M10.3894851,1.0658141e-14%20C10.6519101,1.0658141e-14%2010.9035869,0.104271145%2011.0891494,0.289874973%20L11.0891494,0.289874973%20L19.1658367,8.36836662%20C20.2784006,9.48781924%2020.2784006,11.2957771%2019.1637583,12.4173148%20L19.1637583,12.4173148%20L12.42434,19.1582334%20C11.8861172,19.6971752%2011.1557708,20%2010.3941851,20%20C9.63259942,20%208.90225302,19.6971752%208.36482694,19.1590302%20L8.36482694,19.1590302%20L0.290218062,11.0920257%20C0.104406213,10.9063889%20-2.48689958e-14,10.6544814%20-2.48689958e-14,10.3917982%20L-2.48689958e-14,10.3917982%20L-2.48689958e-14,0.989695065%20C-2.48689958e-14,0.443101574%200.443002945,1.0658141e-14%200.989474772,1.0658141e-14%20L0.989474772,1.0658141e-14%20Z%20M9.9778636,1.97840043%20L1.97796007,1.97840043%20L1.97796007,9.98107473%20L9.76413705,17.7593719%20C9.90333259,17.8987535%2010.0839341,17.9872477%2010.2770471,18.012874%20L10.2770471,18.012874%20L10.3941851,18.0206099%20C10.6305393,18.0206099%2010.8571985,17.9266298%2011.0246222,17.7589826%20L11.0246222,17.7589826%20L17.7623512,11.0197597%20C18.1076297,10.6723434%2018.1076297,10.111253%2017.7644297,9.76592173%20L17.7644297,9.76592173%20L9.9778636,1.97840043%20Z%20M5.69887995,4.70105156%20C6.24535177,4.70105156%206.68835472,5.14415313%206.68835472,5.69074662%20C6.68835472,6.19829772%206.30637769,6.61661344%205.81427361,6.67378329%20L5.69887995,6.68044169%20C5.14300811,6.68044169%204.70000517,6.23734012%204.70000517,5.69074662%20C4.70000517,5.18319552%205.0819822,4.7648798%205.57408628,4.70770996%20L5.69887995,4.70105156%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-filter__option .o-filter__select__menu {
  margin-top: 0;
  border-radius: 0;
  box-shadow: 0px 5px 3px 2px rgba(0, 0, 0, 0.1);
}

@media all and (min-width: 1024px) {
  .o-filter__option .o-filter__select__menu {
    width: 150%;
  }
}

@media all and (min-width: 1024px) {
  .o-filter__option:last-child .o-filter__select__menu {
    transform: translateX(-33.333%);
  }
}

.o-filter__option .o-filter__select__option--is-focused {
  background-color: rgba(243, 121, 32, 0.5);
}

.o-filter__option .o-filter__select__option--is-selected {
  background-color: #f37920;
}

.o-filter__option .o-filter__select__option--is-disabled {
  background-color: rgba(243, 121, 32, 0.1);
  pointer-events: none;
}

.o-filter__reset {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 17px;
  color: #bbbbbb;
  background: none;
  border: 0;
  border-radius: 0;
  opacity: 1;
  transition: 0.2s ease-in-out;
}

.o-filter__reset[disabled] {
  opacity: 0;
  pointer-events: none;
}

.o-filter__reset span {
  margin-right: 15px;
}

.o-filter__dropdown--container {
  position: relative;
  height: 100%;
}

.o-filter__dropdown--select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1.25rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
  text-align: left;
  background: #ffffff;
  border: none;
  transition: background 0.25s;
  cursor: pointer;
}

.o-filter__dropdown--select:focus, .o-filter__dropdown--select:hover {
  background: #f1f1f1;
  outline: none;
}

@media all and (min-width: 1024px) {
  .o-filter__dropdown--select {
    height: 100%;
  }
}

@media all and (max-width: 1023px) {
  .o-filter__dropdown--select {
    padding: 1.25rem;
  }
  .is-open .o-filter__dropdown--select {
    background: #f1f1f1;
  }
}

.o-filter__dropdown--menu {
  width: 100%;
  min-width: 25rem;
  max-height: 0;
  overflow: hidden;
  background: #ffffff;
}

.is-open .o-filter__dropdown--menu {
  transition: max-height 0.5s;
}

@media all and (min-width: 1024px) {
  .is-open .o-filter__dropdown--menu {
    max-height: 31.25rem;
  }
}

@media all and (max-width: 1023px) {
  .is-open .o-filter__dropdown--menu {
    max-height: none;
    border-bottom: 3px solid #f1f1f1;
  }
}

@media all and (min-width: 1024px) {
  .o-filter__dropdown--menu {
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 0 5px 10px 0px rgba(30, 30, 30, 0.5);
  }
  .o-filter__option:last-child .o-filter__dropdown--menu {
    right: 0;
    left: auto;
  }
}

.o-filter__dropdown--input {
  padding: 1.25rem 1.25rem 0;
}

.o-filter__dropdown--options {
  padding: 0;
  margin: 0;
  overflow: hidden auto;
  list-style: none;
  text-align: left;
}

@media all and (min-width: 1024px) {
  .o-filter__dropdown--options {
    max-height: 18.75rem;
  }
}

.o-filter__dropdown--result {
  padding: 1.25rem;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  cursor: pointer;
}

.o-filter__dropdown--result:hover {
  background-color: #f1f1f1;
}

.o-filter__dropdown--result\!placeholder {
  padding: 1.25rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  color: #bbbbbb;
}

.o-footer {
  width: 100%;
  padding: 1.5625rem;
  background-color: #1e1e1e;
}

@media all and (min-width: 960px) {
  .o-footer {
    padding: 3.75rem 1.5625rem;
  }
}

.o-footer__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

@media all and (min-width: 960px) {
  .o-footer__wrapper {
    flex-direction: row;
  }
}

.o-footer__logo-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 1.25rem;
}

@media all and (min-width: 960px) {
  .o-footer__logo-wrapper {
    order: 1;
    margin-top: 0;
  }
}

.o-footer__logo {
  width: 4.9375rem;
  height: auto;
}

.o-footer__text {
  margin-left: 0.625rem;
  font-family: "HelveticaNeue-Medium";
  font-size: 1rem;
  color: #ffffff;
}

.o-footer__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media all and (min-width: 960px) {
  .o-footer__list {
    flex-direction: row;
    order: 2;
    padding: 0 0 0 0.9375rem;
  }
}

.o-footer__list-item:not(:last-child) {
  margin-bottom: 0.625rem;
}

@media all and (min-width: 960px) {
  .o-footer__list-item:not(:last-child) {
    margin: 0 1.875rem 0 0;
  }
}

.o-footer__link {
  font-family: "HelveticaNeue-Bold";
  color: #ffffff;
  text-decoration: none;
}

.o-footer__link:hover {
  color: #e11931;
}

.o-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 465px;
  margin: 0.625rem auto 1.875rem;
}

@media all and (min-width: 720px) {
  .o-form {
    max-width: 100%;
  }
}

.o-form__container {
  padding: 1rem;
}

.o-form__container--contact {
  display: flex;
  width: 100%;
  max-width: 1440px;
  margin: auto;
}

.o-form__fieldset {
  width: 100%;
  padding: 0;
}

.o-form__container--contact .o-form__fieldset {
  flex: 0 0 30%;
  background: #ffffff;
  border: none;
}

.o-form__control {
  display: block;
  flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
  width: 100%;
  max-width: 465px;
  margin-bottom: 1.875rem;
}

.o-form__control--checkbox, .o-form__control--radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}

.preference__checks .o-form__control--checkbox, .preference__checks .o-form__control--radio {
  padding: 0 0.5rem;
  margin-bottom: 0.9375rem;
}

.o-form__control--cshs .field-prefix {
  display: block;
}

.o-form__control--cshs .select-wrapper {
  display: block;
  margin-right: 0;
}

@media all and (min-width: 720px) {
  .o-form__control {
    max-width: 980px;
  }
}

.o-form__control .description {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.o-form__spaced, .o-form__2-col, .o-form__3-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

@media all and (min-width: 720px) {
  .o-form__spaced .o-form__control, .o-form__2-col .o-form__control, .o-form__3-col .o-form__control {
    flex-basis: calc((100% / 2) - 15px);
    margin-left: 1.875rem;
  }
  .o-form__spaced .o-form__control:first-child, .o-form__2-col .o-form__control:first-child, .o-form__3-col .o-form__control:first-child {
    margin-left: 0;
  }
}

@media all and (min-width: 720px) {
  .o-form__spaced, .o-form__2-col, .o-form__3-col {
    justify-content: space-between;
  }
}

@media all and (min-width: 720px) {
  .o-form__3-col .o-form__control {
    flex-basis: calc((100% / 3) - 15px);
    max-width: 360px;
  }
  .o-form__3-col .o-form__control:first-child {
    max-width: 180px;
  }
}

.o-form__spaced {
  align-items: flex-start;
  justify-content: space-between;
}

.o-form__heading:not(:first-child) {
  margin-top: 3.75rem;
}

form#membership-renewal, form#membership-sign-up {
  width: 720px;
  margin: auto;
}

@media all and (max-width: 720px) {
  form#membership-renewal, form#membership-sign-up {
    padding: 10px;
  }
}

form#membership-renewal .form-item--error-message, form#membership-sign-up .form-item--error-message {
  display: none;
}

.form-section-help-text {
  font-size: 1rem;
}

.form-item--error-message {
  font-weight: bold;
  color: #e11931;
}

.label .custom-label-description {
  font-family: "HelveticaNeue-Regular";
  font-size: 14px;
  font-weight: normal;
}

.captcha,
#captcha {
  margin: 20px 0;
}

#membership-renewal .form-actions .ajax-progress {
  display: none;
}

.o-listing {
  overflow: hidden;
}

.o-listing__title {
  padding: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2.25rem;
  color: #e11931;
  letter-spacing: -0.09375rem;
  line-height: 3.5625rem;
  text-decoration: none;
  background: none;
  border: none;
}

.o-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: 100%;
  max-width: 950px;
  max-height: calc(100vh - 150px);
  opacity: 0;
  transition: all 300ms ease-in-out;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.o-modal--visible {
  opacity: 1;
  pointer-events: auto;
}

.o-modal__wrapper {
  height: 100%;
  max-height: calc(100vh - 150px);
  padding: 1.875rem;
  overflow: auto;
  background-color: #ffffff;
}

.o-modal__close {
  position: absolute;
  top: -3.125rem;
  right: 0;
  width: 1.875rem;
  height: 1.875rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  border: none;
}

.dialog-content-fixed-height {
  max-height: 80vh !important;
  overflow-y: auto !important;
}

.dialog-box-fixed-position {
  position: fixed !important;
  top: 5% !important;
}

.o-navigation {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
}

.o-navigation__bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 1.5625rem;
}

@media all and (min-width: 1235px) {
  .o-navigation__bar {
    padding: 0 0 0 1.5625rem;
  }
}

.o-navigation__logo-wrapper {
  display: flex;
  align-items: center;
}

.o-navigation__logo {
  width: 3.9375rem;
}

@media all and (min-width: 1235px) {
  .o-navigation__logo {
    width: 4.9375rem;
  }
}

.o-navigation__list, .o-navigation__list--overlay, .o-navigation__list--links {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style: none;
}

.o-navigation__main--open .o-navigation__list, .o-navigation__main--open .o-navigation__list--overlay, .o-navigation__main--open .o-navigation__list--links {
  z-index: 2;
}

.o-navigation__list--overlay {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.o-navigation__list--links {
  display: none;
}

@media all and (min-width: 1235px) {
  .o-navigation__list--links {
    display: flex;
    margin-left: 5.625rem;
  }
}

.o-navigation__link:hover .c-icon__cart, .o-navigation__link:hover .c-icon__cart\!white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-navigation__link:hover .c-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M8.5%200C13.194%200%2017%203.806%2017%208.5c0%201.987-.681%203.814-1.823%205.261l4.53%204.532c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083-4.532-4.53C12.314%2016.319%2010.487%2017%208.5%2017%203.806%2017%200%2013.194%200%208.5S3.806%200%208.5%200zm0%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-navigation__link--overlay {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  font-family: "HelveticaNeue-Regular";
  font-size: 1.125rem;
  color: #ffffff;
  letter-spacing: -0.56px;
  text-decoration: none;
}

.o-navigation__link--overlay .c-icon__arrow--right\!white {
  margin-left: 0.625rem;
  background-repeat: no-repeat;
  background-size: contain;
}

@media all and (min-width: 720px) {
  .o-navigation__link--overlay {
    font-size: 1.5rem;
    color: rgba(255, 255, 255, 0.75);
  }
  .o-navigation__link--overlay .c-icon__arrow--right\!white {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
  .o-navigation__link--overlay:hover {
    color: #ffffff;
  }
  .o-navigation__link--overlay:hover .c-icon__arrow--right\!white {
    opacity: 1;
    transform: translate3d(10px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
}

.o-navigation__link--bar {
  margin-right: 2.8125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.25rem;
  color: #1e1e1e;
  letter-spacing: -0.56px;
  text-decoration: none;
}

.o-navigation__link--bar:hover {
  color: #e11931;
}

@media all and (min-width: 1235px) {
  .o-navigation__link--menu {
    display: flex;
    align-items: center;
    min-width: 165px;
    padding: 2.5rem 1.875rem;
    background-color: #e11931;
    cursor: pointer;
  }
}

.o-navigation__link--register {
  display: flex;
  padding: 2.5rem 1.875rem;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  cursor: pointer;
}

.o-navigation__link--register span {
  color: #e11931;
}

.o-navigation__link--sign-in {
  display: flex;
  padding: 2.5rem 1.875rem;
  text-decoration: none;
  background-color: #1e1e1e;
  border: none;
  cursor: pointer;
}

.o-navigation__link--signed-in {
  width: 15rem;
}

.o-navigation__link--large {
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}

.o-navigation__link--large:hover {
  color: #ffffff;
}

@media all and (min-width: 1235px) {
  .o-navigation__link--large {
    font-size: 3rem;
  }
}

.o-navigation__link--large:first-child {
  margin-bottom: 1.875rem;
}

@media all and (min-width: 1235px) {
  .o-navigation__link--large:first-child {
    margin-right: 3.75rem;
  }
}

.o-navigation__icon {
  display: block;
  margin-right: 0.9375rem;
}

.o-navigation__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}

.o-navigation__wrapper:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(18deg, #e11931, rgba(125, 14, 27, 0.9) 61%, rgba(30, 30, 30, 0.7) 91%);
}

@media all and (min-width: 1235px) {
  .o-navigation__wrapper:after {
    background: linear-gradient(42deg, #e11931, rgba(125, 14, 27, 0.9) 46%, rgba(30, 30, 30, 0.7) 69%);
  }
}

.o-navigation__wrapper:before {
  content: '';
  position: fixed;
  bottom: 6.1875rem;
  z-index: 3;
  width: 100%;
  height: 5.5rem;
  background: linear-gradient(to bottom, rgba(30, 30, 30, 0), rgba(30, 30, 30, 0.25));
}

@media all and (min-width: 1235px) {
  .o-navigation__wrapper:before {
    display: none;
  }
}

.o-navigation__group {
  display: block;
  flex: 1;
  height: 100%;
}

@media all and (min-width: 720px) {
  .o-navigation__group {
    min-width: 250px;
    padding-right: 2.5rem;
  }
}

.o-navigation__group:not(:last-child) {
  margin-bottom: 3.75rem;
}

.o-navigation__list-item:not(:last-child), .o-navigation__list-item--overlay:not(:last-child) {
  margin-right: 1.875rem;
}

@media all and (min-width: 1235px) {
  .o-navigation__list-item:not(:last-child), .o-navigation__list-item--overlay:not(:last-child) {
    margin-right: 4.5625rem;
  }
}

@media all and (min-width: 1235px) {
  .o-navigation__list-item:nth-child(2), .o-navigation__list-item--overlay:nth-child(2) {
    margin-right: 2.375rem;
  }
}

.o-navigation__list-item--overlay:not(:last-child) {
  margin-right: 0;
  margin-bottom: 1.4375rem;
}

@media all and (min-width: 1235px) {
  .o-navigation__list-item--overlay:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
}

.o-navigation__list-item--bar {
  margin-left: 0;
}

.o-navigation__list-item--hide-mobile {
  display: none;
  position: relative;
}

@media all and (min-width: 1235px) {
  .o-navigation__list-item--hide-mobile {
    display: block;
    cursor: pointer;
  }
}

.o-navigation__main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: auto;
}

@media all and (min-width: 1235px) {
  .o-navigation__main .c-icon__menu {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M19%2016c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%2018H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%2016h18zm0-7c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h18zm0-7c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%204H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%202h18z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
}

.o-navigation__main--open {
  display: block;
  z-index: 4;
}

.o-navigation__main--open .c-icon__cart, .o-navigation__main--open .c-icon__cart\!white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-navigation__main--open .c-icon__menu {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-navigation__main--open .c-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M8.5%200C13.194%200%2017%203.806%2017%208.5c0%201.987-.681%203.814-1.823%205.261l4.53%204.532c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083-4.532-4.53C12.314%2016.319%2010.487%2017%208.5%2017%203.806%2017%200%2013.194%200%208.5S3.806%200%208.5%200zm0%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-navigation__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #ffffff;
  background-image: url("../jpg/chicago.jpg");
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.o-navigation__overlay--active {
  z-index: 3;
  opacity: 1;
}

.o-navigation__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: -1;
  width: 50%;
  height: 6.1875rem;
  padding: 1.8125rem 0.3125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.25rem;
  color: #ffffff;
  letter-spacing: -0.62px;
  text-decoration: none;
  background-color: #e11931;
  border: none;
  cursor: pointer;
}

.o-navigation__button:first-child {
  border-right: 1px solid #7d0e1b;
}

@media all and (min-width: 1235px) {
  .o-navigation__button {
    display: none;
  }
}

.o-navigation__set {
  display: flex;
}

.o-navigation__set--mobile {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.o-navigation__register {
  margin-top: 0.3125rem;
  font-family: "HelveticaNeue-Regular";
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
}

.o-navigation__heading,
.o-navigation__heading a {
  z-index: 2;
  margin: 0 0 2.8125rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2.25rem;
  color: #ffffff;
  letter-spacing: -1.12px;
  line-height: 1.2;
  text-decoration: none;
}

.o-navigation__heading:hover,
.o-navigation__heading a:hover {
  color: #ffffff;
  text-decoration: underline;
}

@media all and (min-width: 1235px) {
  .o-navigation__heading,
  .o-navigation__heading a {
    font-size: 3rem;
    color: rgba(255, 255, 255, 0.75);
  }
}

.o-navigation__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  position: absolute;
  top: 6.875rem;
  width: 100%;
  height: auto;
  padding: 0 2.5rem;
  overflow: auto;
}

@media all and (min-width: 720px) {
  .o-navigation__container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media all and (min-width: 1235px) {
  .o-navigation__container {
    flex-direction: row;
    justify-content: space-between;
    max-width: 1440px;
    padding: 0 0 0 3.75rem;
    margin-top: 7.5rem;
  }
}

.o-navigation__text, .o-navigation__text--signed-in, .o-navigation__text--sign-in, .o-navigation__text--register, .o-navigation__text--menu, .o-navigation__text--close {
  display: none;
}

@media all and (min-width: 1235px) {
  .o-navigation__text, .o-navigation__text--signed-in, .o-navigation__text--sign-in, .o-navigation__text--register, .o-navigation__text--menu, .o-navigation__text--close {
    display: block;
    margin-left: 0.625rem;
    font-family: "HelveticaNeue-Bold";
    font-size: 1.25rem;
    color: #ffffff;
  }
}

.o-navigation__text--signed-in {
  position: relative;
  margin: 0 1.125rem 0 0;
}

.o-navigation__text--signed-in:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -1.125rem;
  z-index: 44;
  width: 0.4375rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.o-navigation__text--sign-in {
  position: relative;
  margin: 0 1.125rem 0 0;
}

.o-navigation__text--sign-in:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -1.25rem;
  z-index: 44;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.o-navigation__text--register {
  position: relative;
  margin: 0 1.125rem 0 0;
}

.o-navigation__text--register:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -1.25rem;
  z-index: 44;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.o-navigation__text--menu {
  display: none;
}

@media all and (min-width: 1235px) {
  .o-navigation__text--menu {
    display: block;
  }
}

.o-navigation__main--open .o-navigation__text--menu {
  display: none;
}

.o-navigation__text--close {
  display: none;
}

.o-navigation__main--open .o-navigation__text--close {
  display: none;
}

@media all and (min-width: 1235px) {
  .o-navigation__main--open .o-navigation__text--close {
    display: block;
  }
}

.o-navigation__row {
  display: flex;
  flex-direction: column;
  z-index: 3;
  width: 100%;
  max-width: 1440px;
  height: 12.5rem;
  padding-top: 1.875rem;
  border-top: 1px solid #ffffff;
}

@media all and (min-width: 1235px) {
  .o-navigation__row {
    flex-direction: row;
    padding-top: 3.75rem;
  }
}

.o-navigation__dropdown, .o-navigation__dropdown--overlay, .o-navigation__dropdown--bottom {
  position: absolute;
  right: 0;
  bottom: unset;
  z-index: 2;
  min-width: 15rem;
  background-color: #1e1e1e;
  transition: bottom 0.3s ease-in-out;
}

.o-navigation__dropdown--overlay {
  position: fixed;
  bottom: -9.0625rem;
  z-index: 3;
  width: 100%;
}

@media all and (min-width: 1235px) {
  .o-navigation__dropdown--overlay {
    display: none;
  }
}

.o-navigation__dropdown--long {
  height: 460px;
}

.o-navigation__dropdown--short {
  height: 280px;
}

.o-navigation__dropdown--bottom {
  position: fixed;
  right: 0;
  bottom: 6.25rem;
  z-index: 3;
  width: 100%;
}

@media all and (min-width: 1235px) {
  .o-navigation__dropdown--bottom {
    display: none;
  }
}

.o-navigation__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 1.25rem 2.5rem;
  font-family: "HelveticaNeue-Regular";
  color: #ffffff;
  text-decoration: none;
  background-color: #1e1e1e;
  border: none;
}

.o-navigation__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.o-search {
  position: fixed;
  z-index: 4;
  width: 100%;
  height: calc(100vh - 104px);
  padding-bottom: 100px;
  overflow: auto;
  background: #ffffff;
  opacity: 0;
  transition: 0.4s ease-in-out;
  pointer-events: none;
  visibility: hidden;
}

.o-search.is-open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.o-search__container {
  max-width: 1440px;
  padding: 30px;
  margin: 0 auto;
}

.o-search__item {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.o-search__item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 3.75rem;
  margin: auto;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 19px 75px 0 rgba(0, 0, 0, 0.15);
}

@media all and (min-width: 1024px) {
  .o-search__item:before {
    bottom: 0;
    width: 85%;
    height: 1px;
    box-shadow: 0 10px 100px 130px rgba(0, 0, 0, 0.1);
  }
}

.o-search__bar {
  display: flex;
  position: relative;
  z-index: 2;
  background: white;
}

@media all and (max-width: 719px) {
  .o-search__bar {
    flex-wrap: wrap;
  }
}

.o-search__bar__input {
  display: flex;
  align-items: center;
  width: 100%;
}

@media all and (max-width: 719px) {
  .o-search__bar__input {
    border-bottom: 1px solid #f1f1f1;
  }
}

@media all and (min-width: 720px) {
  .o-search__bar__input:after {
    content: '';
    display: block;
    position: relative;
    height: 58px;
    border-right: 2px solid #f1f1f1;
  }
}

.o-search__bar__type {
  margin: 0 !important;
  text-transform: capitalize;
  background-color: #ffffff !important;
  border: none !important;
}

.o-search__bar__type--wrapper {
  display: flex;
  position: relative;
  min-width: 270px;
}

.o-search__bar__type--wrapper:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23545560%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  pointer-events: none;
}

@media all and (max-width: 719px) {
  .o-search__bar__type--wrapper {
    flex: 1;
  }
}

.o-search__bar__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 87px;
  height: 87px;
  background: #e11931;
  border: none;
  border-radius: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media all and (max-width: 1023px) {
  .o-search__bar__submit {
    min-width: 64px;
    height: 64px;
  }
}

.o-search__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media all and (max-width: 719px) {
  .o-search__content {
    flex-direction: column-reverse;
  }
}

@media all and (min-width: 720px) {
  .o-search__supplement, .o-search__supplement--recommended, .o-search__supplement--recent {
    padding-right: 6.25rem;
  }
}

.o-search__supplement--recommended {
  flex: 2;
}

.o-search__supplement--recent {
  flex: 1;
}

.o-search__supplement__header {
  font-family: "HelveticaNeue-Regular";
  font-size: 1.5rem;
}

.o-search__recommended__item {
  display: block;
  position: relative;
  margin-bottom: 1.875rem;
  border: 2px solid #f1f1f1;
}

.o-search__recommended__item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 85%;
  height: 1px;
  margin: auto;
  box-shadow: 0 0 80px 10px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.3s ease-in-out;
  visibility: hidden;
}

.o-search__recommended__item[disabled] {
  filter: grayscale(1);
  opacity: 0.5;
  cursor: not-allowed;
}

.o-search__recommended__item:not([disabled]):hover:before {
  opacity: 1;
  visibility: visible;
}

.o-search__recommended__item:not([disabled]):hover .o-search__recommended__link {
  background: #ffffff;
}

.o-search__recommended__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 1.875rem;
  text-decoration: none;
  background: none;
  border: none;
  transition: 0.3s ease-in-out;
}

.o-search__recommended__link[disabled] {
  cursor: not-allowed;
}

@media all and (max-width: 719px) {
  .o-search__recommended__link {
    padding: 1.25rem;
  }
}

.o-search__recommended__heading {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  font-weight: normal;
  color: #1e1e1e;
}

.o-search__recommended__caption {
  margin: 0.625rem 0 0 0;
  font-family: "HelveticaNeue-Regular";
  color: #e11931;
}

.o-search__recommended__icon {
  display: block;
  margin-left: 20px;
}

.o-search__recent {
  display: block;
}

@media all and (max-width: 719px) {
  .o-search__recent {
    display: flex;
    overflow: auto;
  }
}

.o-search__recent__item {
  display: block;
}

.o-search__recent__pill {
  display: inline-flex !important;
  align-items: center;
  justify-content: space-between;
}

.o-search__recent__pill .c-icon__search {
  margin-right: 10px;
}

.o-search__suggestions {
  position: absolute;
  top: 100%;
  width: 100%;
  list-style: none;
  background: white;
}

.o-search__suggestions__item {
  display: block;
  padding: 0;
  margin: 0;
}

.o-search__suggestions__item.is-active {
  background-color: #f9f9f9;
}

.o-search__suggestions__item a {
  display: block;
  padding: 1.875rem;
  font-size: 1.5rem;
  color: rgba(30, 30, 30, 0.5);
  text-decoration: none;
  background: none;
  border: none;
}

.o-search__suggestions__item a span {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1e1e1e;
}

.o-tab__description--home, .o-tab__description--account {
  max-width: 33.75rem;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  color: #1e1e1e;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
}

@media all and (min-width: 960px) {
  .o-tab__description--home, .o-tab__description--account {
    font-size: 1.5rem;
    letter-spacing: -0.75px;
    line-height: 2.25rem;
  }
}

.o-tab__container {
  display: inline-flex;
  position: relative;
  width: 100%;
  overflow-x: auto;
  list-style: none;
}

.conference-tab-list .o-tab__container {
  overflow: visible;
}

.o-tab__container--flush {
  margin: 0 -15px;
}

@media all and (min-width: 960px) {
  .o-tab__container--flush {
    margin: 0 -30px;
  }
}

.o-tab__container:before {
  left: 0;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff 85%);
}

.o-tab__container:after {
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 85%);
}

.o-tab__item {
  flex-shrink: 0;
  padding: 0 0.9375rem;
}

.o-tab__item:first-child {
  padding-left: 1.875rem;
}

.o-tab__item:last-child {
  padding-right: 1.875rem;
}

@media all and (min-width: 1235px) {
  .o-tab__item {
    padding: 0 1.125rem;
  }
}

.o-tab__content {
  width: 100%;
  max-width: 1440px;
  padding: 0;
  margin: 0 auto;
}

@media all and (min-width: 960px) {
  .o-tab__content {
    padding: 1.875rem;
  }
}

.o-tab__content-initial, .conference-tabs .o-tab__content {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  opacity: 0;
}

.o-tab__content-initial.is-active, .conference-tabs .o-tab__content.is-active {
  height: auto;
  opacity: 1;
}

.o-tab__description--home {
  padding: 0 1.25rem;
  margin-bottom: 3.75rem;
}

@media all and (min-width: 960px) {
  .o-tab__description--home {
    margin-bottom: 4.6875rem;
  }
}

.o-tab__description--account {
  margin-bottom: 3.75rem;
}

@media all and (min-width: 960px) {
  .o-tab__description--account {
    margin-bottom: 4.6875rem;
  }
}

.o-tab__footer--ctas {
  display: flex;
  justify-content: center;
  margin: 0 0 3.75rem 0;
}

@media all and (min-width: 960px) {
  .o-tab__footer--ctas {
    justify-content: flex-end;
    margin: 4.6875rem 0 5.625rem 0;
  }
}

.js-conf-tab__control--wrapper {
  height: 0;
  overflow: hidden;
}

.o-overlay {
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.o-overlay--active {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.messages, .messages--error {
  padding: 20px;
  background-repeat: no-repeat;
}

.c-account__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1440px;
  padding: 0 20px;
  margin: 0 auto;
}

@media all and (max-width: 719px) {
  .c-account__container {
    flex-direction: column-reverse;
  }
}

.c-account-header {
  padding: 5.625rem 0;
  margin-bottom: 3.75rem;
  background: linear-gradient(42deg, #e11931, rgba(225, 25, 49, 0.9) 46%, rgba(243, 121, 32, 0.7) 69%);
}

.c-account-header__title {
  margin: 0 0 0.9375rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  color: #ffffff;
}

@media all and (min-width: 960px) {
  .c-account-header__title {
    font-size: 3.75rem;
  }
}

.c-account-header__description {
  max-width: 540px;
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  color: #ffffff;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
}

.c-account-header__image {
  display: block;
  width: 100%;
  border-radius: 50%;
}

.c-account-header__profile-image {
  max-width: 40%;
  margin-bottom: 20px;
}

.c-account-image {
  position: relative;
  min-width: 220px;
  max-width: 220px;
}

.c-account-image__form .o-form__control--managed-file,
.c-account-image__form input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.c-account-image__form input[type='file'] {
  opacity: 0;
  cursor: pointer;
}

.c-account-image__form input[type='submit'] {
  position: absolute;
  top: 105%;
  left: 50%;
  z-index: 2;
  margin: 0;
  opacity: 0;
  transition: 0.3s ease-in-out;
  transform: translateX(-50%);
  visibility: hidden;
}

.c-account-image__form input[type='submit'].is-visible {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.c-account-image__form #edit-actions {
  margin: 0;
}

.c-account-image__form .file {
  display: none;
}

.c-account-image__form .messages, .c-account-image__form .messages--error {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  padding: 8px;
  margin-top: 10px;
  background: white;
  box-shadow: none;
}

.c-account-image__form .messages--error {
  border: 1px solid #f9c9bf;
}

.c-account-image__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  opacity: 0;
  transition: 0.1s ease-in-out;
  pointer-events: none;
  visibility: hidden;
}

.c-account-image__trigger.is-hover {
  opacity: 1;
  visibility: visible;
}

.c-account-image__trigger:after {
  content: '';
  display: block;
  position: absolute;
  top: 5%;
  right: 5%;
  bottom: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  border: 2px dashed #e11931;
  border-radius: 50%;
}

.c-account-image__trigger h3 {
  color: #e11931;
}

.c-account-image__original {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.c-account-image__original:after {
  content: '';
  display: block;
  position: relative;
  padding-bottom: 100%;
}

.c-account-image__original img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.o-agenda__item .clearfix:after {
  display: contents;
  clear: none !important;
}

.o-agenda__item--left {
  width: 225px;
  margin-right: auto;
}

@media all and (min-width: 821px) {
  .o-agenda__item--left {
    float: left;
    margin-right: 0;
  }
}

.o-agenda__item--left .o-accordion__item--subHeading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  letter-spacing: -0.02rem;
}

.o-agenda__item--left img {
  width: 100%;
}

.o-agenda__item--right {
  width: 100%;
}

@media all and (min-width: 821px) {
  .o-agenda__item--right {
    width: calc(100% - 230px);
    margin-left: auto;
  }
}

.o-agenda__item--right .o-accordion__item--heading {
  padding: 10px 0;
}

.o-agenda__item--right p {
  margin: 6px 0;
}

.o-agenda__item--right h3 span:first-child {
  margin-right: 15px;
}

.o-agenda__item--right .p-location,
.o-agenda__item--right .p-contact {
  padding-left: 20px;
  font-weight: bold;
  color: #e11931;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M10%200c4.43%200%208%203.756%208%208.364%200%20.969-.25%201.992-.713%203.066-.646%201.493-1.69%203.05-3.022%204.634-.79.938-1.633%201.829-2.476%202.645-.148.143-.29.278-.427.406l-.39.36-.321.284c-.375.321-.927.321-1.302%200-.037-.031-.09-.078-.16-.14l-.551-.504-.427-.406c-.843-.816-1.687-1.707-2.476-2.645-1.333-1.583-2.376-3.141-3.022-4.634C2.25%2010.356%202%209.333%202%208.364%202%203.756%205.57%200%2010%200zm0%202C6.698%202%204%204.838%204%208.364c0%20.668.186%201.432.55%202.272.556%201.288%201.497%202.693%202.715%204.14.742.882%201.54%201.724%202.337%202.495l.398.38.398-.38c.798-.771%201.595-1.613%202.337-2.494%201.218-1.448%202.16-2.853%202.716-4.14.363-.841.549-1.605.549-2.273C16%204.838%2013.302%202%2010%202zm0%203c1.657%200%203%201.343%203%203s-1.343%203-3%203-3-1.343-3-3%201.343-3%203-3zm0%202c-.552%200-1%20.448-1%201s.448%201%201%201%201-.448%201-1-.448-1-1-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 18px;
}

.o-agenda__item--right .p-contact {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M14%2012c2.689%200%204.882%202.122%204.995%204.783L19%2017v2c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L17%2019v-2c0-1.598-1.249-2.904-2.824-2.995L14%2014H6c-1.598%200-2.904%201.249-2.995%202.824L3%2017v2c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L1%2019v-2c0-2.689%202.122-4.882%204.783-4.995L6%2012h8zM10%200c2.761%200%205%202.239%205%205s-2.239%205-5%205-5-2.239-5-5%202.239-5%205-5zm0%202C8.343%202%207%203.343%207%205s1.343%203%203%203%203-1.343%203-3-1.343-3-3-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.o-agenda__item--timezone {
  margin: 0 auto 0 10px;
  font-size: 0.85rem;
}

.o-agenda hr {
  width: 100%;
  height: 2px;
  background: #f1f1f1;
  border: none;
}

.c-asset__responsive {
  display: block;
  width: 100%;
  height: auto;
}

.c-asset__responsive--absolute,
.o-card__4by3 > .c-asset__responsive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-asset__cover {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.c-asset__members--site {
  display: block;
  width: auto;
  height: 50px;
}

.c-author {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.c-author__image {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

.c-author__wrapper {
  margin-left: 15px;
}

.c-author__name {
  margin: 0 0 10px 0;
  font-family: "HelveticaNeue-Bold";
  color: #1e1e1e;
}

.c-author__title {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  color: #1e1e1e;
  line-height: 24px;
}

.c-band-text, .c-band-text--reversed {
  min-width: 100%;
  max-width: 1000px;
  padding: 1.25rem;
  margin: auto;
  background-color: #e11931;
}

@media all and (min-width: 960px) {
  .c-band-text, .c-band-text--reversed {
    padding: 6.25rem 1.25rem;
  }
}

.c-band-text__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  max-width: 1000px;
  margin: 0 auto;
}

.l-container--layout .l-main .c-band-text__wrapper, .l-container--layout .l-main--full .c-band-text__wrapper {
  justify-content: space-between;
}

@media all and (min-width: 960px) {
  .c-band-text__wrapper {
    flex-direction: row;
  }
}

.c-band-text__container {
  flex: auto;
  max-width: 33%;
  padding-right: 10px;
}

@media all and (min-width: 960px) {
  .c-band-text__container {
    margin: 1rem 0 auto;
  }
}

@media all and (min-width: 960px) {
  .c-band-text--reversed .c-band-text__container {
    order: 2;
  }
}

.c-band-text__heading {
  margin: 0 0 1.25rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  color: #ffffff;
  letter-spacing: -1px;
  line-height: 1.25em;
}

@media all and (min-width: 960px) {
  .c-band-text__heading {
    font-size: 2rem;
  }
}

.c-band-text__copy {
  flex: auto;
  max-width: 66%;
  font-family: "HelveticaNeue-Regular";
  color: #ffffff;
  line-height: 1.5rem;
}

@media all and (min-width: 960px) {
  .c-band-text__copy {
    padding: 0 1.25rem;
  }
}

.c-bullet-point {
  width: 100%;
  max-width: 1000px;
  padding: 0;
  margin: 0 auto 3.75rem auto !important;
}

@media all and (min-width: 1235px) {
  .c-bullet-point {
    margin: 0 auto 4.6875rem auto !important;
  }
}

.c-bullet-point__title {
  max-width: 1000px;
  margin: 0 auto 30px;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  color: #e11931;
  text-align: left;
}

@media all and (min-width: 960px) {
  .c-bullet-point__title {
    font-size: 2rem;
  }
}

.c-bullet-point__list {
  padding: 0 0 0 25px;
}

.c-bullet-point__item {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  line-height: 24px;
}

.c-bullet-point__item:not(:last-child) {
  margin-bottom: 15px;
}

.c-bullet-point__item::marker {
  color: #e11931;
}

.c-button, .c-button--primary, .c-button--primary__margin-around, .c-button--secondary, .c-button--secondary__margin-around {
  display: inline-flex;
  align-items: center;
  padding: 1.25rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  text-decoration: none;
  border: none;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.c-button:hover, .c-button--primary:hover, .c-button--primary__margin-around:hover, .c-button--secondary:hover, .c-button--secondary__margin-around:hover {
  box-shadow: 0 10px 20px 0 rgba(225, 25, 49, 0.5);
}

.c-button__tab--control {
  padding: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2.25rem;
  color: #e11931;
  letter-spacing: -0.09375rem;
  line-height: 3.5625rem;
  text-decoration: none;
  background: none;
  border: none;
  opacity: 0.25;
  transition: opacity 0.5s;
  cursor: pointer;
}

@media all and (max-width: 960px) {
  .c-button__tab--control {
    font-size: 1.5rem;
  }
}

@media all and (max-width: 1400px) {
  .conference-tab-list .c-button__tab--control {
    font-size: 1.5rem;
  }
}

@media all and (min-width: 1401px) {
  .conference-tab-list .c-button__tab--control {
    font-size: 2rem;
  }
}

.c-button__tab--control:hover, .c-button__tab--control:focus {
  outline: none;
  opacity: 0.5;
}

.c-button__tab--control.is-active {
  opacity: 1;
}

@media all and (min-width: 960px) {
  .c-button__tab--control {
    font-size: 3rem;
  }
}

.c-button__tab--control--medium {
  font-size: 1.125rem;
}

@media all and (min-width: 960px) {
  .c-button__tab--control--medium {
    font-size: 2rem;
  }
}

.c-button__tab--control--small {
  font-size: 1.125rem;
}

@media all and (min-width: 960px) {
  .c-button__tab--control--small {
    font-size: 1.5rem;
  }
}

.c-button--primary, .c-button--primary__margin-around {
  color: #ffffff;
  background-color: #e11931;
}

.c-button--primary__margin-around {
  margin: 5px;
}

.c-button--secondary, .c-button--secondary__margin-around {
  color: #e11931;
  background-color: #ffffff;
  border: 1px solid #e11931;
}

.c-button--secondary:hover, .c-button--secondary__margin-around:hover {
  color: #ffffff;
  background-color: #e11931;
}

.c-button--secondary:hover .c-icon__arrow--right\!red, .c-button--secondary__margin-around:hover .c-icon__arrow--right\!red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-button--secondary:hover .c-icon__arrow--left\!red, .c-button--secondary__margin-around:hover .c-icon__arrow--left\!red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%20transform%3D%22matrix(-1%200%200%201%2020%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-button--secondary__margin-around {
  margin: 5px;
}

.c-button--transparent {
  padding: 10px;
  margin: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.c-button__icon, .c-button__icon--left, .c-button__icon--right {
  max-width: 1.25rem;
  max-height: 1.25rem;
  background-repeat: no-repeat;
  background-size: contain;
}

.c-button__icon--left {
  margin-right: 0.625rem;
}

.c-button__icon--right {
  order: 2;
  margin-left: 0.625rem;
}

.c-button--switcher {
  position: relative;
  width: 180px;
  min-height: 58px;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}

.c-button--switcher.is-added .c-button__switcher {
  transform: translateX(-50%);
}

.c-button__switcher {
  display: flex;
  position: absolute;
  width: 200%;
  transition: 0.3s ease-in-out;
  transform: translateX(0);
}

.c-button__switch-option {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}

@media screen and (max-width: 1500px) {
  .layout-builder-form input.form-submit {
    padding: 15px;
  }
}

.c-contact {
  display: flex;
  flex-direction: column;
}

.c-contact__image {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

.c-contact__wrapper {
  margin-top: 10px;
  margin-left: 0;
}

.c-contact__title {
  font-family: "HelveticaNeue-Bold";
  color: #e11931;
}

.c-contact__subtitle {
  margin: 30px 0 30px 10px;
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #1e1e1e;
}

.c-contact__link {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M5.516%200H2.812C2.022.001%201.268.333.736.916.203%201.498-.06%202.277.01%203.062c.316%202.964%201.32%205.796%202.935%208.284%201.463%202.299%203.421%204.254%205.731%205.72%202.473%201.6%205.297%202.603%208.237%202.922.807.073%201.59-.191%202.173-.726.584-.535.915-1.29.912-2.081v-2.705c.035-1.401-1.005-2.627-2.42-2.827-.669-.088-1.321-.237-1.954-.446l-.56-.194c-.978-.292-2.048-.031-2.784.695l-.595.593-.078-.05c-1.544-1.01-2.864-2.328-3.877-3.87l-.05-.078.59-.59c.777-.784%201.024-1.941.638-2.968-.279-.746-.473-1.524-.578-2.315C8.132%201.02%206.93-.014%205.516%200zM2.813%202.007h2.723c.403-.004.747.291.804.69.123.933.354%201.858.686%202.748.112.295.041.626-.18.849L5.702%207.437c-.32.319-.387.812-.163%201.205%201.377%202.418%203.382%204.42%205.804%205.794.393.223.887.157%201.207-.163l1.149-1.146c.219-.217.55-.287.844-.177.894.333%201.82.563%202.764.687.395.056.693.407.682.814v2.734c.001.23-.094.446-.26.598-.167.153-.39.229-.616.208-2.61-.283-5.133-1.179-7.35-2.614-2.069-1.313-3.816-3.057-5.126-5.114C3.19%208.032%202.292%205.5%202.012%202.866c-.019-.209.056-.431.208-.598.152-.166.368-.26.593-.261z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  cursor: pointer;
}

.c-contact__link:hover {
  color: #e11931;
  text-decoration: underline;
}

.c-contact__email {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M0%204.356V4.34C.034%202.77%201.279%201.5%202.8%201.5h14.4c1.542%200%202.8%201.304%202.8%202.902v11.196c0%201.598-1.258%202.902-2.8%202.902H2.8c-1.542%200-2.8-1.304-2.8-2.902V4.356zm18%202.036l-7.427%205.39c-.306.222-.702.247-1.028.074l-.118-.074L2%206.393v9.205c0%20.418.309.77.7.822l.1.007h14.4c.438%200%20.8-.376.8-.83V6.393zm-.8-2.819H2.8c-.28%200-.529.154-.672.383l7.871%205.711%207.873-5.711c-.143-.23-.392-.383-.672-.383z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  cursor: pointer;
}

.c-contact__email:hover {
  color: #e11931;
  text-decoration: underline;
}

.c-contact__main {
  display: flex;
}

.c-contact p:not(.c-contact__subtitle) {
  margin: 8px 0;
}

.c-filter-pill {
  display: inline-flex;
  justify-content: space-between;
  position: relative;
  width: auto;
  max-width: 250px;
  padding: 0.8125rem 2.75rem 0.8125rem 1.125rem;
  margin: 16px 16px 0 0;
  overflow: hidden;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  background: #e11931;
  border-radius: 3px;
}

.c-filter-pill__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 6px;
  width: 30px;
  height: 30px;
  padding: 0;
  color: #1e1e1e;
  background-color: #f1f1f1;
  border: 0;
  border-radius: 100%;
  transform: translateY(-50%);
  cursor: pointer;
}

.c-full-image, .c-full-image__double {
  align-self: center;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 0 auto;
  text-align: center;
}

@media all and (min-width: 1235px) {
  .c-full-image, .c-full-image__double {
    margin: 0 auto 0 auto;
  }
}

.c-full-image__wrapper, .c-full-image__wrapper--variable, .c-full-image__wrapper--original, .c-full-image__wrapper--double {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 540px;
  padding-top: 56.25%;
  box-shadow: 0 25px 100px 0 rgba(30, 30, 30, 0.25);
}

.c-full-image__wrapper--variable, .c-full-image__wrapper--original {
  max-height: none;
  padding-top: 0;
}

.c-full-image__wrapper--original {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
}

.c-full-image__wrapper--original .block-inline-blockuncropped-image {
  box-shadow: none;
}

.c-full-image__wrapper--double {
  flex: 1 0 100%;
  padding-top: 0;
  margin: 0 30px 30px 0;
}

@media all and (min-width: 720px) {
  .c-full-image__wrapper--double {
    flex: 1 0 30%;
  }
}

.c-full-image__wrapper--double:before {
  content: '';
  display: block;
  padding-top: 56.34408602%;
}

.c-full-image__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
}

.c-full-image__item--variable {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

.c-full-image__item--original {
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
}

.c-full-image__wrapper--double .c-full-image__item {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.c-full-image .c-wysiwyg__title, .c-full-image__double .c-wysiwyg__title {
  display: block;
  text-align: left;
}

.c-full-image__double--wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.c-divider__hr--card\!connect {
  background: #1e1e1e;
  border: 1px solid;
}

.c-donate {
  margin-bottom: 1.5625rem;
  text-align: center;
}

@media all and (min-width: 720px) {
  .c-donate {
    margin-bottom: 0;
  }
  .c-donate__button {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 2;
    padding: 0;
    margin: 20px 0 0 0;
    box-shadow: 4px 4px 4px 0px #000000c2;
  }
}

.glide-hero,
.glide-gallery {
  display: block;
  position: relative;
}

.c-full-image .glide-hero, .c-full-image__double .glide-hero, .c-full-image .glide-gallery, .c-full-image__double .glide-gallery {
  box-shadow: 0 25px 100px 0 rgba(30, 30, 30, 0.25);
}

.glide-hero .glide__slides,
.glide-gallery .glide__slides {
  position: relative;
  max-width: 100vw;
  background-position: center;
  background-size: cover;
  transform: translate3d(0, 0, 0) !important;
}

.c-full-image .glide-hero .glide__slides:before, .c-full-image__double .glide-hero .glide__slides:before, .c-full-image .glide-gallery .glide__slides:before, .c-full-image__double .glide-gallery .glide__slides:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background: linear-gradient(0deg, rgba(30, 30, 30, 0.75) 0, rgba(30, 30, 30, 0) 50%);
}

.glide-hero .glide__slide,
.glide-gallery .glide__slide {
  order: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 23.4375rem;
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.glide-hero .glide__slide:before,
.glide-gallery .glide__slide:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background: linear-gradient(to top right, #e11931, rgba(125, 14, 27, 0.6) 20.66%, rgba(0, 0, 0, 0) 81.43%), linear-gradient(-2.5deg, rgba(30, 30, 30, 0.9), rgba(30, 30, 30, 0.75) 6.72%, rgba(30, 30, 30, 0) 71.85%), linear-gradient(243deg, rgba(16, 98, 143, 0.5) 14.71%, rgba(16, 98, 143, 0));
}

.c-full-image .glide-hero .glide__slide:before, .c-full-image__double .glide-hero .glide__slide:before, .c-full-image .glide-gallery .glide__slide:before, .c-full-image__double .glide-gallery .glide__slide:before {
  position: relative;
  padding-top: calc(9 / 16 * 100%);
  background: transparent;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__slide,
  .glide-gallery .glide__slide {
    height: 50rem;
  }
}

.glide-hero .glide__slide--active,
.glide-gallery .glide__slide--active {
  order: 1;
  position: relative;
  z-index: 1;
  opacity: 1;
}

.c-full-image .glide-hero .glide__slide, .c-full-image__double .glide-hero .glide__slide, .c-full-image .glide-gallery .glide__slide, .c-full-image__double .glide-gallery .glide__slide {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 810px;
  margin: 0 !important;
}

@media all and (min-width: 960px) {
  .c-full-image .glide-hero .glide__slide, .c-full-image__double .glide-hero .glide__slide, .c-full-image .glide-gallery .glide__slide, .c-full-image__double .glide-gallery .glide__slide {
    height: 100%;
  }
}

@media all and (max-width: 600px) {
  .glide-hero .glide__slide,
  .glide-gallery .glide__slide {
    height: auto;
  }
  .glide-hero .glide__slide:before,
  .glide-gallery .glide__slide:before {
    position: relative;
    padding-top: 100%;
  }
}

.glide-hero .glide__background,
.glide-gallery .glide__background {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  padding: 1.875rem 1.875rem 6.25rem 1.875rem;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__background,
  .glide-gallery .glide__background {
    padding: 1.875rem 1.875rem 10rem 10%;
  }
}

@media all and (max-width: 600px) {
  .glide-hero .glide__background,
  .glide-gallery .glide__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.glide-hero__mobile-background,
.glide-gallery__mobile-background {
  display: none;
  z-index: 1;
  background-size: cover;
}

@media all and (max-width: 600px) {
  .glide-hero__mobile-background,
  .glide-gallery__mobile-background {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.glide-hero .glide__title,
.glide-gallery .glide__title {
  z-index: 2;
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  color: #ffffff;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__title,
  .glide-gallery .glide__title {
    max-width: 45rem;
    font-size: 3.75rem;
  }
}

.glide-hero .glide__description,
.glide-gallery .glide__description {
  z-index: 2;
  margin: 0.9375rem 0 0 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 1.125rem;
  color: #ffffff;
  line-height: 1.5625rem;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__description,
  .glide-gallery .glide__description {
    max-width: 45rem;
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

.glide-hero .glide__bullets,
.glide-gallery .glide__bullets {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__bullets,
  .glide-gallery .glide__bullets {
    right: 10%;
    bottom: 4.0625rem;
  }
}

.glide-hero .glide__bullet, .glide-hero .glide__bullet--active,
.glide-gallery .glide__bullet,
.glide-gallery .glide__bullet--active {
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  background-color: #ffffff;
  border: none;
  border-radius: 5px;
  transition: width 0.2s linear;
}

.glide-hero .glide__bullet:not(:last-child), .glide-hero .glide__bullet--active:not(:last-child),
.glide-gallery .glide__bullet:not(:last-child),
.glide-gallery .glide__bullet--active:not(:last-child) {
  margin-right: 0.5rem;
}

.glide-hero .glide__bullet--active,
.glide-gallery .glide__bullet--active {
  width: 1.25rem;
  background-color: #e11931;
}

.glide-hero .glide__arrows,
.glide-gallery .glide__arrows {
  display: none;
  position: absolute;
  right: 9.5%;
  bottom: 52px;
  width: 50px;
  height: 50px;
}

@media all and (min-width: 960px) {
  .glide-hero .glide__arrows,
  .glide-gallery .glide__arrows {
    display: block;
  }
}

.glide-hero .glide__arrow, .glide-hero .glide__arrow--right, .glide-hero .glide__arrow--left,
.glide-gallery .glide__arrow,
.glide-gallery .glide__arrow--right,
.glide-gallery .glide__arrow--left {
  position: absolute;
  top: 50%;
  width: 1.25rem;
  height: 1rem;
  background-color: transparent;
  background-position: center;
  background-size: cover;
  border: none;
  transition: all 0.2s ease-in-out;
  transform: translateY(-50%);
  cursor: pointer;
}

.glide-hero .glide__arrow--right,
.glide-gallery .glide__arrow--right {
  right: -1.875rem;
  background-image: url("../svg/arrow-right.svg");
}

.glide-hero .glide__arrow--right:hover,
.glide-gallery .glide__arrow--right:hover {
  background-image: url("../svg/arrow-right--hover.svg");
}

.c-full-image .glide-hero .glide__arrow--right, .c-full-image__double .glide-hero .glide__arrow--right, .c-full-image .glide-gallery .glide__arrow--right, .c-full-image__double .glide-gallery .glide__arrow--right {
  right: auto;
  left: 0;
}

.glide-hero .glide__arrow--left,
.glide-gallery .glide__arrow--left {
  left: -2.5rem;
  background-image: url("../svg/arrow-left.svg");
}

.glide-hero .glide__arrow--left:hover,
.glide-gallery .glide__arrow--left:hover {
  background-image: url("../svg/arrow-left--hover.svg");
}

.glide-hero .glide__numbers,
.glide-gallery .glide__numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 0.625rem;
  font-family: "HelveticaNeue-Bold";
  color: #e11931;
  background-color: #ffffff;
}

.c-hero, .c-hero__tall {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  min-height: 17.1875rem;
  background-position: center;
  background-size: cover;
}

@media all and (min-width: 960px) {
  .c-hero, .c-hero__tall {
    min-height: 37.5rem;
    padding-left: 20px;
  }
}

.c-hero:before, .c-hero__tall:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background: linear-gradient(45deg, #e11931, rgba(125, 14, 27, 0.6) 30%, rgba(0, 0, 0, 0) 65%);
}

.c-hero__article:before {
  background: linear-gradient(2deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 22%, rgba(0, 0, 0, 0.2) 53%, rgba(0, 0, 0, 0) 100%);
}

.c-hero__button {
  z-index: 1;
  margin-left: auto;
}

@media all and (min-width: 960px) {
  .c-hero__button {
    padding: 3.75rem;
  }
}

.c-hero__button .glide__background,
.c-text-image__wrapper .c-hero__button {
  margin: 1.875rem 0 0 0;
}

@media all and (min-width: 960px) {
  .c-hero__button .glide__background,
  .c-text-image__wrapper .c-hero__button {
    padding: 0;
  }
}

.c-wysiwyg .c-hero__button {
  margin: 1.875rem 0 0 0;
  text-align: center;
}

@media all and (min-width: 960px) {
  .c-wysiwyg .c-hero__button {
    padding: 0;
  }
}

.c-hero__wrapper {
  z-index: 1;
  padding: 30px;
  margin-top: auto;
}

.c-hero__tall .c-hero__wrapper {
  margin-bottom: 60px;
}

@media all and (min-width: 960px) {
  .c-hero__wrapper {
    width: 100%;
    max-width: 1440px;
    padding: 0;
    margin: 0;
    margin: 0 auto;
    /* margin: auto; */
    margin-top: auto;
    margin-bottom: 120px;
  }
  .c-hero__article .c-hero__wrapper {
    margin-bottom: 60px;
  }
  .c-hero__tall .c-hero__wrapper {
    margin-bottom: 240px;
  }
}

.c-hero__title {
  margin: 0 0 0.9375rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  color: #ffffff;
}

.c-hero__article .c-hero__title {
  margin: 0;
  font-size: 1.5rem;
}

@media all and (min-width: 960px) {
  .c-hero__title {
    font-size: 3.75rem;
  }
  .c-hero__article .c-hero__title {
    max-width: 960px;
    font-size: 3rem;
  }
}

.c-hero__heading {
  padding: 0 1.25rem;
  margin: 2.5rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 32px;
  font-weight: 900;
  color: #e11931;
  letter-spacing: -1px;
  line-height: 38px;
}

@media all and (min-width: 1024px) {
  .c-hero__heading {
    font-size: 60px;
    letter-spacing: -1.88px;
    line-height: 72px;
  }
}

.c-hero__description {
  display: block;
  position: relative;
  max-width: 540px;
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  color: #ffffff;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
}

.c-hero__logos {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
}

@media all and (min-width: 960px) {
  .c-hero__logos {
    flex-direction: row;
    align-items: center;
  }
}

.c-hero__logos--one {
  display: block;
  width: 100%;
  max-width: 545px;
  height: auto;
}

.c-hero__logos--divider {
  display: none;
}

@media all and (min-width: 960px) {
  .c-hero__logos--divider {
    display: block;
    align-self: stretch;
    position: relative;
    width: 2px;
    margin: 0 2.5rem 0 4.375rem;
    background: #ffffff;
  }
}

@media all and (min-width: 1024px) {
  .c-hero__logos--divider {
    margin: 0 3.75rem 0 5.625rem;
  }
}

.c-hero__logos--two {
  display: block;
  width: 100%;
  max-width: 264px;
  height: auto;
  margin-top: 20px;
  margin-right: auto;
}

@media all and (min-width: 960px) {
  .c-hero__logos--two {
    margin-top: 0;
  }
}

.c-hero__tags {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.875rem;
}

@media all and (min-width: 960px) {
  .c-hero__tags {
    justify-content: flex-start;
  }
}

.c-hero__tag {
  display: block;
  padding: 0.75rem;
  font-family: "HelveticaNeue-Bold";
  color: #ffffff;
  background-color: #e11931;
}

@media all and (min-width: 960px) {
  .c-hero__tag {
    margin-right: 1.875rem;
  }
}

.c-hero__date {
  color: #ffffff;
}

.c-hero__tall {
  min-height: 23.4375rem;
}

@media all and (min-width: 960px) {
  .c-hero__tall {
    min-height: 45rem;
  }
}

@media all and (min-width: 960px) {
  .glide-hero {
    min-height: 100px;
  }
  .glide-hero li.glide__slide.glide__slide {
    max-height: 70vh;
  }
}

.c-icon, .c-icon__cart, .c-icon__cart\!white, .c-icon__cart\!--red, .c-icon__cart\!--grey, .c-icon__search, .c-icon__search--white, .c-icon__menu, .c-icon__card, .c-icon__cross, .c-icon__cross--red, .c-icon__preferences, .c-icon__user, .c-icon__book, .c-icon__directory, .c-icon__sign-out, .c-icon__chevron-right, .c-icon__chevron-right\!grey, .c-icon__home, .c-icon__home\!red, .c-icon__add, .c-icon__add--red, .c-icon__web, .c-icon__web--red, .c-icon__email, .c-icon__email--red, .c-icon__phone, .c-icon__phone--red {
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-size: contain;
}

.c-icon__arrow, .c-icon__arrow--right\!red, .c-icon__arrow--right\!white, .c-icon__arrow--left\!red, .c-icon__arrow--left\!white {
  width: 1.25rem;
  height: 1rem;
}

.c-icon__arrow--right\!red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__arrow--right\!white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__arrow--left\!red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%20transform%3D%22matrix(-1%200%200%201%2020%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__arrow--left\!white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%20transform%3D%22matrix(-1%200%200%201%2020%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__cart, .c-icon__cart\!white {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}

.c-icon__cart\!white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__cart\!--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__cart\!--grey {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363L19%204.186c.588%200%201.04.514.997%201.097l-.015.118-1.31%207.032c-.238%201.223-1.26%202.113-2.447%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM17.79%206.232H6.31l1.135%205.802c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097%201.083-5.81z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__search {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M8.5%200C13.194%200%2017%203.806%2017%208.5c0%201.987-.681%203.814-1.823%205.261l4.53%204.532c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083-4.532-4.53C12.314%2016.319%2010.487%2017%208.5%2017%203.806%2017%200%2013.194%200%208.5S3.806%200%208.5%200zm0%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}

.c-icon__search--white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M8.5%200C13.194%200%2017%203.806%2017%208.5c0%201.987-.681%203.814-1.823%205.261l4.53%204.532c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083-4.532-4.53C12.314%2016.319%2010.487%2017%208.5%2017%203.806%2017%200%2013.194%200%208.5S3.806%200%208.5%200zm0%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__search--small {
  width: 0.875rem;
  height: 0.875rem;
}

.c-icon__menu {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M19%2016c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%2018H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%2016h18zm0-7c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h18zm0-7c.552%200%201%20.448%201%201%200%20.513-.386.936-.883.993L19%204H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%202h18z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  cursor: pointer;
}

.c-icon__card {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%20%3Cpath%20d%3D%22M17.2%202.5c1.546%200%202.8%201.246%202.8%202.783v9.434c0%201.537-1.254%202.783-2.8%202.783H2.8c-1.546%200-2.8-1.246-2.8-2.783V5.283C0%203.746%201.254%202.5%202.8%202.5zm.8%206.872l-16%20.08v5.265c0%20.405.305.74.7.789l.1.006h14.4c.442%200%20.8-.356.8-.795V9.372zm-.8-4.884H2.8c-.442%200-.8.356-.8.795v2.181l16-.08v-2.1c0-.406-.305-.74-.7-.79l-.1-.006z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__cross {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__cross--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__preferences {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M7%2014c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201%200%20.553-.448%201-1%201H9.829C9.417%2019.167%208.306%2020%207%2020c-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.447-1-1%200-.552.448-1%201-1h3.171c.412-1.166%201.523-2%202.829-2zm0%201.5c-.828%200-1.5.672-1.5%201.5s.672%201.5%201.5%201.5%201.5-.672%201.5-1.5-.672-1.5-1.5-1.5zM13%207c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201%200%20.553-.448%201-1%201h-3.171c-.412%201.166-1.523%202-2.829%202-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.447-1-1%200-.552.448-1%201-1h9.171c.412-1.166%201.523-2%202.829-2zm0%201.5c-.828%200-1.5.672-1.5%201.5s.672%201.5%201.5%201.5%201.5-.672%201.5-1.5-.672-1.5-1.5-1.5zM7%200c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201s-.448%201-1%201H9.829C9.417%205.167%208.306%206%207%206c-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.448-1-1s.448-1%201-1h3.171C4.583.833%205.694%200%207%200zm0%201.5c-.828%200-1.5.672-1.5%201.5S6.172%204.5%207%204.5%208.5%203.828%208.5%203%207.828%201.5%207%201.5z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__user {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M14%2012c2.689%200%204.882%202.122%204.995%204.783L19%2017v2c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L17%2019v-2c0-1.598-1.249-2.904-2.824-2.995L14%2014H6c-1.598%200-2.904%201.249-2.995%202.824L3%2017v2c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L1%2019v-2c0-2.689%202.122-4.882%204.783-4.995L6%2012h8zM10%200c2.761%200%205%202.239%205%205s-2.239%205-5%205-5-2.239-5-5%202.239-5%205-5zm0%202C8.343%202%207%203.343%207%205s1.343%203%203%203%203-1.343%203-3-1.343-3-3-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__book {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20412.72%20412.72%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M404.72,82.944c-0.027,0-0.054,0-0.08,0h0h-27.12v-9.28c0.146-3.673-2.23-6.974-5.76-8c-18.828-4.934-38.216-7.408-57.68-7.36c-32,0-75.6,7.2-107.84,40c-32-33.12-75.92-40-107.84-40%20c-19.464-0.048-38.852,2.426-57.68,7.36c-3.53,1.026-5.906,4.327-5.76,8v9.2H8c-4.418,0-8,3.582-8,8v255.52c0,4.418,3.582,8,8,8c1.374-0.004,2.724-0.362,3.92-1.04c0.8-0.4,80.8-44.16,192.48-16h1.2h0.72c0.638,0.077,1.282,0.077,1.92,0c112-28.4,192,15.28,192.48,16c2.475,1.429,5.525,1.429,8,0c2.46-1.42,3.983-4.039,4-6.88V90.944%20C412.72,86.526,409.139,82.944,404.72,82.944z%20M16,333.664V98.944h19.12v200.64c-0.05,4.418,3.491,8.04,7.909,8.09c0.432,0.005,0.864-0.025,1.291-0.09c16.55-2.527,33.259-3.864,50-4c23.19-0.402,46.283,3.086,68.32,10.32C112.875,307.886,62.397,314.688,16,333.664z%20M94.32,287.664c-14.551,0.033-29.085,0.968-43.52,2.8V79.984%20c15.576-3.47,31.482-5.241,47.44-5.28c29.92,0,71.2,6.88,99.84,39.2l0.24,199.28C181.68,302.304,149.2,287.664,94.32,287.664z%20M214.32,113.904c28.64-32,69.92-39.2,99.84-39.2c15.957,0.047,31.863,1.817,47.44,5.28v210.48%20c-14.354-1.849-28.808-2.811-43.28-2.88c-54.56,0-87.12,14.64-104,25.52V113.904z%20M396.64,333.664c-46.496-19.028-97.09-25.831-146.96-19.76c22.141-7.26,45.344-10.749,68.64-10.32c16.846,0.094,33.663,1.404,50.32,3.92c4.368,0.663,8.447-2.341,9.11-6.709c0.065-0.427,0.095-0.859,0.09-1.291V98.944h19.12L396.64,333.664z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__directory {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M8.5%200C13.194%200%2017%203.806%2017%208.5c0%201.987-.681%203.814-1.823%205.261l4.53%204.532c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083-4.532-4.53C12.314%2016.319%2010.487%2017%208.5%2017%203.806%2017%200%2013.194%200%208.5S3.806%200%208.5%200zm0%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__sign-out {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M17%200l.176.005C18.751.096%2020%201.402%2020%203v14l-.005.176C19.904%2018.751%2018.598%2020%2017%2020h-7l-.117-.007C9.386%2019.936%209%2019.513%209%2019c0-.552.448-1%201-1h7l.117-.007c.497-.057.883-.48.883-.993V3l-.007-.117C17.936%202.386%2017.513%202%2017%202h-7l-.117-.007C9.386%201.936%209%201.513%209%201c0-.552.448-1%201-1h7zM5.387%204.21c.392-.305.96-.278%201.32.083l.083.094c.305.392.278.96-.083%201.32L3.415%209H13l.117.007c.497.057.883.48.883.993%200%20.552-.448%201-1%201H3.415l3.292%203.293.083.094c.305.392.278.96-.083%201.32-.39.39-1.024.39-1.414%200l-5-5-.073-.082-.007-.008-.017-.022c-.018-.024-.034-.049-.05-.074l-.021-.037c-.011-.02-.022-.04-.031-.06L.07%2010.37l-.021-.06-.014-.045-.016-.065-.009-.053C.004%2010.1%200%2010.051%200%2010l.004.09L0%2010.02V10v-.02c0-.022.002-.046.004-.07l.007-.059.01-.052c.004-.022.009-.043.015-.065l.014-.046.021-.06.023-.051.03-.061.022-.037c.016-.025.032-.05.05-.074.03-.04.061-.077.097-.112l-.08.09c.025-.031.051-.062.08-.09l5-5z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__chevron-right, .c-icon__chevron-right\!grey {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__chevron-right\!grey {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__home, .c-icon__home\!red {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M3.77%2020C2.24%2020%201%2018.746%201%2017.2V7.3c0-.309.14-.6.382-.79l8.01-6.3c.358-.28.858-.28%201.215%200l8.011%206.3c.241.19.382.481.382.79v9.9c0%201.546-1.24%202.8-2.77%202.8zM10%202.266L2.978%207.788V17.2c0%20.408.302.744.692.794l.1.006h2.57v-8c0-.513.382-.936.874-.993L7.33%209h5.34c.508%200%20.926.386.983.883l.006.117v8h2.572c.403%200%20.736-.305.785-.7l.006-.1V7.789L10%202.266zM11.681%2011H8.32l-.001%207h3.363v-7z%22%20transform%3D%22translate(-876%20-755)%20translate(856%20735)%20translate(20%2020)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__home\!red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%20fill-rule%3D%22nonzero%22%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M3.77%2020C2.24%2020%201%2018.746%201%2017.2V7.3c0-.309.14-.6.382-.79l8.01-6.3c.358-.28.858-.28%201.215%200l8.011%206.3c.241.19.382.481.382.79v9.9c0%201.546-1.24%202.8-2.77%202.8zM10%202.266L2.978%207.788V17.2c0%20.408.302.744.692.794l.1.006h2.57v-8c0-.513.382-.936.874-.993L7.33%209h5.34c.508%200%20.926.386.983.883l.006.117v8h2.572c.403%200%20.736-.305.785-.7l.006-.1V7.789L10%202.266zM11.681%2011H8.32l-.001%207h3.363v-7z%22%20transform%3D%22translate(-876%20-755)%20translate(856%20735)%20translate(20%2020)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__like, .c-icon__like--red, .c-icon__liked--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-icon__like--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M2.84%2020C1.33%2020%20.096%2018.837.006%2017.37L0%2017.2v-6.3c0-1.49%201.18-2.707%202.668-2.795L2.84%208.1l2.079-.001L8.305.594c.145-.321.448-.54.795-.586L9.232%200c2.073%200%203.754%201.657%203.754%203.7l-.001%202.6h4.142c.77-.009%201.507.29%202.046.824l.13.138c.547.62.79%201.446.665%202.26l-1.26%208.098c-.212%201.38-1.424%202.395-2.83%202.38H2.842zm1.725-2.001v-7.9H2.841c-.414%200-.756.306-.806.7l-.006.1v6.3c0%20.408.31.745.71.794L2.84%2018l1.724-.001zM9.841%202.11L6.593%209.313V18h9.297c.368.004.688-.236.789-.577l.023-.105%201.26-8.098c.036-.232-.034-.468-.19-.645s-.384-.278-.633-.275H11.97c-.56%200-1.014-.448-1.014-1V3.7c0-.692-.42-1.287-1.021-1.553L9.84%202.11z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__liked {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-icon__liked--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M19.3,7.3l-0.1-0.1c-0.5-0.5-1.3-0.8-2-0.8H13l0-2.6c0-2-1.7-3.7-3.8-3.7L9.1,0c-0.3,0-0.6,0.3-0.8,0.6%20L4.9,8.1H2.8l-0.2,0C1.2,8.2,0,9.4,0,10.9v6.3l0,0.2C0.1,18.8,1.3,20,2.8,20h13c1.4,0,2.6-1,2.8-2.4L20,9.5%20C20.1,8.7,19.8,7.9,19.3,7.3z%20M4.6,18H2.7c-0.4,0-0.7-0.4-0.7-0.8v-6.3l0-0.1c0.1-0.4,0.4-0.7,0.8-0.7h1.7V18z%20M16.7,17.3l0,0.1%20c-0.1,0.3-0.4,0.6-0.8,0.6H6.6V9.3l3.2-7.2l0.1,0c0.6,0.3,1,0.9,1,1.5v3.6c0,0.6,0.4,1,1,1h5.2c0.2,0,0.5,0.1,0.6,0.3%20C17.9,8.8,18,9,18,9.2L16.7,17.3z%22%2F%3E%3Cpath%20d%3D%22M18,9.2l-1.3,8.1l0,0.1c-0.1,0.3-0.4,0.6-0.8,0.6H6.6V9.3l3.2-7.2l0.1,0c0.6,0.3,1,0.9,1,1.5v3.6%20c0,0.6,0.4,1,1,1h5.2c0.2,0,0.5,0.1,0.6,0.3C17.9,8.8,18,9,18,9.2z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__star, .c-icon__star--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-icon__star--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M6.556,6.18%20L0.856348117,7.00826867%20L0.742326879,7.03124187%20C0.00527190083,7.2229499%20-0.263886034,8.16663133%200.304747856,8.71666288%20L4.424,12.701%20L3.4525875,18.3298172%20L3.43943941,18.4398267%20C3.38915605,19.2004859%204.20026474,19.7523277%204.90093224,19.3863937%20L10,16.723%20L15.0990678,19.3863937%20L15.1998095,19.4325031%20C15.9087915,19.7126375%2016.6819369,19.1087561%2016.5474125,18.3298172%20L15.575,12.701%20L19.6952521,8.71666288%20L19.77431,8.63134897%20C20.2600895,8.0448165%2019.9265718,7.1219153%2019.1436519,7.00826867%20L13.443,6.18%20L10.8954862,1.05491071%20C10.5277384,0.315029763%209.47226161,0.315029763%209.1045138,1.05491071%20L6.556,6.18%20Z%20M10,3.747%20L11.8855138,7.54025227%20L11.9464368,7.64609455%20C12.1025155,7.88257313%2012.3531625,8.04353962%2012.6373481,8.08479127%20L16.841,8.694%20L13.8047479,11.6319176%20L13.7216843,11.7227926%20C13.542327,11.9450753%2013.4653132,12.2355525%2013.5145875,12.5208663%20L14.232,16.677%20L10.4629322,14.7087693%20L10.3517732,14.6590665%20C10.0873198,14.559661%209.79084842,14.5762286%209.53706776,14.7087693%20L5.767,16.677%20L6.4854125,12.5208663%20L6.49886795,12.3984867%20C6.51254859,12.1131948%206.40336178,11.8332191%206.19525214,11.6319176%20L3.158,8.694%20L7.36265188,8.08479127%20C7.6874354,8.03764653%207.96841351,7.83413955%208.1144862,7.54025227%20L10,3.747%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__star--red:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M6.556,6.18%20L0.856348117,7.00826867%20L0.742326879,7.03124187%20C0.00527190083,7.2229499%20-0.263886034,8.16663133%200.304747856,8.71666288%20L4.424,12.701%20L3.4525875,18.3298172%20L3.43943941,18.4398267%20C3.38915605,19.2004859%204.20026474,19.7523277%204.90093224,19.3863937%20L10,16.723%20L15.0990678,19.3863937%20L15.1998095,19.4325031%20C15.9087915,19.7126375%2016.6819369,19.1087561%2016.5474125,18.3298172%20L15.575,12.701%20L19.6952521,8.71666288%20L19.77431,8.63134897%20C20.2600895,8.0448165%2019.9265718,7.1219153%2019.1436519,7.00826867%20L13.443,6.18%20L10.8954862,1.05491071%20C10.5277384,0.315029763%209.47226161,0.315029763%209.1045138,1.05491071%20L6.556,6.18%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  opacity: 0.7;
}

.c-icon__stared, .c-icon__stared--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-icon__stared--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M6.556,6.18%20L0.856348117,7.00826867%20L0.742326879,7.03124187%20C0.00527190083,7.2229499%20-0.263886034,8.16663133%200.304747856,8.71666288%20L4.424,12.701%20L3.4525875,18.3298172%20L3.43943941,18.4398267%20C3.38915605,19.2004859%204.20026474,19.7523277%204.90093224,19.3863937%20L10,16.723%20L15.0990678,19.3863937%20L15.1998095,19.4325031%20C15.9087915,19.7126375%2016.6819369,19.1087561%2016.5474125,18.3298172%20L15.575,12.701%20L19.6952521,8.71666288%20L19.77431,8.63134897%20C20.2600895,8.0448165%2019.9265718,7.1219153%2019.1436519,7.00826867%20L13.443,6.18%20L10.8954862,1.05491071%20C10.5277384,0.315029763%209.47226161,0.315029763%209.1045138,1.05491071%20L6.556,6.18%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__share, .c-icon__share--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-icon__share--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M15.34%200C17.363%200%2019%201.657%2019%203.7s-1.638%203.7-3.66%203.7c-.988%200-1.886-.397-2.544-1.041l-4.594%202.71c.076.297.117.61.117.931%200%20.321-.04.633-.117.93l4.597%202.708c.658-.643%201.554-1.038%202.542-1.038%202.02%200%203.659%201.657%203.659%203.7S17.362%2020%2015.34%2020c-2.02%200-3.659-1.657-3.659-3.7%200-.323.041-.636.118-.934l-4.595-2.707c-.658.644-1.556%201.041-2.545%201.041C2.64%2013.7%201%2012.043%201%2010s1.638-3.7%203.66-3.7c.988%200%201.886.397%202.544%201.041l4.594-2.71c-.076-.297-.117-.61-.117-.931%200-2.043%201.639-3.7%203.66-3.7zm0%2014.6c-.581%200-1.094.299-1.395.752-.013.032-.029.062-.046.092l-.054.079c-.119.233-.186.497-.186.777%200%20.939.753%201.7%201.682%201.7.928%200%201.681-.761%201.681-1.7s-.753-1.7-1.681-1.7zM4.66%208.3c-.93%200-1.682.761-1.682%201.7s.753%201.7%201.681%201.7c.929%200%201.682-.761%201.682-1.7%200-.306-.08-.592-.22-.84-.004-.004-.007-.01-.01-.015l-.004-.01c-.292-.5-.831-.835-1.448-.835zM15.34%202c-.928%200-1.68.761-1.68%201.7%200%20.306.08.592.219.84.004.004.007.01.01.015l.004.01c.292.5.831.835%201.448.835.928%200%201.681-.761%201.681-1.7S16.269%202%2015.341%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__chevron--down\!dropdown {
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.is-open .c-icon__chevron--down\!dropdown {
  transform: rotate(180deg);
}

.c-icon__chevron--down\!members {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.45s;
}

.is-open .c-icon__chevron--down\!members {
  transform: rotate(180deg);
}

.c-icon__filter, .c-icon__filter--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
}

.c-icon__filter--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M7%2014c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201%200%20.553-.448%201-1%201H9.829C9.417%2019.167%208.306%2020%207%2020c-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.447-1-1%200-.552.448-1%201-1h3.171c.412-1.166%201.523-2%202.829-2zm0%201.5c-.828%200-1.5.672-1.5%201.5s.672%201.5%201.5%201.5%201.5-.672%201.5-1.5-.672-1.5-1.5-1.5zM13%207c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201%200%20.553-.448%201-1%201h-3.171c-.412%201.166-1.523%202-2.829%202-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.447-1-1%200-.552.448-1%201-1h9.171c.412-1.166%201.523-2%202.829-2zm0%201.5c-.828%200-1.5.672-1.5%201.5s.672%201.5%201.5%201.5%201.5-.672%201.5-1.5-.672-1.5-1.5-1.5zM7%200c1.306%200%202.417.834%202.829%202H19c.552%200%201%20.448%201%201s-.448%201-1%201H9.829C9.417%205.167%208.306%206%207%206c-1.306%200-2.417-.834-2.829-2H1c-.552%200-1-.448-1-1s.448-1%201-1h3.171C4.583.833%205.694%200%207%200zm0%201.5c-.828%200-1.5.672-1.5%201.5S6.172%204.5%207%204.5%208.5%203.828%208.5%203%207.828%201.5%207%201.5z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__calendar, .c-icon__calendar--grey, .c-icon__calendar--red {
  display: block;
  width: 1.5625rem;
  min-width: 1.5625rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
}

.c-icon__calendar--grey {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M15.7%200c.513%200%20.936.386.993.883L16.7%201v1h.5c1.49%200%202.707%201.162%202.795%202.63L20%204.8v12.4c0%201.546-1.254%202.8-2.8%202.8H2.8C1.254%2020%200%2018.746%200%2017.2V4.8C0%203.254%201.254%202%202.8%202h.7V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L5.5%201v1h3.95V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L11.45%201v1h3.25V1c0-.552.448-1%201-1zM3.5%204h-.7c-.442%200-.8.358-.8.8v12.4c0%20.442.358.8.8.8h14.4c.442%200%20.8-.358.8-.8V4.8c0-.442-.358-.8-.8-.8h-.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L14.7%204.6V4h-3.25v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L9.45%204.6V4H5.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L3.5%204.6V4zm8%2010c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__calendar--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M15.7%200c.513%200%20.936.386.993.883L16.7%201v1h.5c1.49%200%202.707%201.162%202.795%202.63L20%204.8v12.4c0%201.546-1.254%202.8-2.8%202.8H2.8C1.254%2020%200%2018.746%200%2017.2V4.8C0%203.254%201.254%202%202.8%202h.7V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L5.5%201v1h3.95V1c0-.552.448-1%201-1%20.513%200%20.936.386.993.883L11.45%201v1h3.25V1c0-.552.448-1%201-1zM3.5%204h-.7c-.442%200-.8.358-.8.8v12.4c0%20.442.358.8.8.8h14.4c.442%200%20.8-.358.8-.8V4.8c0-.442-.358-.8-.8-.8h-.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L14.7%204.6V4h-3.25v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L9.45%204.6V4H5.5v.6c0%20.552-.448%201-1%201-.513%200-.936-.386-.993-.883L3.5%204.6V4zm8%2010c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm9-3.5c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1zm-3%200c.552%200%201%20.448%201%201s-.448%201-1%201-1-.448-1-1%20.448-1%201-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__location, .c-icon__location--grey, .c-icon__location--red {
  display: block;
  flex-shrink: 0;
  width: 1.5625rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
}

.c-icon__location--grey {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M10%200c4.43%200%208%203.756%208%208.364%200%20.969-.25%201.992-.713%203.066-.646%201.493-1.69%203.05-3.022%204.634-.79.938-1.633%201.829-2.476%202.645-.148.143-.29.278-.427.406l-.39.36-.321.284c-.375.321-.927.321-1.302%200-.037-.031-.09-.078-.16-.14l-.551-.504-.427-.406c-.843-.816-1.687-1.707-2.476-2.645-1.333-1.583-2.376-3.141-3.022-4.634C2.25%2010.356%202%209.333%202%208.364%202%203.756%205.57%200%2010%200zm0%202C6.698%202%204%204.838%204%208.364c0%20.668.186%201.432.55%202.272.556%201.288%201.497%202.693%202.715%204.14.742.882%201.54%201.724%202.337%202.495l.398.38.398-.38c.798-.771%201.595-1.613%202.337-2.494%201.218-1.448%202.16-2.853%202.716-4.14.363-.841.549-1.605.549-2.273C16%204.838%2013.302%202%2010%202zm0%203c1.657%200%203%201.343%203%203s-1.343%203-3%203-3-1.343-3-3%201.343-3%203-3zm0%202c-.552%200-1%20.448-1%201s.448%201%201%201%201-.448%201-1-.448-1-1-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__location--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M10%200c4.43%200%208%203.756%208%208.364%200%20.969-.25%201.992-.713%203.066-.646%201.493-1.69%203.05-3.022%204.634-.79.938-1.633%201.829-2.476%202.645-.148.143-.29.278-.427.406l-.39.36-.321.284c-.375.321-.927.321-1.302%200-.037-.031-.09-.078-.16-.14l-.551-.504-.427-.406c-.843-.816-1.687-1.707-2.476-2.645-1.333-1.583-2.376-3.141-3.022-4.634C2.25%2010.356%202%209.333%202%208.364%202%203.756%205.57%200%2010%200zm0%202C6.698%202%204%204.838%204%208.364c0%20.668.186%201.432.55%202.272.556%201.288%201.497%202.693%202.715%204.14.742.882%201.54%201.724%202.337%202.495l.398.38.398-.38c.798-.771%201.595-1.613%202.337-2.494%201.218-1.448%202.16-2.853%202.716-4.14.363-.841.549-1.605.549-2.273C16%204.838%2013.302%202%2010%202zm0%203c1.657%200%203%201.343%203%203s-1.343%203-3%203-3-1.343-3-3%201.343-3%203-3zm0%202c-.552%200-1%20.448-1%201s.448%201%201%201%201-.448%201-1-.448-1-1-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__lock, .c-icon__lock--white, .c-icon__lock--red {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
}

.c-icon__lock--white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M10%200c2.963%200%205.38%202.344%205.496%205.279l.004.221v2.6h.7c1.49%200%202.707%201.162%202.795%202.63l.005.17v6.3c0%201.546-1.254%202.8-2.8%202.8H3.8C2.254%2020%201%2018.746%201%2017.2v-6.3c0-1.546%201.254-2.8%202.8-2.8h.7V5.5C4.5%202.462%206.962%200%2010%200zm6.2%2010.1H3.8c-.442%200-.8.358-.8.8v6.3c0%20.442.358.8.8.8h12.4c.442%200%20.8-.358.8-.8v-6.3c0-.442-.358-.8-.8-.8zM10%202C8.131%202%206.605%203.464%206.505%205.308L6.5%205.5v2.6h7V5.5C13.5%203.567%2011.933%202%2010%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__lock--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M10%200c2.963%200%205.38%202.344%205.496%205.279l.004.221v2.6h.7c1.49%200%202.707%201.162%202.795%202.63l.005.17v6.3c0%201.546-1.254%202.8-2.8%202.8H3.8C2.254%2020%201%2018.746%201%2017.2v-6.3c0-1.546%201.254-2.8%202.8-2.8h.7V5.5C4.5%202.462%206.962%200%2010%200zm6.2%2010.1H3.8c-.442%200-.8.358-.8.8v6.3c0%20.442.358.8.8.8h12.4c.442%200%20.8-.358.8-.8v-6.3c0-.442-.358-.8-.8-.8zM10%202C8.131%202%206.605%203.464%206.505%205.308L6.5%205.5v2.6h7V5.5C13.5%203.567%2011.933%202%2010%202z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__add, .c-icon__add--red {
  display: block;
}

.c-icon__add--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%222%20-4%2020%2026%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M7.5%2015.907c1.104%200%202%20.916%202%202.046S8.604%2020%207.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zm9%200c1.104%200%202%20.916%202%202.046S17.604%2020%2016.5%2020c-1.105%200-2-.916-2-2.047%200-1.13.895-2.046%202-2.046zM4.273%200c.437%200%20.818.29.95.706l.03.116.658%203.363h5.092l.001.056c.024.694.148%201.362.36%201.99H6.31l1.135%205.803c.054.275.271.48.549.518l.107.006h7.971c.274.006.517-.168.608-.419l.027-.097.21-1.125c.353.055.714.083%201.082.083.323%200%20.64-.022.95-.064l-.279%201.497c-.237%201.223-1.26%202.113-2.446%202.17l-.17.002H8.12c-1.219.023-2.286-.81-2.597-1.998l-.04-.173L3.454%202.047H1c-.513%200-.936-.396-.993-.904L0%201.023C0%20.498.386.066.883.007L1%200h3.273zM18-1c2.761%200%205%202.239%205%205s-2.239%205-5%205-5-2.239-5-5%202.239-5%205-5zm0%202.174c-.327%200-.599.241-.645.556l-.007.096-.001%201.521h-1.52l-.09.007c-.318.043-.563.316-.563.646%200%20.327.241.599.556.645l.096.007h1.521v1.522l.007.088c.043.319.316.564.646.564.327%200%20.599-.241.645-.556l.007-.096V4.652h1.522l.088-.006c.319-.043.564-.316.564-.646%200-.327-.241-.599-.556-.645l-.096-.007-1.522-.001v-1.52l-.006-.09c-.043-.318-.316-.563-.646-.563z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__web, .c-icon__web--red {
  display: block;
}

.c-icon__web--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M10%200c5.523%200%2010%204.477%2010%2010s-4.477%2010-10%2010l-.28-.004C4.327%2019.848%200%2015.43%200%2010%200%204.477%204.477%200%2010%200zM5.456%2011l-3.394.001c.397%203.182%202.663%205.783%205.665%206.671-1.277-1.994-2.059-4.278-2.271-6.671zm12.482.001h-3.391c-.209%202.381-.991%204.67-2.272%206.671%203-.888%205.266-3.49%205.663-6.671zm-5.397%200H7.462c.226%202.231%201.036%204.362%202.344%206.178l.194.259.194-.26c1.314-1.822%202.125-3.96%202.347-6.177zM7.725%202.328l-.118.036C4.665%203.285%202.453%205.86%202.062%209h3.391c.208-2.382.991-4.67%202.272-6.672zM10%202.561l-.194.26c-1.314%201.823-2.125%203.96-2.347%206.18h5.079c-.226-2.233-1.036-4.364-2.344-6.18L10%202.561zm2.273-.233l.077.118C13.58%204.413%2014.336%206.654%2014.544%209h3.394c-.397-3.182-2.663-5.784-5.665-6.672z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__email, .c-icon__email--red {
  display: block;
}

.c-icon__email--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M0%204.356V4.34C.034%202.77%201.279%201.5%202.8%201.5h14.4c1.542%200%202.8%201.304%202.8%202.902v11.196c0%201.598-1.258%202.902-2.8%202.902H2.8c-1.542%200-2.8-1.304-2.8-2.902V4.356zm18%202.036l-7.427%205.39c-.306.222-.702.247-1.028.074l-.118-.074L2%206.393v9.205c0%20.418.309.77.7.822l.1.007h14.4c.438%200%20.8-.376.8-.83V6.393zm-.8-2.819H2.8c-.28%200-.529.154-.672.383l7.871%205.711%207.873-5.711c-.143-.23-.392-.383-.672-.383z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-icon__phone, .c-icon__phone--red {
  display: block;
}

.c-icon__phone--red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M5.516%200H2.812C2.022.001%201.268.333.736.916.203%201.498-.06%202.277.01%203.062c.316%202.964%201.32%205.796%202.935%208.284%201.463%202.299%203.421%204.254%205.731%205.72%202.473%201.6%205.297%202.603%208.237%202.922.807.073%201.59-.191%202.173-.726.584-.535.915-1.29.912-2.081v-2.705c.035-1.401-1.005-2.627-2.42-2.827-.669-.088-1.321-.237-1.954-.446l-.56-.194c-.978-.292-2.048-.031-2.784.695l-.595.593-.078-.05c-1.544-1.01-2.864-2.328-3.877-3.87l-.05-.078.59-.59c.777-.784%201.024-1.941.638-2.968-.279-.746-.473-1.524-.578-2.315C8.132%201.02%206.93-.014%205.516%200zM2.813%202.007h2.723c.403-.004.747.291.804.69.123.933.354%201.858.686%202.748.112.295.041.626-.18.849L5.702%207.437c-.32.319-.387.812-.163%201.205%201.377%202.418%203.382%204.42%205.804%205.794.393.223.887.157%201.207-.163l1.149-1.146c.219-.217.55-.287.844-.177.894.333%201.82.563%202.764.687.395.056.693.407.682.814v2.734c.001.23-.094.446-.26.598-.167.153-.39.229-.616.208-2.61-.283-5.133-1.179-7.35-2.614-2.069-1.313-3.816-3.057-5.126-5.114C3.19%208.032%202.292%205.5%202.012%202.866c-.019-.209.056-.431.208-.598.152-.166.368-.26.593-.261z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-iframe, .c-iframe--mobile, .c-iframe--layout {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

@media all and (min-width: 720px) {
  .c-iframe--mobile {
    display: none;
  }
}

.c-iframe--layout {
  margin: 0 auto;
}

.c-iframe__embed {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.c-input__label {
  display: block;
  width: 100%;
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  font-weight: normal;
}

.c-input__label--label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  z-index: -1;
  height: 1em;
  margin: auto;
  font-family: "HelveticaNeue-Bold";
  font-size: 17px;
  font-weight: 300;
  color: #f1f1f1;
  line-height: 1;
  transition: all 0.3s;
}

@media all and (min-width: 721px) {
  .c-input__label--label {
    white-space: nowrap;
  }
}

.c-input__accents {
  display: flex;
  justify-content: space-between;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
  border-top: 1px solid #f1f1f1;
}

.c-input__control {
  display: block;
  width: 100%;
  padding: 15px;
  margin: 10px 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 16px;
  font-weight: 300;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  transition: border 0.25s;
}

.c-input__control:focus {
  border-color: #1e1e1e;
  outline: none;
}

.c-input__control.is-error {
  border-color: #e11931;
}

textarea.c-input__control {
  min-height: 108px;
  max-height: 216px;
  resize: vertical;
}

select.c-input__control {
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  color: #1e1e1e;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.c-input__control::-ms-expand {
  display: none;
}

select.c-input__control:focus {
  color: #1e1e1e;
}

select.c-input__control.is-error {
  border-color: #e11931;
}

.c-input__control--option {
  padding: 1.25rem;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  background: #ffffff;
  cursor: pointer;
}

.c-input__control--option:hover {
  background-color: #f1f1f1;
}

.c-input__control--search {
  display: block;
  width: 100%;
  padding: 30px;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  letter-spacing: -0.75px;
  line-height: 1;
  background: #ffffff;
  border: none;
}

.c-input__control--search::-moz-placeholder {
  font-family: "HelveticaNeue-Regular";
  font-weight: 100;
  color: rgba(30, 30, 30, 0.25);
}

.c-input__control--search:-ms-input-placeholder {
  font-family: "HelveticaNeue-Regular";
  font-weight: 100;
  color: rgba(30, 30, 30, 0.25);
}

.c-input__control--search::placeholder {
  font-family: "HelveticaNeue-Regular";
  font-weight: 100;
  color: rgba(30, 30, 30, 0.25);
}

@media all and (max-width: 1023px) {
  .c-input__control--search {
    padding: 23px;
    font-size: 16px;
  }
}

.c-input__control--search.is-valid, .c-input__control--search:focus {
  border-color: #1e1e1e;
  outline: none;
}

.c-input__control--search.is-valid ~ [class*='c-input__label'], .c-input__control--search:focus ~ [class*='c-input__label'] {
  bottom: auto;
  margin-top: 10px;
  font-size: 10px;
}

.c-input__control--search.is-error {
  border-color: #e11931;
}

.c-input__control--checkbox, .c-input__control--radio {
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* Disabled checkbox */
  /* Accessibility */
}

.c-input__control--checkbox[type='checkbox']:not(:checked), .c-input__control--checkbox[type='checkbox']:checked, .c-input__control--checkbox[type='radio']:not(:checked), .c-input__control--checkbox[type='radio']:checked, .c-input__control--radio[type='checkbox']:not(:checked), .c-input__control--radio[type='checkbox']:checked, .c-input__control--radio[type='radio']:not(:checked), .c-input__control--radio[type='radio']:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

.c-input__control--checkbox[type='checkbox']:not(:checked) + label,
.c-input__control--checkbox[type='checkbox']:checked + label,
.c-input__control--checkbox[type='radio']:not(:checked) + label,
.c-input__control--checkbox[type='radio']:checked + label, .c-input__control--radio[type='checkbox']:not(:checked) + label,
.c-input__control--radio[type='checkbox']:checked + label,
.c-input__control--radio[type='radio']:not(:checked) + label,
.c-input__control--radio[type='radio']:checked + label {
  position: relative;
  padding: 1rem 0 1rem 2.5rem;
  font-family: "HelveticaNeue-Regular";
  cursor: pointer;
}

.preference__checks .c-input__control--checkbox[type='checkbox']:not(:checked) + label, .preference__checks
.c-input__control--checkbox[type='checkbox']:checked + label, .preference__checks
.c-input__control--checkbox[type='radio']:not(:checked) + label, .preference__checks
.c-input__control--checkbox[type='radio']:checked + label, .preference__checks .c-input__control--radio[type='checkbox']:not(:checked) + label, .preference__checks
.c-input__control--radio[type='checkbox']:checked + label, .preference__checks
.c-input__control--radio[type='radio']:not(:checked) + label, .preference__checks
.c-input__control--radio[type='radio']:checked + label {
  padding-left: 4.125rem;
}

#layout-builder-modal .c-input__control--checkbox[type='checkbox']:not(:checked) + label, #layout-builder-modal
.c-input__control--checkbox[type='checkbox']:checked + label, #layout-builder-modal
.c-input__control--checkbox[type='radio']:not(:checked) + label, #layout-builder-modal
.c-input__control--checkbox[type='radio']:checked + label, #layout-builder-modal .c-input__control--radio[type='checkbox']:not(:checked) + label, #layout-builder-modal
.c-input__control--radio[type='checkbox']:checked + label, #layout-builder-modal
.c-input__control--radio[type='radio']:not(:checked) + label, #layout-builder-modal
.c-input__control--radio[type='radio']:checked + label {
  padding: 1rem 0 1rem 2.5rem;
}

.c-input__control--checkbox[type='checkbox']:not(:checked) + label:before,
.c-input__control--checkbox[type='checkbox']:checked + label:before,
.c-input__control--checkbox[type='radio']:not(:checked) + label:before,
.c-input__control--checkbox[type='radio']:checked + label:before, .c-input__control--radio[type='checkbox']:not(:checked) + label:before,
.c-input__control--radio[type='checkbox']:checked + label:before,
.c-input__control--radio[type='radio']:not(:checked) + label:before,
.c-input__control--radio[type='radio']:checked + label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%23e6e6e6%22%3E%3Cpath%20d%3D%22M12,0C18.627,0%2024,5.373%2024,12C24,18.627%2018.627,24%2012,24C5.373,24%200,18.627%200,12C0,5.373%205.373,0%2012,0ZM12,1.2C6.035,1.2%201.2,6.035%201.2,12C1.2,17.965%206.035,22.8%2012,22.8C17.965,22.8%2022.8,17.965%2022.8,12C22.8,6.035%2017.965,1.2%2012,1.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  transition: opacity 0.275s;
  transform: translateY(-50%);
}

.preference__checks .c-input__control--checkbox[type='checkbox']:not(:checked) + label:before, .preference__checks
.c-input__control--checkbox[type='checkbox']:checked + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:not(:checked) + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:checked + label:before, .preference__checks .c-input__control--radio[type='checkbox']:not(:checked) + label:before, .preference__checks
.c-input__control--radio[type='checkbox']:checked + label:before, .preference__checks
.c-input__control--radio[type='radio']:not(:checked) + label:before, .preference__checks
.c-input__control--radio[type='radio']:checked + label:before {
  width: 3.5rem;
  height: 2rem;
  background: #e6e6e6;
  border-radius: 2rem;
  transition: background-color 0.4s;
}

.c-input__control--checkbox[type='checkbox']:not(:checked) + label:after,
.c-input__control--checkbox[type='checkbox']:checked + label:after,
.c-input__control--checkbox[type='radio']:not(:checked) + label:after,
.c-input__control--checkbox[type='radio']:checked + label:after, .c-input__control--radio[type='checkbox']:not(:checked) + label:after,
.c-input__control--radio[type='checkbox']:checked + label:after,
.c-input__control--radio[type='radio']:not(:checked) + label:after,
.c-input__control--radio[type='radio']:checked + label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.875rem;
  height: 1.875rem;
  margin: 0 !important;
  line-height: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23f37920%22%20d%3D%22M12,0C18.627,0%2024,5.373%2024,12C24,18.627%2018.627,24%2012,24C5.373,24%200,18.627%200,12C0,5.373%205.373,0%2012,0ZM17.688,8.193C17.242,7.703%2016.483,7.666%2015.993,8.113L10.277,13.308L8.085,10.916L7.976,10.812C7.522,10.426%206.84,10.429%206.389,10.842C5.901,11.291%205.868,12.05%206.315,12.538L9.315,15.811L9.424,15.915C9.877,16.3%2010.556,16.298%2011.007,15.888L17.607,9.888L17.712,9.78C18.1,9.327%2018.099,8.645%2017.688,8.193Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.2s;
  transform: translateY(-50%);
}

.preference__checks .c-input__control--checkbox[type='checkbox']:not(:checked) + label:after, .preference__checks
.c-input__control--checkbox[type='checkbox']:checked + label:after, .preference__checks
.c-input__control--checkbox[type='radio']:not(:checked) + label:after, .preference__checks
.c-input__control--checkbox[type='radio']:checked + label:after, .preference__checks .c-input__control--radio[type='checkbox']:not(:checked) + label:after, .preference__checks
.c-input__control--radio[type='checkbox']:checked + label:after, .preference__checks
.c-input__control--radio[type='radio']:not(:checked) + label:after, .preference__checks
.c-input__control--radio[type='radio']:checked + label:after {
  left: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  border-radius: 50%;
  opacity: 1;
  transition: transform 0.4s;
}

.c-input__control--checkbox[type='checkbox']:not(:checked) + label:after,
.c-input__control--checkbox[type='radio']:not(:checked) + label:after, .c-input__control--radio[type='checkbox']:not(:checked) + label:after,
.c-input__control--radio[type='radio']:not(:checked) + label:after {
  opacity: 0;
}

.c-input__control--checkbox[type='checkbox']:checked + label:after,
.c-input__control--checkbox[type='radio']:checked + label:after, .c-input__control--radio[type='checkbox']:checked + label:after,
.c-input__control--radio[type='radio']:checked + label:after {
  opacity: 1;
}

.preference__checks .c-input__control--checkbox[type='checkbox']:checked + label:after, .preference__checks
.c-input__control--checkbox[type='radio']:checked + label:after, .preference__checks .c-input__control--radio[type='checkbox']:checked + label:after, .preference__checks
.c-input__control--radio[type='radio']:checked + label:after {
  transform: translate(24px, -50%);
}

.preference__checks .c-input__control--checkbox[type='checkbox']:checked + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:checked + label:before, .preference__checks .c-input__control--radio[type='checkbox']:checked + label:before, .preference__checks
.c-input__control--radio[type='radio']:checked + label:before {
  background: #f37920;
}

.c-input__control--checkbox[type='checkbox']:disabled:not(:checked) + label:before,
.c-input__control--checkbox[type='checkbox']:disabled:checked + label:before,
.c-input__control--checkbox[type='radio']:disabled:not(:checked) + label:before,
.c-input__control--checkbox[type='radio']:disabled:checked + label:before, .c-input__control--radio[type='checkbox']:disabled:not(:checked) + label:before,
.c-input__control--radio[type='checkbox']:disabled:checked + label:before,
.c-input__control--radio[type='radio']:disabled:not(:checked) + label:before,
.c-input__control--radio[type='radio']:disabled:checked + label:before {
  border-color: #e6e6e6;
  box-shadow: none;
}

.preference__checks .c-input__control--checkbox[type='checkbox']:disabled:not(:checked) + label:before, .preference__checks
.c-input__control--checkbox[type='checkbox']:disabled:checked + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:disabled:not(:checked) + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:disabled:checked + label:before, .preference__checks .c-input__control--radio[type='checkbox']:disabled:not(:checked) + label:before, .preference__checks
.c-input__control--radio[type='checkbox']:disabled:checked + label:before, .preference__checks
.c-input__control--radio[type='radio']:disabled:not(:checked) + label:before, .preference__checks
.c-input__control--radio[type='radio']:disabled:checked + label:before {
  background: #f1f1f1;
}

.c-input__control--checkbox[type='checkbox']:disabled:checked + label:after,
.c-input__control--checkbox[type='radio']:disabled:checked + label:after, .c-input__control--radio[type='checkbox']:disabled:checked + label:after,
.c-input__control--radio[type='radio']:disabled:checked + label:after {
  color: #e6e6e6;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23e6e6e6%22%20d%3D%22M12,0C18.627,0%2024,5.373%2024,12C24,18.627%2018.627,24%2012,24C5.373,24%200,18.627%200,12C0,5.373%205.373,0%2012,0ZM17.688,8.193C17.242,7.703%2016.483,7.666%2015.993,8.113L10.277,13.308L8.085,10.916L7.976,10.812C7.522,10.426%206.84,10.429%206.389,10.842C5.901,11.291%205.868,12.05%206.315,12.538L9.315,15.811L9.424,15.915C9.877,16.3%2010.556,16.298%2011.007,15.888L17.607,9.888L17.712,9.78C18.1,9.327%2018.099,8.645%2017.688,8.193Z%22%2F%3E%3C%2Fsvg%3E");
}

.preference__checks .c-input__control--checkbox[type='checkbox']:disabled:checked + label:after, .preference__checks
.c-input__control--checkbox[type='radio']:disabled:checked + label:after, .preference__checks .c-input__control--radio[type='checkbox']:disabled:checked + label:after, .preference__checks
.c-input__control--radio[type='radio']:disabled:checked + label:after {
  background: #f9f9f9;
}

.c-input__control--checkbox[type='checkbox']:disabled + label,
.c-input__control--checkbox[type='radio']:disabled + label, .c-input__control--radio[type='checkbox']:disabled + label,
.c-input__control--radio[type='radio']:disabled + label {
  color: #e6e6e6;
  cursor: auto;
}

.c-input__control--checkbox[type='checkbox']:checked:focus + label:before,
.c-input__control--checkbox[type='checkbox']:not(:checked):focus + label:before,
.c-input__control--checkbox[type='radio']:checked:focus + label:before,
.c-input__control--checkbox[type='radio']:not(:checked):focus + label:before, .c-input__control--radio[type='checkbox']:checked:focus + label:before,
.c-input__control--radio[type='checkbox']:not(:checked):focus + label:before,
.c-input__control--radio[type='radio']:checked:focus + label:before,
.c-input__control--radio[type='radio']:not(:checked):focus + label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M12,0C18.627,0%2024,5.373%2024,12C24,18.627%2018.627,24%2012,24C5.373,24%200,18.627%200,12C0,5.373%205.373,0%2012,0ZM12,1.2C6.035,1.2%201.2,6.035%201.2,12C1.2,17.965%206.035,22.8%2012,22.8C17.965,22.8%2022.8,17.965%2022.8,12C22.8,6.035%2017.965,1.2%2012,1.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.preference__checks .c-input__control--checkbox[type='checkbox']:checked:focus + label:before, .preference__checks
.c-input__control--checkbox[type='checkbox']:not(:checked):focus + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:checked:focus + label:before, .preference__checks
.c-input__control--checkbox[type='radio']:not(:checked):focus + label:before, .preference__checks .c-input__control--radio[type='checkbox']:checked:focus + label:before, .preference__checks
.c-input__control--radio[type='checkbox']:not(:checked):focus + label:before, .preference__checks
.c-input__control--radio[type='radio']:checked:focus + label:before, .preference__checks
.c-input__control--radio[type='radio']:not(:checked):focus + label:before {
  background-image: none;
  border: 1px solid #1e1e1e;
}

.c-input__control.chosen-container {
  padding: 0;
}

.c-input__control.chosen-container .chosen-choices {
  padding: 15px;
  font-family: "HelveticaNeue-Regular";
  font-size: 1rem;
  color: rgba(30, 30, 30, 0.25);
  background: #f1f1f1;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right 14px top 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 14px auto, 100%;
  border-radius: #f1f1f1;
}

.c-input__control.chosen-container .chosen-choices .search-choice {
  background: #ffffff;
  border-radius: 0;
}

.c-input__control.error {
  border: 2px solid #e11931;
}

.c-interaction {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  margin-bottom: 20px;
  font-family: "HelveticaNeue-Bold";
  font-size: 0.875rem;
  color: #e11931;
  background: transparent;
  border: 0;
  -webkit-apperance: none;
}

.c-interaction:hover .c-interaction__draw {
  margin-left: 15px;
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}

.c-interaction__icon {
  margin-right: 10px;
}

.c-interaction__draw {
  opacity: 0;
  transition: 0.2s ease-in-out;
  transform: translateX(-10%);
  visibility: hidden;
}

.c-interaction .at-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  line-height: 30px;
}

.c-interaction .at-share-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.c-interaction .at-share-btn:hover, .c-interaction .at-share-btn:focus {
  transform: none;
}

.c-language-selector {
  display: block;
  width: 100%;
}

.c-language-selector .js-Dropdown {
  width: 100%;
}

@media all and (min-width: 720px) {
  .c-language-selector .js-Dropdown {
    width: auto;
    min-width: 13.25rem;
  }
}

.c-language-selector .js-Dropdown-title {
  display: flex;
  align-items: center;
  height: auto;
  padding: 1.25rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  color: #1e1e1e;
  border: none;
  border-right: 2px solid #f1f1f1;
  border-left: 2px solid #f1f1f1;
}

.c-language-selector .js-Dropdown-title:before {
  content: '';
  display: block;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M9.686%200c1.08%200%201.977.799%202.131%201.837l1.975%201.41c.154.11.246.288.246.477%200%20.19-.092.367-.246.477l-1.951%201.393V8.16h6.004c1.188%200%202.155.967%202.155%202.155v7.531C20%2019.033%2019.033%2020%2017.845%2020h-7.531c-1.08%200-1.977-.799-2.131-1.837l-1.975-1.41c-.154-.11-.246-.288-.246-.477%200-.19.092-.367.246-.477l1.951-1.393V11.84H2.155C.967%2011.841%200%2010.874%200%209.686V2.155C0%20.967.967%200%202.155%200zm8.16%209.33h-7.532c-.542%200-.983.442-.983.984v4.393c0%20.19-.091.367-.245.477l-1.53%201.092%201.53%201.092c.154.11.245.288.245.477%200%20.542.44.983.983.983h7.531c.542%200%20.983-.44.983-.983v-7.531c0-.542-.44-.983-.983-.983zm-3.77%202.437c.239%200%20.471.088.528.276l1.211%203.948c.006.025.012.044.012.062%200%20.195-.294.34-.514.34-.138%200-.245-.045-.276-.164l-.239-.835h-1.437l-.239.835c-.031.12-.138.163-.276.163-.22%200-.514-.138-.514-.339%200-.012.006-.037.012-.062l1.211-3.948c.057-.188.29-.276.521-.276zm0%201.06l-.546%201.927h1.092l-.546-1.927zM9.686%201.172H2.155c-.542%200-.983.44-.983.983v7.531c0%20.542.44.983.983.983h6.004v-.355c0-1.188.967-2.155%202.155-2.155h.355V5.293c0-.19.091-.367.245-.477l1.53-1.092-1.53-1.092c-.154-.11-.245-.288-.245-.477%200-.542-.44-.983-.983-.983zM5.92%203.608c.183%200%20.33.148.33.33v.802h1.47c.183%200%20.331.148.331.331%200%20.182-.148.33-.33.33h-.456c-.072.698-.373%201.329-.826%201.817.375.225.814.355%201.282.355.182%200%20.33.147.33.33%200%20.182-.148.33-.33.33-.669%200-1.29-.209-1.8-.564-.512.355-1.132.564-1.8.564-.183%200-.331-.148-.331-.33%200-.183.148-.33.33-.33.468%200%20.907-.13%201.282-.355-.453-.488-.754-1.119-.826-1.817H4.12c-.182%200-.33-.148-.33-.33%200-.183.148-.33.33-.33h1.47v-.803c0-.182.148-.33.33-.33zM6.6%205.4H5.241c.071.542.317%201.03.678%201.404.362-.375.608-.862.68-1.404z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
}

.c-language-selector .js-Dropdown-title:after {
  content: '';
  right: 1.875rem;
  width: 0.625rem;
  height: 0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%231e1e1e%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%20transform%3D%22rotate(90%2010.5%2010)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  border: none;
}

.c-language-selector ul {
  border: 1px solid #e6e6e6;
}

.c-language-selector li {
  padding: 1.25rem 1.875rem;
  border: none;
}

.c-language-selector li.is-selected, .c-language-selector li:hover {
  background-color: #f9f9f9;
}

.c-link, .c-link__no-underline, .c-link--red {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeue-Bold";
  color: #ffffff;
  letter-spacing: -1px;
  text-decoration: none;
}

.c-link:hover, .c-link__no-underline:hover, .c-link--red:hover {
  text-decoration: underline;
}

.c-link__no-underline:hover {
  text-decoration: none;
}

.c-link--red {
  color: #e11931;
}

.c-link__cta--card {
  display: inline-flex;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  color: #e11931;
  letter-spacing: -0.5px;
  text-decoration: none;
  background: none;
  border: none;
}

@media all and (min-width: 1400px) {
  .c-link__cta--card {
    margin-top: 1.875rem;
  }
}

.c-link__cta--card:hover {
  text-decoration: underline;
}

.c-loader {
  width: 0;
  height: 0;
  padding: 15px;
  margin: 1.25rem auto;
  border: 6px solid #e11931;
  border-right-color: #bbbbbb;
  border-radius: 22px;
  -webkit-animation: rotate 1s infinite linear;
          animation: rotate 1s infinite linear;
}

@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

.c-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3.75rem 1.875rem;
  background-color: #ffffff;
}

@media all and (min-width: 720px) {
  .c-pagination {
    padding: 7.5rem 1.875rem;
  }
}

.c-pagination__wrapper {
  display: flex;
  align-items: center;
  list-style: none;
}

.c-pagination__arrow, .c-pagination__arrow--left {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1.25rem;
  background-color: transparent;
  border: none;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

@media all and (min-width: 720px) {
  .c-pagination__arrow, .c-pagination__arrow--left {
    margin-left: 3.75rem;
  }
}

.c-pagination__arrow:hover.c-icon__chevron-right\!grey, .c-pagination__arrow--left:hover.c-icon__chevron-right\!grey {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M5.293.293c.36-.36.928-.388%201.32-.083l.094.083%209%209c.36.36.388.928.083%201.32l-.083.094-9%209c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L13.585%2010%205.293%201.707c-.36-.36-.388-.928-.083-1.32l.083-.094z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-pagination__arrow--left {
  margin: 0 1.25rem 0 0;
  transform: rotate(180deg);
}

@media all and (min-width: 720px) {
  .c-pagination__arrow--left {
    margin: 0 3.75rem 0 0;
  }
}

.c-pagination__number, .c-pagination__number--active {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-family: "HelveticaNeue-Bold";
  color: #1e1e1e;
  letter-spacing: -0.5px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.c-pagination__number:not(:first-child), .c-pagination__number--active:not(:first-child) {
  margin-left: 0.625rem;
}

.c-pagination__number:hover, .c-pagination__number--active:hover {
  color: #ffffff;
  background-color: #e11931;
}

.c-pagination__number--active {
  color: #ffffff;
  background-color: #e11931;
  border-radius: 50%;
}

.c-pagination__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.625rem;
}

.c-pagination__item:not(:first-child) {
  margin-left: 0.625rem;
}

.c-pagination__text {
  margin: 1.875rem 0 0 0;
  font-family: "HelveticaNeue-Bold";
  color: rgba(30, 30, 30, 0.5);
  letter-spacing: -0.5px;
}

.c-pill, .c-pill--filled {
  display: inline-block;
  padding: 5px 15px;
  margin-right: 5px;
  margin-bottom: 10px;
  font-family: "HelveticaNeue-Regular";
  color: rgba(30, 30, 30, 0.6);
  letter-spacing: -0.5px;
  text-decoration: none;
  border: 2px solid rgba(30, 30, 30, 0.2);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  transition: all 0.2s ease-in-out;
}

.c-pill--filled {
  color: #1e1e1e;
  background: rgba(30, 30, 30, 0.1);
  border: none;
}

.c-pill:hover, .c-pill--filled:hover {
  color: #e11931;
  border-color: #e11931;
}

.c-profile-cards {
  max-width: 1000px;
  padding: 0;
}

.c-profile-cards .c-type__heading--large {
  margin: 0 0 15px 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  color: #e11931;
  letter-spacing: -0.75px;
}

@media all and (min-width: 960px) {
  .c-profile-cards .c-type__heading--large {
    font-size: 2rem;
  }
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-enabled.is-draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-viewport {
  position: relative;
  height: 100%;
  min-height: 175px;
  overflow: hidden;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  color: #333;
  background: rgba(255, 255, 255, 0.75);
  border: none;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  right: 10px;
  left: auto;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  bottom: -25px;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  text-align: center;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.c-social-band, .c-social-band--inverted {
  padding: 3.75rem 4.375rem;
}

@media all and (min-width: 720px) {
  .c-social-band, .c-social-band--inverted {
    padding: 7.5rem 4.25rem;
  }
}

.c-social-band--inverted {
  background-color: #e11931;
}

.c-social-band__container {
  max-width: 14.5625rem;
  margin: 0 auto;
}

@media all and (min-width: 720px) {
  .c-social-band__container {
    max-width: 53.125rem;
  }
}

.c-social-band__title {
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  color: #e11931;
  letter-spacing: -1px;
  line-height: 1.2;
  text-align: center;
}

@media all and (min-width: 720px) {
  .c-social-band__title {
    font-size: 3rem;
  }
}

.c-social-band--inverted .c-social-band__title {
  color: #ffffff;
}

.c-social-band__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media all and (min-width: 720px) {
  .c-social-band__list {
    justify-content: space-evenly;
    margin: 4.625rem 0 0 0;
  }
}

.c-social-band__list-item {
  display: flex;
}

.c-social-band__list-item:nth-child(-n + 3) {
  margin: 3.75rem 0;
}

@media all and (min-width: 720px) {
  .c-social-band__list-item:nth-child(-n + 3) {
    margin: 0;
  }
}

.c-social-band__link {
  display: flex;
  align-items: center;
}

.c-social-band__icon {
  width: 3.75rem;
  height: 1.875rem;
}

@media all and (min-width: 720px) {
  .c-social-band__icon {
    width: auto;
  }
}

.c-social-row, .c-social-row--transparent {
  max-width: 22.1875rem;
  padding: 1.5625rem;
  margin: 0 auto;
  background-color: #e11931;
}

@media all and (min-width: 720px) {
  .c-social-row, .c-social-row--transparent {
    max-width: 25rem;
    padding: 2.5rem 3.75rem;
  }
}

.c-social-row--transparent {
  background-color: transparent;
}

.c-social-row__list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-social-row__list-item {
  display: flex;
}

.c-social-row__link {
  display: flex;
  align-items: center;
}

.c-social-row__icon {
  width: auto;
  height: 1.25rem;
}

.sponsors {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 1.25rem;
  margin: 1.25rem auto;
}

.sponsors__slider {
  flex: 0 0 100%;
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
}

.sponsors__slider--full {
  max-width: 1000px;
}

.sponsors__slider .sponsors--img {
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
}

.sponsors__slider .sponsors__heading-container .sponsors__heading {
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  color: #e11931;
  letter-spacing: -0.75px;
}

@media all and (min-width: 960px) {
  .sponsors__slider .sponsors__heading-container .sponsors__heading {
    font-size: 2rem;
  }
}

.sponsors__slider .flickity-slider {
  display: flex;
  align-items: center;
}

.sponsors__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0.9375rem;
}

@media all and (min-width: 720px) {
  .sponsors__slide {
    width: 50%;
  }
}

@media all and (min-width: 960px) {
  .sponsors__slide {
    width: 25%;
  }
}

.sponsors__slides {
  display: flex;
  width: 100%;
}

.sponsors__slides .flickity-viewport {
  width: 100%;
}

.sponsors__slides:after {
  content: 'flickity';
  display: none;
}

@media all and (min-width: 720px) {
  .sponsors__slides.slider-mob:after {
    content: '';
  }
}

@media all and (min-width: 960px) {
  .sponsors__slides.slider-tab:after {
    content: '';
  }
}

.c-text-image, .c-text-image--reversed {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 0 auto;
}

@media all and (min-width: 960px) {
  .c-text-image, .c-text-image--reversed {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media all and (min-width: 1250px) {
  .c-text-image, .c-text-image--reversed {
    justify-content: flex-start;
  }
}

@media all and (min-width: 1250px) {
  .c-text-image--reversed {
    justify-content: flex-end;
  }
}

.c-text-image__image-wrapper {
  max-width: 660px;
  max-height: 495px;
  margin: 0 20px 60px 0;
}

@media all and (min-width: 960px) {
  .c-text-image__image-wrapper {
    margin: 0 20px 0 0;
  }
}

@media all and (min-width: 1250px) {
  .c-text-image__image-wrapper {
    margin: 0 100px 0 0;
  }
  .l-main .c-text-image__image-wrapper, .l-main--full .c-text-image__image-wrapper {
    margin: 0 50px 0 0;
  }
}

@media all and (min-width: 960px) {
  .c-text-image--reversed .c-text-image__image-wrapper {
    order: 2;
  }
}

@media all and (min-width: 1250px) {
  .c-text-image--reversed .c-text-image__image-wrapper {
    margin: 0 20px 0 100px;
  }
  .l-main .c-text-image--reversed .c-text-image__image-wrapper, .l-main--full .c-text-image--reversed .c-text-image__image-wrapper {
    margin: 0 0 0 75px;
  }
}

.c-text-image__image {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  box-shadow: 0 12px 47px -12px rgba(0, 0, 0, 0.5);
}

.c-text-image__wrapper {
  width: 100%;
  padding: 0 20px;
}

@media all and (min-width: 960px) {
  .c-text-image__wrapper {
    max-width: 540px;
  }
}

.c-text-image__title {
  margin: 0 0 30px 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 32px;
  color: #e11931;
  line-height: 1.25em;
}

.c-text-image__copy {
  font-family: "HelveticaNeue-Regular";
  color: #1e1e1e;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.c-text-image__copy a {
  color: #e11931;
}

.c-thumbnail, .c-thumbnail--desktop, .c-thumbnail--mobile, .c-thumbnail--embed {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 23.4375rem;
  background-position: center;
  background-size: cover;
  border: none;
  cursor: pointer;
}

@media all and (min-width: 720px) {
  .c-thumbnail, .c-thumbnail--desktop, .c-thumbnail--mobile, .c-thumbnail--embed {
    min-height: 56.25rem;
  }
}

.c-thumbnail--desktop {
  display: none;
}

@media all and (min-width: 720px) {
  .c-thumbnail--desktop {
    display: block;
  }
}

.c-thumbnail--mobile {
  display: block;
}

@media all and (min-width: 720px) {
  .c-thumbnail--mobile {
    display: none;
  }
}

.c-thumbnail--embed {
  min-height: 0px;
  max-height: 540px;
  padding-top: 56.25%;
  box-shadow: 0 25px 100px 0 rgba(30, 30, 30, 0.25);
}

.c-thumbnail:before, .c-thumbnail--desktop:before, .c-thumbnail--mobile:before, .c-thumbnail--embed:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 5.625rem;
  height: 5.625rem;
  margin: auto;
  background-image: url("../svg/play.svg");
  background-position: center;
  background-size: contain;
}

@media all and (min-width: 720px) {
  .c-thumbnail:before, .c-thumbnail--desktop:before, .c-thumbnail--mobile:before, .c-thumbnail--embed:before {
    width: 7.5rem;
    height: 7.5rem;
  }
}

.c-thumbnail:after, .c-thumbnail--desktop:after, .c-thumbnail--mobile:after, .c-thumbnail--embed:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.c-two-column, .c-two-column--reversed {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  background-color: #e11931;
}

@media all and (min-width: 1024px) {
  .c-two-column, .c-two-column--reversed {
    flex-direction: row;
    min-height: 30rem;
  }
}

.c-two-column:nth-child(2n), .c-two-column--reversed:nth-child(2n) {
  margin-top: 0.625rem;
}

.c-two-column--reversed {
  background-color: #1e1e1e;
}

.c-two-column__text-wrapper {
  display: flex;
  flex-direction: column;
  order: 2;
  padding: 3.75rem 1.875rem;
}

@media all and (min-width: 1024px) {
  .c-two-column__text-wrapper {
    order: 1;
    max-width: 50%;
    padding: 6.25rem 1.875rem;
  }
}

@media all and (min-width: 1400px) {
  .c-two-column__text-wrapper {
    padding: 7.5rem 3.75rem;
  }
}

.c-two-column--reversed .c-two-column__text-wrapper {
  order: 2;
}

.c-two-column__title {
  margin: 0 0 0.9375rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  color: #ffffff;
}

.c-two-column__description {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  color: #ffffff;
  letter-spacing: -0.5px;
  line-height: 1.5rem;
}

.c-two-column__button-wrapper {
  margin-top: 1.875rem;
  color: #ffffff;
  text-decoration: none;
}

@media all and (min-width: 1024px) {
  .c-two-column__button-wrapper {
    margin-top: auto;
  }
}

.c-two-column__icon {
  margin-left: 0.625rem;
  background-repeat: no-repeat;
  background-size: contain;
}

.c-two-column__background-wrapper {
  width: 100%;
  min-height: 15.625rem;
}

@media all and (min-width: 1024px) {
  .c-two-column__background-wrapper {
    order: 2;
    max-width: 50%;
  }
  .c-two-column--reversed .c-two-column__background-wrapper {
    order: 1;
  }
}

.c-two-column__background {
  width: 100%;
  height: 100%;
  min-height: 15.625rem;
  background-position: center;
  background-size: cover;
}

.c-type__emphasis {
  font-style: normal;
  color: #e11931;
}

.c-type__highlight--red {
  display: block;
  padding: 8px 12px;
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-transform: capitalize;
  background: #e11931;
}

.c-type__paragraph--default, .c-type__paragraph--default\!date, .c-type__paragraph--default\!event {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.c-type__paragraph--default\!date {
  margin: 0;
  opacity: 0.5;
}

.c-type__paragraph--default\!event {
  display: flex;
  min-height: 50px;
  margin: 0;
  opacity: 0.5;
}

.c-type__paragraph--default\!price {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 24px;
  letter-spacing: -0.75px;
  line-height: 36px;
}

.c-type__paragraph--card\!connect {
  margin: 1.875rem 0 2.4375rem;
  font-family: "HelveticaNeue-Regular";
  letter-spacing: -0.5px;
  line-height: 24px;
}

.c-type__paragraph--card-certs {
  padding-top: 0;
  margin-top: 0;
  color: #e11931;
}

.c-type__paragraph--card-job {
  margin-bottom: 0;
  font-family: "HelveticaNeue-Bold";
}

.c-type__paragraph--author {
  margin: 0;
  font-family: "HelveticaNeue-Regular";
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.c-type__paragraph--small {
  font-size: 12px;
  letter-spacing: -0.38px;
  line-height: 18px;
}

.c-type__paragraph--medium {
  font-size: 14px;
  letter-spacing: -0.38px;
  line-height: 18px;
}

.o-card__body--animated .c-type__paragraph--medium {
  margin-bottom: 0;
}

.c-type__paragraph--strong {
  font-family: "HelveticaNeue-Bold";
}

.c-type__heading--card\!label {
  margin: 0 0 1.875rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  color: #f37920;
  letter-spacing: -0.75px;
  text-align: center;
}

.c-type__heading--card\!default {
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  min-height: 108px;
  max-height: 168px;
  margin: 0 0 0.9375rem;
  overflow: hidden;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  letter-spacing: -0.75px;
}

.c-type__heading--card\!educational {
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  margin: 0;
  overflow: hidden;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  letter-spacing: -0.75px;
}

.c-type__heading--card\!event {
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  margin: 1.875rem 0;
  overflow: hidden;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  letter-spacing: -0.75px;
}

.c-type__heading--card\!connect {
  min-height: 4.75rem;
  margin: 0 0 30px;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  letter-spacing: -1px;
  line-height: 2.375rem;
}

.c-type__heading--card\!team {
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  margin: 0;
  overflow: hidden;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  letter-spacing: -0.75px;
}

.c-type__heading--card\!team-red {
  color: #e11931;
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  margin: 0 0 0.9375rem;
  overflow: hidden;
  font-family: "HelveticaNeue-Bold";
  font-size: 18px;
  letter-spacing: -0.75px;
}

.c-type__heading--members {
  margin: 0 0 15px;
  font-family: "HelveticaNeue-Bold";
  font-size: 32px;
  font-weight: 900;
  color: #e11931;
  letter-spacing: -1px;
  line-height: 38px;
}

@media all and (min-width: 1024px) {
  .c-type__heading--members {
    font-size: 60px;
    letter-spacing: -1.88px;
    line-height: 72px;
  }
}

.c-type__heading--large {
  flex: 1 0 100%;
  width: 100%;
  margin-top: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  font-weight: normal;
  color: #e11931;
  letter-spacing: -0.125rem;
  text-align: left;
}

@media all and (min-width: 720px) {
  .c-type__heading--large {
    font-size: 2.875rem;
  }
}

.voting-thankyou.container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.voting-region {
  border: none;
}

.voting-region .fieldset-legend {
  font-family: "HelveticaNeue-Bold";
  font-size: 25px;
}

.voting-region .fieldset-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.voting-region .fieldset-wrapper .o-card__container--profile {
  width: 100%;
  max-width: 33.333%;
  margin: 10px 10px;
}

.c-wysiwyg {
  max-width: 1000px;
  padding: 0;
  margin: 0 auto 80px auto;
}

@media all and (min-width: 1235px) {
  .c-wysiwyg {
    margin: 0 auto 4.6875rem auto;
  }
}

.c-wysiwyg__title {
  margin: 0 0 15px 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 24px;
  color: #e11931;
  letter-spacing: -0.75px;
}

@media all and (min-width: 960px) {
  .c-wysiwyg__title {
    font-size: 2rem;
  }
}

.c-wysiwyg__copy {
  font-family: "HelveticaNeue-Regular";
  color: #1e1e1e;
  letter-spacing: -0.5px;
}

.c-wysiwyg__copy p {
  line-height: 24px;
}

.c-wysiwyg__copy p:first-child {
  margin-top: 0;
}

.c-wysiwyg__copy p:last-child {
  margin-bottom: 0;
}

.c-wysiwyg__copy a {
  color: #e11931;
}

.c-wysiwyg ul,
.c-wysiwyg ol {
  padding: 0;
  margin: 0 0 0 30px;
}

.c-wysiwyg ul li,
.c-wysiwyg ol li {
  font-size: 1rem;
  line-height: 1.5rem;
}

.c-wysiwyg ul li a,
.c-wysiwyg ol li a {
  color: #e11931;
}

.map__wrapper {
  display: block;
  position: relative;
}

.map__image {
  display: block;
  position: relative;
}

.map__image svg {
  width: 100%;
  height: auto;
  fill: #E5E5E5;
}

.north-america .map__image svg,
.south-america .map__image svg,
.africa .map__image svg,
.europe-row .map__image svg,
.asia-pacific .map__image svg {
  pointer-events: none;
}

.map__image svg #highlights {
  fill: #F3C19C;
  pointer-events: none;
}

.north-america .map__image svg #north-america,
.map__image svg #north-america-group:hover #north-america {
  fill: #F3C19C;
}

.south-america .map__image svg #south-america,
.map__image svg #south-america-group:hover #south-america {
  fill: #F3C19C;
}

.europe-row .map__image svg #europe-row,
.map__image svg #europe-row-group:hover #europe-row {
  fill: #F3C19C;
}

.africa .map__image svg #africa,
.map__image svg #africa-group:hover #africa {
  fill: #F3C19C;
}

.asia-pacific .map__image svg #asia-pacific,
.map__image svg #asia-pacific-group:hover #asia-pacific {
  fill: #F3C19C;
}

.map__chapter-groups {
  display: block;
  position: relative;
  padding: 16px;
  pointer-events: none;
}

@media all and (min-width: 720px) {
  .map__chapter-groups {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
  }
  .map__chapter-groups.map__chapter-group--open > .map__chapter-group:not(.map__chapter-group--open) {
    opacity: 0;
  }
}

.map__chapter-group {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  background: #ffffff;
  box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.25);
  transition: opacity 0.3s ease, top 0.3s ease, left 0.3s ease, transform 0.3s ease, right 0.3s ease, top 0.3s ease;
  pointer-events: initial;
}

@media all and (min-width: 720px) {
  .map__chapter-group {
    position: absolute;
    top: 0%;
    right: 0%;
    width: auto;
    background: transparent;
    transform-origin: top right;
  }
  .map__chapter-group.north-america {
    top: 20%;
    right: 62%;
  }
  .map__chapter-group.south-america {
    top: 80%;
    right: 72%;
  }
  .map__chapter-group.africa {
    top: 65%;
    right: 47%;
  }
  .map__chapter-group.europe-row {
    top: 28%;
    right: 38%;
  }
  .map__chapter-group.asia-pacific {
    top: 52%;
    right: 16%;
  }
  .map__chapter-group.map__chapter-group--open {
    top: 10% !important;
    right: 50% !important;
    transform: translate(50%, 0);
  }
}

@media all and (max-width: 719px) {
  .map__chapter-group {
    top: initial !important;
    right: initial !important;
    left: initial !important;
  }
}

.map__chapter-group--title {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 1.25rem 1.875rem;
  overflow: hidden;
  font-family: 'HelveticaNeue-Bold', sans-serif;
  color: #1e1e1e;
  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.map__chapter-group--title-text {
  display: inline-block;
  z-index: 1;
}

@media all and (min-width: 720px) {
  .map__chapter-group--title {
    color: #ffffff;
  }
  .map__chapter-group--title:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    width: 50px;
    height: 50px;
    background: transparent;
    border-radius: 100%;
    box-shadow: -300px 300px 0px 600px #e11931;
    transform: translate(50%, -50%);
  }
  .map__chapter-group--open .map__chapter-group--title {
    color: #1e1e1e;
    background: #ffffff;
  }
  .map__chapter-group--open .map__chapter-group--title:before {
    display: none;
  }
}

.map__chapter-group--count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 40px;
  height: 40px;
  font-family: 'HelveticaNeue-Bold', sans-serif;
  color: #ffffff;
  background: #e11931;
  border-radius: 100%;
  transform: translate(0, -50%);
}

@media all and (min-width: 720px) {
  .map__chapter-group--count {
    top: 0;
    right: 0;
    background: #1e1e1e;
    transform: translate(50%, -50%);
  }
}

.map__chapter-group--open > .map__chapter-group--count {
  display: none;
}

.map__chapters {
  display: block;
  max-height: 0;
  padding: 0 20px;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  background-color: #ffffff;
  transition: max-height 0.2s ease 0s, padding 0.1s ease 0s;
}

@media all and (min-width: 720px) {
  .map__chapters {
    max-width: 0;
  }
}

.map__chapter-group--open .map__chapter-group--open .map__chapters {
  max-height: 500px;
  padding: 5px 20px;
  overflow-y: scroll;
  transition: max-height 0.3s ease 0.3s, padding 0.2s ease 0.3s;
}

@media all and (min-width: 720px) {
  .map__chapter-group--open .map__chapter-group--open .map__chapters {
    max-width: 400px;
  }
}

.map__chapter--name {
  display: block;
  padding: 10px 30px 10px 0;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
}

.map__chapter--logo {
  display: inline-block;
  vertical-align: bottom;
  width: 65px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 8px;
}

.map__chapter--logo img {
  width: 100%;
  height: auto;
}

.map__chapter--title {
  display: inline-block;
  vertical-align: bottom;
  font-family: 'HelveticaNeue-Bold', sans-serif;
  font-weight: 600;
  color: #1e1e1e;
  text-decoration: none;
}

.map__chapter--close {
  position: absolute;
  top: 0.5rem;
  right: 0.625rem;
  z-index: -1;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0;
  color: transparent;
  line-height: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23bbbbbb%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.1s ease, z-index 0.1s ease 0.1s;
  cursor: none;
}

@media all and (min-width: 720px) {
  .map__chapter--close {
    top: -1.25rem;
    right: -1.25rem;
    background-color: #1e1e1e;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M2.613%201.21l.094.083L10%208.585l7.293-7.292.094-.083c.392-.305.96-.278%201.32.083.39.39.39%201.024%200%201.414L11.415%2010l7.292%207.293c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L10%2011.415l-7.293%207.292-.094.083c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024%200-1.414L8.585%2010%201.293%202.707c-.39-.39-.39-1.024%200-1.414.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    transform: none;
  }
}

.map__chapter-group--open > .map__chapter--close {
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s ease 0.3s, z-index 0.1s ease;
  cursor: pointer;
}

.id-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1000px;
  overflow: hidden;
  background: #ffffff;
  border-radius: 1.5625rem;
}

.id-card__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 30px;
  margin: auto;
}

.id-card__wrapper .o-modal__close {
  top: 0;
  right: 0;
}

.id-card__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding: 1.875rem;
  color: #ffffff;
  background: #e11931;
}

@media all and (min-width: 720px) {
  .id-card__header {
    flex-wrap: nowrap;
    height: 120px;
  }
}

@media all and (min-width: 960px) {
  .id-card__header {
    padding: 1.875rem 3.75rem;
  }
}

.id-card__header--logo {
  display: block;
  position: relative;
  width: 188px;
  height: 58px;
}

.id-card__header--logo img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.id-card__header--title {
  margin-left: 0.625rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
  font-weight: normal;
}

@media all and (min-width: 720px) {
  .id-card__header--title {
    font-size: 1.875rem;
  }
}

@media all and (min-width: 960px) {
  .id-card__header--title {
    font-size: 3rem;
  }
}

.id-card__image {
  display: block;
  position: relative;
  width: 100%;
}

.id-card__image:before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

@media all and (min-width: 720px) {
  .id-card__image {
    max-width: 250px;
  }
  .id-card__image:before {
    padding-top: calc(400 / 480 * 100%);
  }
}

@media all and (min-width: 960px) {
  .id-card__image {
    max-width: 400px;
  }
}

.id-card__image img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.id-card__content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  padding: 1.875rem;
}

@media all and (min-width: 720px) {
  .id-card__content {
    max-width: calc(100% - 250px);
  }
}

@media all and (min-width: 960px) {
  .id-card__content {
    max-width: calc(100% - 400px);
    padding: 3.75rem;
  }
}

.id-card__content--block, .id-card__content--block-full {
  flex: 1 1 100%;
  max-width: calc(100% - 60px);
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
}

@media all and (min-width: 480px) {
  .id-card__content--block, .id-card__content--block-full {
    flex: 0 1 50%;
    max-width: calc(50% - 30px);
  }
}

@media all and (min-width: 960px) {
  .id-card__content--block, .id-card__content--block-full {
    max-width: calc(50% - 60px);
  }
}

.id-card__content--block-full {
  flex: 1 1 100%;
  max-width: calc(100% - 60px);
}

@media all and (min-width: 960px) {
  .id-card__content--block-full {
    max-width: calc(100% - 120px);
  }
}

.id-card__content--label {
  display: block;
  position: relative;
  margin-bottom: 0.1875rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 0.75rem;
  font-weight: normal;
  color: #e11931;
}

.id-card__certification {
  display: block;
  position: relative;
  width: auto;
  max-height: 45px;
  margin-right: 0.625rem;
}

.memberID__modal {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -10;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.75);
}

@supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
  .memberID__modal {
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
  }
}

.showID .memberID__modal {
  align-content: center;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: auto;
  z-index: 9999;
  height: 100vh;
  overflow: auto;
}

.showID,
.showID * {
  overflow: hidden;
}

#member-card-preview .id-card {
  border: 2px black solid;
}

#member-card-preview .print-url {
  display: none;
}

@media print {
  #member-card-preview {
    /* Chromium Only */
  }
  #member-card-preview * {
    transition: none !important;
    /* stylelint-disable */
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari, Edge */
    /* stylelint-enable */
    color-adjust: exact !important;
    /*Firefox*/
  }
  @supports (contain: paint) and (not (-moz-appearance: none)) {
    @media print {
      #member-card-preview .id-card {
        width: 1200px !important;
        height: 500px !important;
      }
      #member-card-preview .id-card__image {
        width: 400px !important;
        max-width: 400px !important;
        padding-top: 0;
      }
      #member-card-preview .id-card__content {
        width: 550px !important;
      }
      #member-card-preview .id-card__content--block-full {
        flex-grow: 0;
      }
      #member-card-preview #onetrust-banner-sdk {
        display: none !important;
      }
    }
  }
}

.you-might-also-like__heading {
  margin: 2.8125rem 0;
  font-size: 2rem;
}

@media all and (min-width: 1024px) {
  .you-might-also-like__heading {
    font-size: 3rem;
  }
}

[data-simplebar] {
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

.simplebar-wrapper {
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
  overflow: hidden;
}

.simplebar-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: auto !important;
  height: auto !important;
  padding: 0;
  margin: 0;
  overflow: hidden;
  direction: inherit;
}

.simplebar-offset {
  box-sizing: inherit !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  resize: none !important;
  direction: inherit !important;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  box-sizing: border-box !important;
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  direction: inherit;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  flex-basis: 0;
  flex-grow: inherit;
  flex-shrink: 0;
  position: relative;
  z-index: -1;
  float: left;
  width: 100%;
  max-width: 1px;
  height: 100%;
  max-height: 1px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 1000%;
  min-width: 1px;
  height: 1000%;
  min-height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.simplebar-track {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  content: '';
  position: absolute;
  right: 2px;
  left: 2px;
  background: #e11931;
  border-radius: 7px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal:before, .simplebar-track.simplebar-horizontal:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 9px;
  height: 7px;
  background: transparent no-repeat url("../svg/arrow-left--red.svg");
}

.simplebar-track.simplebar-horizontal:after {
  right: 2px;
  left: auto;
  background: transparent no-repeat url("../svg/arrow-right--red.svg");
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  right: 2px;
  left: 2px;
  height: 100%;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 2px;
  right: auto;
  left: 0;
  width: auto;
  min-width: 10px;
  height: 7px;
  min-height: 0;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  position: fixed;
  width: 500px;
  height: 500px;
  overflow-x: scroll;
  overflow-y: hidden;
  opacity: 0;
  visibility: hidden;
  direction: rtl;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  overflow-y: scroll;
  visibility: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.c-wysiwyg__copy table {
  width: 100%;
  border: 1px solid black;
}

.c-wysiwyg__copy table caption {
  margin: 20px 0;
}

.c-wysiwyg__copy table th {
  padding: 5px;
  border: 1px solid black;
}

.c-wysiwyg__copy table tr {
  margin: 20px 0;
}

.c-wysiwyg__copy table tr:first-child {
  text-align: left;
}

.c-wysiwyg__copy table tr td {
  padding: 5px;
  margin: 20px 0;
  border: 1px solid black;
}

.u-margin--none {
  margin: 0 !important;
}

.u-margin--small {
  margin: 10px !important;
}

.u-margin__top--small {
  margin-top: 10px !important;
}

.u-margin__left--small {
  margin-left: 10px !important;
}

.u-margin__right--small {
  margin-right: 10px !important;
}

.u-margin__bottom--small {
  margin-bottom: 10px !important;
}

.u-margin__vertical--small {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-margin__horizontal--small {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-margin--base {
  margin: 16px !important;
}

.u-margin__top--base {
  margin-top: 16px !important;
}

.u-margin__left--base {
  margin-left: 16px !important;
}

.u-margin__right--base {
  margin-right: 16px !important;
}

.u-margin__bottom--base {
  margin-bottom: 16px !important;
}

.u-margin__vertical--base {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-margin__horizontal--base {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-margin--sponsors {
  margin: 30px !important;
}

.u-margin__top--sponsors {
  margin-top: 30px !important;
}

.u-margin__left--sponsors {
  margin-left: 30px !important;
}

.u-margin__right--sponsors {
  margin-right: 30px !important;
}

.u-margin__bottom--sponsors {
  margin-bottom: 30px !important;
}

.u-margin__vertical--sponsors {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-margin__horizontal--sponsors {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u-margin--social {
  margin: 20px !important;
}

.u-margin__top--social {
  margin-top: 20px !important;
}

.u-margin__left--social {
  margin-left: 20px !important;
}

.u-margin__right--social {
  margin-right: 20px !important;
}

.u-margin__bottom--social {
  margin-bottom: 20px !important;
}

.u-margin__vertical--social {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-margin__horizontal--social {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-margin--auto {
  margin: auto !important;
}

.u-margin__top--auto {
  margin-top: auto !important;
}

.u-margin__left--auto {
  margin-left: auto !important;
}

.u-margin__right--auto {
  margin-right: auto !important;
}

.u-margin__bottom--auto {
  margin-bottom: auto !important;
}

.u-margin__vertical--auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u-margin__horizontal--auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-margin--lg {
  margin: 60px !important;
}

.u-margin__top--lg {
  margin-top: 60px !important;
}

.u-margin__left--lg {
  margin-left: 60px !important;
}

.u-margin__right--lg {
  margin-right: 60px !important;
}

.u-margin__bottom--lg {
  margin-bottom: 60px !important;
}

.u-margin__vertical--lg {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-margin__horizontal--lg {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-margin--xxl {
  margin: 323px !important;
}

.u-margin__top--xxl {
  margin-top: 323px !important;
}

.u-margin__left--xxl {
  margin-left: 323px !important;
}

.u-margin__right--xxl {
  margin-right: 323px !important;
}

.u-margin__bottom--xxl {
  margin-bottom: 323px !important;
}

.u-margin__vertical--xxl {
  margin-top: 323px !important;
  margin-bottom: 323px !important;
}

.u-margin__horizontal--xxl {
  margin-left: 323px !important;
  margin-right: 323px !important;
}

.u-display--block {
  display: block !important;
}

.u-display--none {
  display: none !important;
}

.generic-cta__wrapper, .generic-cta__wrapper--right, .generic-cta__wrapper--left {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 0 3.75rem 0;
}

@media all and (min-width: 1024px) {
  .generic-cta__wrapper--right {
    justify-content: flex-end;
  }
}

@media all and (min-width: 1024px) {
  .generic-cta__wrapper--left {
    justify-content: flex-start;
  }
}

.login {
  display: flex;
  height: 100%;
}

@media all and (min-width: 720px) {
  .login {
    min-height: calc(100vh - 206px);
  }
}

@media all and (min-width: 960px) {
  .login {
    min-height: calc(100vh - 237.5px);
  }
}

@media all and (min-width: 1235px) {
  .login {
    min-height: calc(100vh - 261.5px);
  }
}

.login__image {
  display: none;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.login__image:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background: linear-gradient(34deg, rgba(225, 25, 49, 0.75) 0%, rgba(125, 14, 27, 0.1) 67%, rgba(0, 0, 0, 0) 100%);
}

@media all and (min-width: 720px) {
  .login__image {
    display: block;
    flex-basis: 50%;
  }
}

.login__logo {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  max-width: 530px;
  mix-blend-mode: overlay;
  opacity: 50%;
  transform: translate(-10%, 10%);
}

.login__area {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  position: relative;
  padding: 2rem;
  background-color: #ffffff;
}

@media all and (min-width: 720px) {
  .login__area {
    flex-basis: 50%;
  }
  .login__area .o-form {
    max-width: 465px;
    margin-left: 0;
  }
}

@media all and (min-width: 820px) {
  .login__area {
    padding: 4rem;
  }
}

.login-form__register {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding-top: 1.875rem;
  margin-top: auto;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
}

.login-form__register a {
  color: #e11931;
  text-decoration: none;
}

.login-form__register--register, .login-form__register--reset {
  display: inline-block;
  position: relative;
  width: auto;
}

.login-form__register--reset {
  padding-right: 1.875rem;
}

.locked__area {
  display: block;
  position: relative;
  height: 100%;
  margin-bottom: 3.75rem;
  text-align: center;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.locked__area p {
  margin-bottom: 1.875rem;
}

.locked__icon {
  display: block;
  position: relative;
  width: 30%;
  max-width: 6.75rem;
  height: auto;
  margin: 7.5rem auto 2.8125rem auto;
  background-size: contain;
}

.locked__icon:before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  padding-top: calc((108 / 120) * 100%);
}

.locked__heading {
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  color: #e11931;
}

.payments__wrapper, .payments__wrapper--center {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  max-width: 760px;
  padding: 3.125rem 1.25rem;
  margin: 0 auto;
}

.payments__wrapper--wide {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  width: 100%;
  max-width: 1480px;
  padding: 3.125rem 0;
  margin: 0 auto;
}

.payments__wrapper--wide .o-search__recommended {
  width: 100%;
}

.payments__wrapper .o-search__recommended, .payments__wrapper--center .o-search__recommended {
  width: 100%;
}

.payments__wrapper--center {
  text-align: center;
}

.payments__wrapper--center h1,
.payments__wrapper--center h2,
.payments__wrapper--center p {
  display: block;
  width: 100%;
  text-align: center;
}

.payments__bg--map {
  display: block;
  position: absolute;
  top: 10%;
  left: 0;
  z-index: -1;
  width: 100%;
  fill: #f1f1f1;
}

.payments__heading {
  flex: 1 0 100%;
  width: 100%;
  font-family: "HelveticaNeue-Bold";
  font-size: 2rem;
  font-weight: normal;
  color: #e11931;
  letter-spacing: -0.125rem;
  text-align: left;
}

@media all and (min-width: 720px) {
  .payments__heading {
    font-size: 2.875rem;
  }
}

.payments__button-row {
  display: block;
  position: relative;
  margin: 3.75rem auto;
  text-align: center;
}

.payments__button-row .c-button--secondary, .payments__button-row .c-button--secondary__margin-around {
  margin-right: 0.9375rem;
}

.payment__heading {
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  font-weight: normal;
  color: #1e1e1e;
}

@media all and (min-width: 720px) {
  .payment__heading {
    font-size: 1.25rem;
  }
}

.cart__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart__item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #ffffff;
  opacity: 0;
  transition: 0.3s ease-in-out;
}

.cart__item:hover:after {
  opacity: 1;
}

.cart__image {
  display: none;
}

@media all and (min-width: 720px) {
  .cart__image {
    display: block;
    z-index: 2;
    width: 116px;
    min-width: 116px;
    height: 116px;
  }
  .cart__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.cart__desc {
  display: flex;
  flex-direction: column;
  z-index: 2;
  max-width: 362px;
  padding: 0.9375rem 0;
  margin-right: auto;
  margin-left: 1.25rem;
}

.cart__desc--type {
  margin-bottom: 0.3125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 0.75rem;
  color: #e11931;
  text-decoration: none;
  text-transform: capitalize;
}

.cart__desc--title {
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  color: #1e1e1e;
  text-decoration: none;
}

.cart__price {
  z-index: 2;
  padding: 0 0.9375rem;
}

@media all and (min-width: 960px) {
  .cart__price {
    padding: 0;
  }
}

.cart__quantity {
  z-index: 2;
  padding: 0 0.9375rem;
  margin-right: 1.875rem;
}

@media all and (min-width: 960px) {
  .cart__quantity {
    padding: 0;
  }
}

.cart__close {
  flex-grow: 0;
  z-index: 2;
  padding: 1.5rem;
  background: transparent;
  border: 0;
  border-radius: 0;
}

@media all and (min-width: 960px) {
  .cart__close {
    padding: 2.875rem;
  }
}

.cart__close .c-icon, .cart__close .c-icon__cart, .cart__close .c-icon__cart\!white, .cart__close .c-icon__cart\!--red, .cart__close .c-icon__cart\!--grey, .cart__close .c-icon__search, .cart__close .c-icon__search--white, .cart__close .c-icon__menu, .cart__close .c-icon__card, .cart__close .c-icon__cross, .cart__close .c-icon__cross--red, .cart__close .c-icon__preferences, .cart__close .c-icon__user, .cart__close .c-icon__book, .cart__close .c-icon__directory, .cart__close .c-icon__sign-out, .cart__close .c-icon__chevron-right, .cart__close .c-icon__chevron-right\!grey, .cart__close .c-icon__home, .cart__close .c-icon__home\!red, .cart__close .c-icon__add, .cart__close .c-icon__add--red, .cart__close .c-icon__web, .cart__close .c-icon__web--red, .cart__close .c-icon__email, .cart__close .c-icon__email--red, .cart__close .c-icon__phone, .cart__close .c-icon__phone--red {
  margin-left: 0;
}

.cart__update {
  display: flex;
  flex-grow: 0;
  justify-content: center;
  z-index: 2;
  min-width: 112px;
  padding: 1.5rem 0;
  color: #e11931;
  line-height: 20px;
  background: transparent;
  border: 0;
  border-radius: 0;
}

@media all and (min-width: 960px) {
  .cart__update {
    padding: 2.875rem 0;
  }
}

.cart__payments {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #ffffff;
  opacity: 0;
  transition: 0.3s ease-in-out;
  visibility: hidden;
}

.cart__payments.is-active {
  opacity: 1;
  visibility: visible;
}

.cart__content {
  width: 100%;
}

@media all and (min-width: 960px) {
  .cart__content {
    width: calc(100% - 500px);
    max-width: 940px;
    margin-right: 3.75rem;
  }
}

.cart__summary {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  padding: 0.9375rem 1.875rem 1.875rem;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 25px 100px -25px rgba(0, 0, 0, 0.5);
}

.cart__summary--label {
  font-size: 1rem;
}

.cart__summary--total {
  display: block;
  width: 100%;
  padding: 2.8125rem 0;
  margin-bottom: 1.875rem;
  font-size: 2rem;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}

.cart__summary--extra {
  display: flex;
  align-items: center;
  padding: 0;
  margin-top: 0;
  background: 0;
  border: 0;
}

.cart__summary--extra span {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.cart__summary--box {
  padding: 10px;
  border: 1px solid #f1f1f1;
}

.cart__summary .c-button--primary, .cart__summary .c-button--primary__margin-around {
  justify-content: center;
  width: 100%;
  text-align: center;
}

.cart__summary .c-button--primary[disabled], .cart__summary .c-button--primary__margin-around[disabled] {
  filter: grayscale(1);
  opacity: 0.5;
  cursor: not-allowed;
}

.comment {
  padding: 0.9375rem 0;
}

.comment .comment__profile {
  display: flex;
  justify-content: space-between;
}

.comment .comment__profile .profile {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  margin-right: 0.9375rem;
  overflow: hidden;
  background-color: #f1f1f1;
  border-radius: 50%;
}

.comment .comment__profile .profile > div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.comment .comment__profile .profile > div img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.comment .comment__profile .comment__submitted {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}

.comment .comment__profile .comment__submitted .username {
  font-family: "HelveticaNeue-Bold";
  font-size: 1.25rem;
  font-weight: normal;
  color: #1e1e1e;
}

.comment .comment__profile .comment__submitted .date {
  display: block;
  align-self: center;
  position: relative;
  margin-left: auto;
  color: #bbbbbb;
}

.comment + .indented {
  display: block;
  position: relative;
  margin-left: 75px;
}

.comment + .indented .indented .indented {
  margin-left: 0;
}

.comment .links {
  width: 100%;
  height: 25px;
}

.comment .links li {
  float: left;
  margin: 0 20px 0 20px;
  list-style-type: none;
}

.comment .links li:first-child {
  margin-left: 0;
}

.comment .links a {
  font-family: "HelveticaNeue-Bold";
  font-size: 1rem;
  font-weight: normal;
  color: #e11931;
  text-decoration: none;
}

.contact__block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  background: #ffffff;
}

.contact__block .c-social-row, .contact__block .c-social-row--transparent {
  position: absolute;
  top: -35px;
  left: 50%;
  z-index: 2;
  width: calc(100% - 40px);
  max-width: 400px;
  transform: translate(-50%, 0);
}

@media all and (min-width: 720px) {
  .contact__block .c-social-row, .contact__block .c-social-row--transparent {
    top: -60px;
  }
}

@media all and (min-width: 960px) {
  .contact__block .c-social-row, .contact__block .c-social-row--transparent {
    right: 120px;
    left: auto;
    transform: none;
  }
}

@media all and (min-width: 960px) {
  .contact__block {
    flex-wrap: nowrap;
    margin-top: -120px;
    box-shadow: 0px 25px 100px -25px rgba(0, 0, 0, 0.5);
  }
}

.contact__block--left {
  display: block;
  flex: 0 0 100%;
  position: relative;
  padding: 4.375rem 0 3.75rem 0;
  background: #ffffff;
}

@media all and (min-width: 960px) {
  .contact__block--left {
    flex: 0 0 40%;
    padding: 3.75rem;
  }
}

.contact__block--left form {
  padding: 0;
  margin: 0;
}

.contact__block--right {
  display: block;
  flex: 0 0 100%;
  position: relative;
  background: #1e1e1e;
}

.contact__block--right:before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  padding-top: calc(282 / 375 * 100%);
}

@media all and (min-width: 960px) {
  .contact__block--right {
    flex: 0 0 60%;
  }
}

.contact__block--map {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  fill: #2f3033;
  transform: translate(-50%, -60%);
}

.contact__block--map #north-america-hover,
.contact__block--map #south-america-hover,
.contact__block--map #europe-row-hover,
.contact__block--map #africa-hover,
.contact__block--map #asia-pacific-hover {
  fill: transparent !important;
}

.contact__block--map #highlights {
  fill: #e11931;
}

@media all and (min-width: 960px) {
  .contact__block--map {
    top: 55%;
  }
}

.contact__block--content {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  color: #ffffff;
  text-align: right;
}

.contact__block--message {
  margin-bottom: 0.3125rem;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
}

.contact__block--link {
  display: block;
  padding: 10px 30px 10px 0;
  font-family: "HelveticaNeue-Bold";
  color: #e11931;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M12.613%202.21l.094.083%207%207c.36.36.388.928.083%201.32l-.083.094-7%207c-.39.39-1.024.39-1.414%200-.36-.36-.388-.928-.083-1.32l.083-.094L16.585%2011H1c-.552%200-1-.448-1-1%200-.513.386-.936.883-.993L1%209h15.585l-5.292-5.293c-.36-.36-.388-.928-.083-1.32l.083-.094c.36-.36.928-.388%201.32-.083z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
}

.contact__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin: 1.875rem auto 3.75rem auto;
}

@media all and (min-width: 720px) {
  .contact__info {
    flex-direction: row;
    margin: 5.625rem auto 3.75rem auto;
  }
}

.contact__item {
  display: flex;
  flex: 0 0 33.33%;
  flex-direction: column;
  position: relative;
  text-align: center;
}

@media all and (min-width: 960px) {
  .contact__item {
    flex-direction: row;
    margin-top: 0;
    text-align: left;
  }
}

.contact__item--title {
  margin: 1.25rem 0 0.9375rem 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.5rem;
}

@media all and (min-width: 960px) {
  .contact__item--title {
    margin-top: 0;
    text-align: left;
  }
}

.contact__item--text {
  margin-top: 0;
  font-size: 1rem;
}

@media all and (min-width: 960px) {
  .contact__item--text {
    text-align: left;
  }
}

.contact__item--location, .contact__item--phone, .contact__item--fax {
  display: block;
  flex-shrink: 0;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media all and (min-width: 960px) {
  .contact__item--location, .contact__item--phone, .contact__item--fax {
    width: 90px;
    height: 90px;
    margin: 0 1.875rem 0 0;
  }
}

.contact__item--location {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M10%200c4.43%200%208%203.756%208%208.364%200%20.969-.25%201.992-.713%203.066-.646%201.493-1.69%203.05-3.022%204.634-.79.938-1.633%201.829-2.476%202.645-.148.143-.29.278-.427.406l-.39.36-.321.284c-.375.321-.927.321-1.302%200-.037-.031-.09-.078-.16-.14l-.551-.504-.427-.406c-.843-.816-1.687-1.707-2.476-2.645-1.333-1.583-2.376-3.141-3.022-4.634C2.25%2010.356%202%209.333%202%208.364%202%203.756%205.57%200%2010%200zm0%202C6.698%202%204%204.838%204%208.364c0%20.668.186%201.432.55%202.272.556%201.288%201.497%202.693%202.715%204.14.742.882%201.54%201.724%202.337%202.495l.398.38.398-.38c.798-.771%201.595-1.613%202.337-2.494%201.218-1.448%202.16-2.853%202.716-4.14.363-.841.549-1.605.549-2.273C16%204.838%2013.302%202%2010%202zm0%203c1.657%200%203%201.343%203%203s-1.343%203-3%203-3-1.343-3-3%201.343-3%203-3zm0%202c-.552%200-1%20.448-1%201s.448%201%201%201%201-.448%201-1-.448-1-1-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.contact__item--phone {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23e11931%22%3E%3Cpath%20d%3D%22M5.516%200H2.812C2.022.001%201.268.333.736.916.203%201.498-.06%202.277.01%203.062c.316%202.964%201.32%205.796%202.935%208.284%201.463%202.299%203.421%204.254%205.731%205.72%202.473%201.6%205.297%202.603%208.237%202.922.807.073%201.59-.191%202.173-.726.584-.535.915-1.29.912-2.081v-2.705c.035-1.401-1.005-2.627-2.42-2.827-.669-.088-1.321-.237-1.954-.446l-.56-.194c-.978-.292-2.048-.031-2.784.695l-.595.593-.078-.05c-1.544-1.01-2.864-2.328-3.877-3.87l-.05-.078.59-.59c.777-.784%201.024-1.941.638-2.968-.279-.746-.473-1.524-.578-2.315C8.132%201.02%206.93-.014%205.516%200zM2.813%202.007h2.723c.403-.004.747.291.804.69.123.933.354%201.858.686%202.748.112.295.041.626-.18.849L5.702%207.437c-.32.319-.387.812-.163%201.205%201.377%202.418%203.382%204.42%205.804%205.794.393.223.887.157%201.207-.163l1.149-1.146c.219-.217.55-.287.844-.177.894.333%201.82.563%202.764.687.395.056.693.407.682.814v2.734c.001.23-.094.446-.26.598-.167.153-.39.229-.616.208-2.61-.283-5.133-1.179-7.35-2.614-2.069-1.313-3.816-3.057-5.126-5.114C3.19%208.032%202.292%205.5%202.012%202.866c-.019-.209.056-.431.208-.598.152-.166.368-.26.593-.261z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.contact__item--fax {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20id%3D%22fax%22%20fill%3D%22%23e11931%22%20d%3D%22M17.031,0C17.355,0%2017.617,0.262%2017.617,0.586L17.617,4.688L19.414,4.688C19.738,4.688%2020,4.95%2020,5.273L20,19.414C20,19.738%2019.738,20%2019.414,20L0.586,20C0.262,20%200,19.738%200,19.414L0,5.273C0,4.95%200.262,4.688%200.586,4.688L2.442,4.688C2.714,3.352%203.898,2.344%205.313,2.344C6.727,2.344%207.911,3.352%208.183,4.688L9.414,4.688L9.414,0.586C9.414,0.262%209.676,0%2010,0L17.031,0ZM5.313,3.516C4.343,3.516%203.555,4.304%203.555,5.273L3.555,17.07C3.555,18.04%204.343,18.828%205.313,18.828C6.282,18.828%207.07,18.04%207.07,17.07L7.07,5.273C7.07,4.304%206.282,3.516%205.313,3.516ZM2.383,5.859L1.172,5.859L1.172,18.828L2.97,18.828C2.602,18.338%202.383,17.729%202.383,17.07L2.383,5.859ZM18.828,5.859L8.242,5.859L8.242,17.07C8.242,17.729%208.023,18.338%207.655,18.828L18.828,18.828L18.828,5.859ZM11.172,16.484C11.495,16.484%2011.758,16.747%2011.758,17.07C11.758,17.394%2011.495,17.656%2011.172,17.656C10.848,17.656%2010.586,17.394%2010.586,17.07C10.586,16.747%2010.848,16.484%2011.172,16.484ZM13.516,16.484C13.839,16.484%2014.102,16.747%2014.102,17.07C14.102,17.394%2013.839,17.656%2013.516,17.656C13.192,17.656%2012.93,17.394%2012.93,17.07C12.93,16.747%2013.192,16.484%2013.516,16.484ZM15.859,16.484C16.183,16.484%2016.445,16.747%2016.445,17.07C16.445,17.394%2016.183,17.656%2015.859,17.656C15.536,17.656%2015.273,17.394%2015.273,17.07C15.273,16.747%2015.536,16.484%2015.859,16.484ZM11.172,14.141C11.495,14.141%2011.758,14.403%2011.758,14.727C11.758,15.05%2011.495,15.313%2011.172,15.313C10.848,15.313%2010.586,15.05%2010.586,14.727C10.586,14.403%2010.848,14.141%2011.172,14.141ZM13.516,14.141C13.839,14.141%2014.102,14.403%2014.102,14.727C14.102,15.05%2013.839,15.313%2013.516,15.313C13.192,15.313%2012.93,15.05%2012.93,14.727C12.93,14.403%2013.192,14.141%2013.516,14.141ZM15.859,14.141C16.183,14.141%2016.445,14.403%2016.445,14.727C16.445,15.05%2016.183,15.313%2015.859,15.313C15.536,15.313%2015.273,15.05%2015.273,14.727C15.273,14.403%2015.536,14.141%2015.859,14.141ZM11.172,11.797C11.495,11.797%2011.758,12.059%2011.758,12.383C11.758,12.706%2011.495,12.969%2011.172,12.969C10.848,12.969%2010.586,12.706%2010.586,12.383C10.586,12.059%2010.848,11.797%2011.172,11.797ZM13.516,11.797C13.839,11.797%2014.102,12.059%2014.102,12.383C14.102,12.706%2013.839,12.969%2013.516,12.969C13.192,12.969%2012.93,12.706%2012.93,12.383C12.93,12.059%2013.192,11.797%2013.516,11.797ZM15.859,11.797C16.183,11.797%2016.445,12.059%2016.445,12.383C16.445,12.706%2016.183,12.969%2015.859,12.969C15.536,12.969%2015.273,12.706%2015.273,12.383C15.273,12.059%2015.536,11.797%2015.859,11.797ZM17.031,7.109C17.355,7.109%2017.617,7.372%2017.617,7.695L17.617,10.039C17.617,10.363%2017.355,10.625%2017.031,10.625L10,10.625C9.676,10.625%209.414,10.363%209.414,10.039L9.414,7.695C9.414,7.372%209.676,7.109%2010,7.109L17.031,7.109ZM16.445,8.281L10.586,8.281L10.586,9.453L16.445,9.453L16.445,8.281ZM16.445,1.172L10.586,1.172L10.586,4.688L16.445,4.688L16.445,1.172ZM14.688,2.344C15.011,2.344%2015.273,2.606%2015.273,2.93C15.273,3.253%2015.011,3.516%2014.688,3.516L12.344,3.516C12.02,3.516%2011.758,3.253%2011.758,2.93C11.758,2.606%2012.02,2.344%2012.344,2.344L14.688,2.344Z%22%2F%3E%3C%2Fsvg%3E");
}

.contact__item--info {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 265px;
  margin-bottom: 3.75rem;
  text-align: center;
}

@media all and (min-width: 960px) {
  .contact__item--info {
    max-width: 340px;
    text-align: left;
  }
}

@-webkit-keyframes pulse-throbber {
  0% {
    opacity: 1;
    transform: scaley(1);
  }
  100% {
    opacity: 0.2;
    transform: scaley(0.5);
  }
}

@keyframes pulse-throbber {
  0% {
    opacity: 1;
    transform: scaley(1);
  }
  100% {
    opacity: 0.2;
    transform: scaley(0.5);
  }
}

[data-big-pipe-placeholder-id] {
  display: block;
  position: relative;
  width: 6px;
  height: 30px;
  margin: 20px auto;
  background: #e11931;
  -webkit-animation: pulse-throbber 0.2s infinite;
          animation: pulse-throbber 0.2s infinite;
  -webkit-animation-delay: 0.06666667s;
          animation-delay: 0.06666667s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

[data-big-pipe-placeholder-id]:before, [data-big-pipe-placeholder-id]:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #e11931;
  -webkit-animation: pulse-throbber 0.2s infinite;
          animation: pulse-throbber 0.2s infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

[data-big-pipe-placeholder-id]:before {
  left: -12px;
}

[data-big-pipe-placeholder-id]:after {
  left: 12px;
  -webkit-animation-delay: 0.13333333s;
          animation-delay: 0.13333333s;
}

/* @define shame */
.visually-hidden {
  display: none;
}

.contextual-region {
  position: static;
}

.block-chapter-menu .contextual .trigger {
  display: none !important;
}

.block-local-tasks-block .contextual .trigger {
  display: none !important;
}

.js-layout-builder-block {
  display: block;
  position: relative;
}

.js-layout-builder-block .contextual .trigger {
  width: 40px !important;
  height: 40px !important;
  background-size: 32px 32px;
}

.js-layout-builder-filter {
  display: none !important;
}

.o-content {
  margin-top: 60px;
}

.chosen-container {
  width: 100% !important;
}

.image-widget .vertical-tabs {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.image-widget .vertical-tabs .vertical-tabs__menu {
  list-style-type: none !important;
  list-style-image: none !important;
}

.image-widget .vertical-tabs .vertical-tabs__menu .vertical-tabs__pane {
  border: none !important;
}

.image-widget .vertical-tabs .crop-preview-wrapper {
  margin-left: 13.5em;
}

.image-widget .details-wrapper {
  padding: 0 !important;
}

.media-library-add-form__fields {
  width: 100%;
}

.password-suggestions {
  display: none !important;
}

.login .tabs {
  display: none !important;
}

#membership-sign-up #membership_renewal {
  width: 100%;
}

.preference__checks {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.preference__checks .o-form__control {
  width: 100%;
}

@media all and (min-width: 600px) {
  .preference__checks .o-form__control {
    max-width: 50%;
  }
}

@media all and (min-width: 720px) {
  .preference__checks .o-form__control {
    max-width: 33.33333333%;
  }
}

@media all and (min-width: 960px) {
  .preference__checks .o-form__control {
    max-width: 25%;
  }
}

div#sliding-popup {
  background: transparent;
}

div#sliding-popup .eu-cookie-compliance-banner {
  background: #e11931;
}

div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content {
  padding: 15px 0;
}

div#sliding-popup .eu-cookie-compliance-secondary-button,
div#sliding-popup .eu-cookie-compliance-default-button {
  display: inline-flex;
  align-items: center;
  padding: 1.25rem 1.875rem;
  font-family: "HelveticaNeue-Bold";
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  background: #1e1e1e;
  border: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

div#sliding-popup .eu-cookie-compliance-secondary-button:hover,
div#sliding-popup .eu-cookie-compliance-default-button:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
}

div#sliding-popup .eu-cookie-compliance-default-button {
  background: #545560;
}

#block-site-global-local-tasks .tabs {
  max-width: 1080px;
  margin: 0 auto 30px;
}

.layout-builder-configure-block .form-submit {
  padding: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.layout-builder-configure-block .fieldset-wrapper > fieldset:first-child {
  padding-bottom: 0;
  border: none;
}

.layout-builder-configure-block .ief-row-entity .ief-entity-operations {
  margin-left: 40px;
}

.layout-builder-form {
  max-width: 1080px;
  margin: 0 auto 30px;
}

.layout-builder-form .messages, .layout-builder-form .messages--error {
  display: none;
}

.layout-builder-form .vertical-tabs {
  display: none;
}

.layout-builder__section .layout-builder__link--remove,
.layout-builder__section .layout-builder__link--configure {
  display: none !important;
}

.payments__heading + .field--name-field-body {
  margin-bottom: 3rem;
  font-size: 20px;
}

.grey-bg {
  display: block;
  position: relative;
  padding: 3.75rem 0;
  background-color: #f9f9f9;
}

.grey-bg .c-wysiwyg {
  margin-bottom: 0;
}

.o-form__control .password-parent,
.o-form__control .confirm-parent {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
}

.o-form__control .password-parent .password-confirm,
.o-form__control .password-parent .password-field,
.o-form__control .password-parent .password-strength,
.o-form__control .password-parent .password-confirm-match,
.o-form__control .confirm-parent .password-confirm,
.o-form__control .confirm-parent .password-field,
.o-form__control .confirm-parent .password-strength,
.o-form__control .confirm-parent .password-confirm-match {
  width: 100%;
}

.password-policy-constraint-failed {
  color: #e11931;
}

#password-policy-status th {
  display: none;
}

#password-policy-status .password-policy-constraint-failed td:nth-of-type(1) {
  display: none;
}

#password-policy-status .password-policy-constraint-failed td:nth-of-type(2) {
  display: none;
}

@media all and (min-width: 1235px) {
  .l-aside .region-right-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
  }
}

.cke_editable ul,
.cke_editable ol {
  margin-left: 30px;
}

.cke_editable ul li,
.cke_editable ol li {
  font-size: 1rem;
}

.comment .links li:first-child {
  padding-left: 0 !important;
}

.comment__submitted p {
  font-size: 16px;
}

.l-container--full .comment {
  max-width: 960px;
  margin: 0 auto;
}

.l-container--full .comment-form {
  max-width: 960px;
  margin: 0 auto;
}

.password-policy-constraint-passed {
  display: none;
}

#edit-comment-body-wrapper .js-filter-wrapper {
  display: none;
}

/** Tour styling **/
.joyride-tip-guide {
  color: #fff;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0.3125rem;
}

.joyride-tip-guide .joyride-close-tip {
  color: #fff;
  text-decoration: none;
}

.joyride-tip-guide .button {
  padding: 10px 20px;
  margin: 0;
  color: #fff;
  text-decoration: none;
  background-color: #e11931;
}

.joyride-tip-guide .button--small {
  padding: 5px 5px;
}

.edit-members .field-add-more-submit {
  margin: 15px 0;
}

.edit-members .field-multiple-drag {
  display: none;
}

.edit-members .tabledrag-toggle-weight-wrapper {
  display: none;
}

.edit-members table {
  width: 100%;
}

.edit-members table h4 {
  margin: 0;
  text-align: left;
}

.user-form {
  max-width: 720px;
  margin: 20px auto;
}

.user-form .form-actions {
  margin-top: 25px;
}

.user-form #edit-submit {
  width: 100%;
}

.builder-required {
  color: red;
}

.layout .block-layout-builder {
  margin: 4.6875rem 0 4.6875rem 0;
}

.layout .block-layout-builder:first-child.block-inline-blockband-text, .layout .block-layout-builder:first-child.grey-bg {
  margin-top: 0;
}

.region-pre-content + .l-container--full + .region-post-content {
  margin-top: 3.125rem;
}

@media all and (min-width: 1024px) {
  .o-tab__content .l-tile__cards--events .l-tile__item {
    width: calc(50% - 30px);
    max-width: 50%;
    margin: 0 15px 30px;
  }
}

@media all and (min-width: 1170px) {
  .o-tab__content .l-tile__cards--events .l-tile__item {
    width: calc(25% - 30px);
    max-width: 360px;
    margin: 0 15px 60px;
  }
}

#voting-nominee {
  max-width: 960px;
  margin: 0 auto;
}

.voting-vote {
  max-width: 960px;
  margin: 0 auto;
}

.tag {
  padding: 10px 15px;
  font-size: 14px;
  color: #ffffff;
  white-space: nowrap;
  background-color: #1e1e1e;
}

.js-filter-guidelines .filter-guidelines-admin_wysiwyg {
  display: none;
}

/* Hides an inline entity tile on the admin form when a complex widget is open (see SITE-1020) */
.ief-row-entity-form td.inline-entity-form-block_content-label {
  display: none;
}

.o-accordion__band--accommodation .o-accordion__member--name\!text span {
  margin-right: -4px;
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-container .ot-sdk-row,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-container .ot-sdk-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-right: 44px;
}

@media (min-width: 1021px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-container .ot-sdk-row,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-container .ot-sdk-row {
    flex-wrap: nowrap;
  }
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
  flex: 1 1 100%;
}

@media (min-width: 1021px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
  }
}

@media (min-width: 1050px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    flex: 1 1 60%;
    width: 60%;
  }
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns,
#onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent,
#onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
  flex: 1 1 100%;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

@media (min-width: 1021px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    flex: 1 1 42%;
    min-width: 523px;
    text-align: right;
  }
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group,
#onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group,
#onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 1021px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group {
    width: auto;
  }
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group button,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group button,
#onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group button {
  float: none;
  width: 100%;
}

@media (min-width: 541px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group button,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group button,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group button,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group button,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group button,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group button,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group button,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group button {
    width: auto;
  }
}

@media (min-width: 541px) and (max-width: 1021px) {
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group button#onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group button#onetrust-pc-btn-handler {
    float: left;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group button#onetrust-reject-all-handler, #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-column #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-column #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-sdk-columns #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-column #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #ot-sdk-cookie-policy .ot-sdk-columns #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group button#onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group button#onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent #onetrust-button-group button#onetrust-accept-btn-handler {
    float: right;
  }
}

#contact-message-citp-certification-application-form .o-form__control .form-required:after {
  content: 'This is a required field';
  display: inline-block;
  vertical-align: super;
  width: 6px;
  height: 6px;
  margin: 0 0 0 5px;
  font-size: 0;
  text-indent: -10000px;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("../svg/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

#contact-message-citp-certification-application-form .field--type-boolean .o-form__control--radio {
  float: left;
  width: 15%;
}

footer[role='contentinfo'] {
  margin-top: auto;
}

@media all and (min-width: 1235px) {
  .conference-right-sidebar-pre-content {
    margin-top: 4.6875rem;
  }
}

.layout {
  margin: 15px;
}

.layout--twocol-section .layout__region--first {
  padding-right: 5px;
}

.layout--twocol-section .layout__region--second {
  padding-left: 5px;
}

.layout--threecol-section .layout__region--first {
  padding-right: 5px;
}

.layout--threecol-section .layout__region--second {
  padding-right: 5px;
  padding-left: 5px;
  /* This media query doesn't match our others because it is designed to override core
       Drupal CSS. */
}

@media screen and (min-width: 40em) {
  .layout--threecol-section .layout__region--second {
    flex: 0 1 33%;
  }
}

.layout--threecol-section .layout__region--third {
  padding-left: 5px;
}

.layout--fourcol-section .layout__region--first {
  padding-right: 5px;
}

.layout--fourcol-section .layout__region--second {
  padding-right: 5px;
  padding-left: 5px;
}

.layout--fourcol-section .layout__region--third {
  padding-right: 5px;
  padding-left: 5px;
}

.layout--fourcol-section .layout__region--fourth {
  padding-left: 5px;
}

@media print {
  body {
    zoom: 70%;
  }
  .c-button--primary, .c-button--primary__margin-around {
    background-color: #e11931;
    --webkit-print-color-adjust: exact;
  }
  .c-text-image, .c-text-image--reversed {
    display: flex;
    flex-direction: column;
  }
  .c-text-image__image-wrapper {
    display: block;
  }
  .c-text-image__wrapper {
    display: block;
    margin-top: 10px;
  }
  .l-tile__cards--news, .l-tile__cards--team {
    margin: unset;
  }
  .l-aside .region-right-sidebar {
    max-width: 18.125rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ3ZWIvdGhlbWVzL2N1c3RvbS9zaXRlX2dsb2JhbC9idWlsZC9jc3MvcHJpbnQuY3NzIiwic291cmNlUm9vdCI6IiJ9*/