:root {
  --brand-white: #fff;
  --brand-black: #000;
  --brand-gray: #eee;

  --brand-nearblack: #07173f;
  --brand-nearblack-transparent: rgba(7,23,63,0.96078);
  --brand-electricblue: #0042a6;
  --brand-vibrantblue: #108de8;
  --brand-neonblue: #0960e1;
  --brand-neonyellow: #eafe07;
  --brand-nasared: #ee293d;
  --brand-mediumred: #c81628;
  --brand-slategray: #4a5350;
  --brand-gradiant_blue: linear-gradient(135deg, #0042a6 23.96%, #07173f 100%);

  --vendor-facebook: #3b5998;
  --vendor-instagram: #405de6;
  --vendor-twitter: #1da1f2;
  --vendor-youtube: #ff0000;

  --brand-primary: var(--brand-white);
  --brand-secondary: var(--brand-neonyellow);
  --brand-link: var(--brand-neonyellow);
  --brand-link-hover: var(--brand-mediumred);
  --brand-base-bkgd: var(--brand-nearblack);

  --ff-fira-sans: 'Fira Sans', Helvetica, Arial, sans-serif;
  --ff-fira-code: 'Fira Code', monospace;
  --ff-overpass: 'Overpass', Helvetica, Arial, sans-serif;

  --font-site-base: var(--ff-overpass);
  --font-site-code: var(--ff-fira-code);
  --font-site-headings: var(--ff-fira-sans);

  --width-xl: 1500px;
  --width-lg: 1200px;
  --width-md: 980px;
  --width-sm: 768px;
  --width-xs: 600px;

  --transition: 200ms ease-in-out;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
}

html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font-size: 100%;
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body {
  font-size: 18px;
  font-family: 'Overpass', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-base);
  line-height: 1.618em;
  background-color: #000;
  background-color: var(--brand-black);
  color: #fff;
  color: var(--brand-primary);
  margin: 0 auto;
  font-weight: 400;
  overflow-y: scroll;
}

@media print {
  body {
    padding-top: 0;
  }
}

h1 {
  margin: 0 0 0.75em 0;
  font-size: 50px;
  line-height: 100%;
  font-weight: 600;
  font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-headings);
  font-weight: normal;
}

h2 {
  margin: 0 0 0.75em 0;
  font-size: 36px;
  line-height: 100%;
  font-family: 'Overpass', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-base);
  font-weight: 300;
  letter-spacing: 0.03em;
}

h3 {
  margin: 0 0 0.75em 0;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.02em;
  font-family: 'Overpass', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-base);
  font-weight: 600;
}

h4 {
  margin: 0 0 0.75em 0;
  font-size: 20px;
  line-height: 100%;
  font-weight: bold;
  color: #c81628;
  color: var(--brand-mediumred);
  font-family: 'Overpass', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-base);
}

h5 {
  margin: 0 0 0.75em 0;
  font-size: 0.85em;
  line-height: 100%;
  font-family: 'Overpass', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-base);
}

p {
  margin: 0 0 1.5rem 0;
  line-height: 125%;
  font-size: 18px;
  letter-spacing: 0.01em;
}

hr {
  margin-top: 1em;
  margin-bottom: 1em;
  height: 0px;
  border: none;
  border-top: 1px solid #ddd;
}

small {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}

strong,
b {
  font-weight: 600;
}

time {
  font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
  font-family: var(--font-site-headings);
}

cite {
  font-style: normal;
  font-size: 0.85em;
}

a {
  color: #eafe07;
  color: var(--brand-link);
  transition: color 200ms ease-in-out;
  text-decoration: none;
  font-weight: 500;
}

a:hover,
  a:focus,
  a:active {
    text-decoration: underline;
  }

.ReactModalPortal {
    position: relative;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
  }

#root {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

#root:after {
    content: '';
    display: block;
  }

.centerText {
    text-align: center;
  }
.header-3kpzA5Jdy_X3Ab-6fuXQSn {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 1rem 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 16px;
  color: var(--brand-white);
  padding: 15px 0;
}

  @media screen and (min-width: 1200px) {.header-3kpzA5Jdy_X3Ab-6fuXQSn {
    padding: 40px 0
}
  }

.site-menu-_jtXQrXgEzYN4w7ot1lyP {
  position: relative;
  display: none;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  background: var(--brand-neonyellow);
  color: var(--brand-black);
  border-radius: 40px;
  font-size: 1.6rem;
  transition: opacity var(--transition);
}

@media screen and (min-width: 1200px) {

.site-menu-_jtXQrXgEzYN4w7ot1lyP {
    display: flex;
    max-width: 100%;
    z-index: 1;
    flex-wrap: nowrap;
    visibility: visible;
    padding: 0;
    opacity: 1
}
  }

.js-active-3cexjCt5-WHXelDiX9DLvo .site-menu-_jtXQrXgEzYN4w7ot1lyP {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
  overflow: scroll;
  visibility: visible;
  background: var(--brand-nearblack-transparent);

  opacity: 1;
  border-radius: 0;
  padding: 6rem 0;
  font-size: 3.6rem;
}

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv {
  position: absolute;
  top: 1.6rem;
  right: 2rem;
  z-index: 9999;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-size: 2.6rem;
  transition: top var(--transition);
}

@media screen and (min-width: 1200px) {

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv {
    display: none
}
  }

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:focus,
.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:active,
.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:hover {
  outline: none;
  background: none;
  box-shadow: none;
}

.site-logo-3b9HXdFe7nO6tOZkUslvCe {
  display: block;
  width: 100%;
  max-width: 260px;
  margin: auto;
}

@media screen and (min-width: 1200px) {

.site-logo-3b9HXdFe7nO6tOZkUslvCe {
    margin: 0
}
  }

.logo-3KIIwQtoTroQ8gNYIahfdQ {
  display: block;
  width: 100%;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF {
  position: relative;
  display: inline-block;
  width: auto;
  margin-left: 7rem;
  border-bottom: 2px solid var(--brand-link);
  color: var(--brand-link);
  font-weight: 600;
  font-size: 2.4rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: border-color 200ms ease-in-out, background 200ms ease-in-out,
    color 200ms ease-in-out;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:hover,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:focus,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:active {
  color: var(--brand-white);
  text-decoration: none;
  border-bottom: 2px solid var(--brand-white);
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF::before {
  content: '';
  display: block;
  position: absolute;
  left: -7rem;
  top: calc(50% - 2.5rem);
  z-index: 2;
  width: 5rem;
  height: 5rem;
  border: 2px solid var(--brand-neonyellow);
  border-radius: 50%;
  background-color: var(--brand-neonyellow);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjA3Mzk5IDEwLjc1OTVWMTQuNjU5NEgxOC4yNDU0TDEwLjgwNTEgMjIuMDk5OEwxNi4wMjkzIDIyLjA5OThMMjUuNDE5NiAxMi43MDk1TDE2LjAyOTIgMy4zMTkxNEwxMC44MDUgMy4zMTkxNEwxOC4yNDUzIDEwLjc1OTVIMy4wNzM5OVoiIGZpbGw9IiMwNzE3M2YiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);

  transition: background 200ms ease-in-out, color 200ms ease-in-out;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:hover:before,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:focus:before,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:active:before {
  background-color: var(--brand-white);
}
.avatar-1xrcUvyS5s-UVD03hzfM_s {
  flex-shrink: 0;
}
.avatarless-1IUHyQiw_7JgUi4ZdMMRqI {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 1em;
}
.container-IRez9tJj5oBNe6y7perhm {
  width: 100%;
  max-width: var(--width-md);
  margin: 0 auto;
  padding: 0 2rem;
}

  @media screen and (min-width: 768px) {.container-IRez9tJj5oBNe6y7perhm {
    padding: 0 5rem
}
  }

.container-IRez9tJj5oBNe6y7perhm.container-xs-1s33B4hAj5RDJ5ncWXfL0A {
  max-width: var(--width-xs);
}

.container-IRez9tJj5oBNe6y7perhm.container-sm-3WlkgY2Sqq1EuEQYbgHshO {
  max-width: var(--width-sm);
}

.container-IRez9tJj5oBNe6y7perhm.container-lg-3TIuI7FCIeCwErd4y5oboU {
  max-width: var(--width-lg);
}

.container-IRez9tJj5oBNe6y7perhm.container-xl-1Keod2NWAZ-2YTk3DVhsq2 {
  max-width: var(--width-xl);
}

.container-IRez9tJj5oBNe6y7perhm.container-full-2AWPjCsj8hnAt89m34VwbW {
  max-width: 100%;
  padding: 0;
}

.container-IRez9tJj5oBNe6y7perhm.container-padded-1wnp-QNXNvlofPhECCPcVh {
  padding: 5rem;
}

@media screen and (max-width: 768px) {

.container-IRez9tJj5oBNe6y7perhm.container-padded-1wnp-QNXNvlofPhECCPcVh {
    padding: 2rem
}
  }
.row-18rbnqGfPs70ayM9SVvcsz {
  display: block;
}

@media screen and (min-width: 768px) {
  .row-18rbnqGfPs70ayM9SVvcsz {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}
.menu-2cxq0o6HrO13nf_jCUvouW {
  display: block;
  margin: 0;
  padding: 0;
  color: var(--brand-electricblue);
}

  @media screen and (min-width: 1200px) {.menu-2cxq0o6HrO13nf_jCUvouW {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}
  }

.menu-item-1KuyV1xXsy2FYLnxnOdKAi {
  display: block;
  list-style: none;
  margin: 0 0 2.5rem 0;
  transition: border-color var(--transition);
}

@media screen and (min-width: 1200px) {

.menu-item-1KuyV1xXsy2FYLnxnOdKAi {
    margin: 0 1.5rem;
    padding: 0;
    text-align: right
}
  }

.menu-link-3Sp2dORD3gPXf_s2ttuw90.active-3vCsAeYw4v0exaptUnkY2f,
.menu-link-3Sp2dORD3gPXf_s2ttuw90.ancestor-1O5Z1kX9ShGQC_79lMe2Zu {
  border-left-color: var(--brand-nearblack);
}

@media screen and (min-width: 1200px) {
    .menu-item-1KuyV1xXsy2FYLnxnOdKAi:focus .menu-link-3Sp2dORD3gPXf_s2ttuw90, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:hover .menu-link-3Sp2dORD3gPXf_s2ttuw90, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:active .menu-link-3Sp2dORD3gPXf_s2ttuw90 {
      color: var(--brand-electricblue);
      text-decoration: none;
    }

      .menu-item-1KuyV1xXsy2FYLnxnOdKAi:focus .menu-link-3Sp2dORD3gPXf_s2ttuw90::after, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:hover .menu-link-3Sp2dORD3gPXf_s2ttuw90::after, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:active .menu-link-3Sp2dORD3gPXf_s2ttuw90::after {
        border-left-color: var(--brand-electricblue);
        transform: scale(1.1) rotate(90deg);
      }

    .menu-item-1KuyV1xXsy2FYLnxnOdKAi:focus .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:hover .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:active .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
      max-height: 500px;
      height: auto;
      opacity: 1;
      z-index: 1;
      transform: translate3d(0, 0, 0);
    }
  }

.menu-heading-3SizaZcSQh9WdFEGil2Ac9 {
  position: absolute;
  top: 2.5rem;
  display: block;
  left: 0;
  text-align: left;
  font-size: calc(2rem * 0.6);
  font-weight: 300;
  color: var(--brand-nasared);
}

@media screen and (min-width: 1200px) {

.menu-heading-3SizaZcSQh9WdFEGil2Ac9 {
    left: 3rem;
    white-space: nowrap
}
  }

a.menu-link-3Sp2dORD3gPXf_s2ttuw90 {
  position: relative;
  display: block;
  padding: 0.95rem 0;
  color: var(--brand-white);
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;

  transition: color var(--transition), border-color var(--transition);
}

@media screen and (min-width: 1200px) {

a.menu-link-3Sp2dORD3gPXf_s2ttuw90 {
    color: var(--brand-nearblack)
}
  }

a.menu-link-3Sp2dORD3gPXf_s2ttuw90:hover,
a.menu-link-3Sp2dORD3gPXf_s2ttuw90:active,
a.menu-link-3Sp2dORD3gPXf_s2ttuw90:focus {
  color: var(--brand-electricblue);
  text-decoration: none;
}

.menu-link-has-children-2xNollvTKB-jMPxo1yANn4::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.5rem solid var(--brand-nearblack);
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  margin-top: 0;
  margin-left: 1rem;
  vertical-align: middle;

  transition: transform var(--transition), border-color var(--transition);
}

.sub-menu-2YXnhEbJTk7mV8eyNwypYx {
  color: var(--brand-nearblack);
  text-transform: uppercase;
  line-height: 1.25;
  letter-spacing: 0.5px;
}

@media screen and (min-width: 1200px) {

.sub-menu-2YXnhEbJTk7mV8eyNwypYx {
    flex-direction: row;
    background: var(--brand-white);
    border-radius: 0 0 2rem 2rem;
    font-size: 1.2rem;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25), inset 0 4px 5px 0 rgba(0, 0, 0, 0.25)
}
  }

.sub-menu-parent-wC9QHRAAq3b_tqMbXQsv5 {
  display: none;
  border-bottom: 4px solid transparent;
  margin: 1rem 0;
  font-size: 1.2rem;
  text-transform: none;
  letter-spacing: 0.5em;
  font-weight: 400;
}

@media screen and (min-width: 1200px) {

.sub-menu-parent-wC9QHRAAq3b_tqMbXQsv5 {
    display: inline-block;
    margin: 0
}
  }

.sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
  margin: 2rem 0 0 0;
}

@media screen and (min-width: 1200px) {

.sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
    position: absolute;
    left: 2.5rem;
    right: 2.5rem;
    top: 100%;
    z-index: -1;
    overflow: hidden;
    height: 0;
    opacity: 0;
    margin: 0;
    transform: translate3d(0, 5px, 0);
    transition: transform var(--transition), opacity var(--transition)
}
  }
.sub-menu-items-mgj1etvXjZJ4tHzea-Zwy {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}

  @media screen and (min-width: 1200px) {.sub-menu-items-mgj1etvXjZJ4tHzea-Zwy {
    padding: 2rem 0
}
  }

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8 {
  display: block;
  list-style: none;
  text-align: left;
  margin: 0 0 2rem 0;
}

@media screen and (min-width: 1200px) {

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8 {
    margin: 0
}
  }

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8[data-active='true'] a {
  color: var(--brand-electricblue);
  border-color: var(--brand-electricblue);
}

.sub-menu-link-254fBSrWKfeuD49sD9KWKB {
  display: block;
  color: var(--brand-white);
  text-transform: capitalize;
  text-decoration: none;
  transition: border-color 200ms ease-in-out;
  font-weight: 400;
  font-size: 1.8rem;
  transition: background-color var(--transition), color var(--transition);
}

@media screen and (min-width: 1200px) {

.sub-menu-link-254fBSrWKfeuD49sD9KWKB {
    color: var(--brand-nearblack);
    padding: 1rem 2rem;
    font-size: 1.6rem
}
  }

.sub-menu-link-254fBSrWKfeuD49sD9KWKB:focus,
.sub-menu-link-254fBSrWKfeuD49sD9KWKB:active,
.sub-menu-link-254fBSrWKfeuD49sD9KWKB:hover {
  background: #eee;
  color: var(--brand-electricblue);
  text-decoration: none;
}

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8.active-3Yd-yncJgHtqaFN_aucXyo:hover {
  color: var(--brand-electricblue);
}
.hamburger-1V3afB7jl5fPRBL1UZJvkS {
  display: inline-block;
  overflow: visible;
  cursor: pointer;
  transition: opacity 0.15s linear;
}

.hamburger-box-1008TIsMGQIo08Ck_GE21o {
  width: 40px;
  height: calc(4px * 3 + 8px * 2);
  display: inline-block;
  position: relative;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  display: block;
  top: 50%;
  margin-top: calc(4px / -2);
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  content: '';
  display: block;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  top: -12px;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  bottom: -12px;
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  transform: rotate(225deg);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media print {
  .footer-1wg0mcVY9fcW0heydnf6PQ {
    display: none;
  }
}

.footer-1wg0mcVY9fcW0heydnf6PQ {
  background-color: var(--brand-black);
  color: var(--brand-white);
  padding: 4.8rem 0;
}

.footer-1wg0mcVY9fcW0heydnf6PQ.is-map-egRgQ5IYO3vdDZ-h_69Wk {
  width: 100%;
}

@media screen and (min-width: 940px) {

.footer-1wg0mcVY9fcW0heydnf6PQ.is-map-egRgQ5IYO3vdDZ-h_69Wk {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 110
}
  }

.footer-content-Gi8KzLkj_KhC4m-MSmur9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {

.footer-content-Gi8KzLkj_KhC4m-MSmur9 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}
  }

.footer-left-2FWW7NzN9x-_rvAOPFiOMK {
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {

.footer-left-2FWW7NzN9x-_rvAOPFiOMK {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 0
}
  }

.footer-right-2JusN7YnWe9oUh8FhshGt1 {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {

.footer-right-2JusN7YnWe9oUh8FhshGt1 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}
  }

.footer-social-XpJiXGK6YwFu7630Cl-jD {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 768px) {

.footer-social-XpJiXGK6YwFu7630Cl-jD {
    align-items: flex-end
}
  }

.footer-copy-3DMcij5e48yemuuj145rrs p {
  margin: 0;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 300;
}

.footer-copy-3DMcij5e48yemuuj145rrs a {
  color: var(--brand-white);
  text-decoration: underline;
}

.footer-copy-3DMcij5e48yemuuj145rrs a:focus,
.footer-copy-3DMcij5e48yemuuj145rrs a:active,
.footer-copy-3DMcij5e48yemuuj145rrs a:hover {
  color: var(--brand-neonyellow);
}

.footer-heading-1x3bPKLgMg9SARcukfe6rZ {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 2rem;
  white-space: nowrap;
}

.footer-menu-DV1j6KYK0XrGq5MHruhYU {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  white-space: nowrap;
  margin: 0 0 2rem 0;
  padding: 0;
  font-size: 1.8rem;
}

@media screen and (min-width: 768px) {

.footer-menu-DV1j6KYK0XrGq5MHruhYU {
    flex-direction: row;
    align-items: center;
    margin: 0
}
  }

.footer-menu-DV1j6KYK0XrGq5MHruhYU:nth-of-type(2) {
  justify-content: center;
}

.footer-menu-DV1j6KYK0XrGq5MHruhYU:nth-of-type(3) {
  justify-content: flex-end;
}

.icon-logo-3oHdzsPacZBc28TWnZh1vE {
  max-width: 125px;
}

.footer-stripped-2sGg75GZ3VjIBz75DukFh1 {
  background-color: var(--brand-electricblue);
  color: var(--brand-white);
  padding: 4.8rem 0;
}

.footer-right-stripped-20xyl1mo5mAmsfTJBQE9xl {
  display: flex;
  font-size: calc(2rem * 0.9);
  align-items: center;
  justify-content: flex-end;
}

.footer-menu-stripped-2EU12tGZNTabBC1rQOsmNl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 2rem 0;
  padding: 0;
  font-size: 1.6rem;
  text-transform: none;
  line-height: 1.25;
  letter-spacing: 0.5px;
  list-style: none;
}

@media screen and (min-width: 768px) {

.footer-menu-stripped-2EU12tGZNTabBC1rQOsmNl {
    flex-direction: row;
    align-items: center;
    margin: 2rem 2rem 0 0
}
  }

.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI {
  display: block;
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 768px) {

.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI {
    margin: 0 3rem 0 0;
    text-align: right
}
  }

.footer-menu-link-jWTs6rGL2_jJ06lKTLutT {
  position: relative;
  display: block;
  padding: 0;
  color: var(--brand-white);
  border-bottom: 1px solid var(--brand-white);
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  transition: color var(--brand-white), border-color var(--brand-white);
}

.footer-menu-link-jWTs6rGL2_jJ06lKTLutT:focus,
.footer-menu-link-jWTs6rGL2_jJ06lKTLutT:hover,
.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI:active {
  color: var(--brand-neonyellow);
  border-bottom: 1px solid var(--brand-neonyellow);
  text-decoration: none;
}
.social-links-IBE65DSpnLNugF90cfcqH {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  align-items: center;
  width: 100%;
}

.social-links-link-gFhMcSOOyxLDCJGkLiFJU {
  display: block;
  list-style: none;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF {
  display: block;
  opacity: 0.7;
  transition: opacity 200ms ease-in-out;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF:hover {
  display: block;
  opacity: 1;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-facebook-3u4iR2urXSitfGD5XMG-DE,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-instagram-2v8THQ9aSQO-jnWt_idM_n,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-twitter-Gp1koZxNRsHFY-2NJkDXS,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-tumblr-21-gJBq6L6LojW9RUzaO77,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-youtube-DxxgIap501mTtQwmtunbA {
  display: block;
  width: 100%;
  height: auto;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon-facebook-3u4iR2urXSitfGD5XMG-DE path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon-instagram-2v8THQ9aSQO-jnWt_idM_n path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon-twitter-Gp1koZxNRsHFY-2NJkDXS path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon-tumblr-21-gJBq6L6LojW9RUzaO77 path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon-youtube-DxxgIap501mTtQwmtunbA path {
    fill: #fff;
    transition: fill 200ms ease-in-out;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom:active path {
    fill: var(--vendor-facebook);
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6:active path {
    fill: var(--vendor-instagram);
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL:active path {
    fill: var(--vendor-twitter);
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj:active path {
    fill: var(--vendor-youtube);
  }

.social-links-link-gFhMcSOOyxLDCJGkLiFJU:not(:last-child) {
  margin-right: 4rem;
}
.richtext-3KX9RMPd3gO0Us6oQ_R5kx p,
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx ul {
    letter-spacing: 0.01em;
  }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object {
      position: relative;
    }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object iframe,
    .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.38em;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  @media screen and (min-width: 768px) {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image.left {
          max-width: 66%;
          float: left;
          margin-right: 1em
      }
        }
  @media screen and (min-width: 768px) {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image.right {
          max-width: 66%;
          float: right;
          margin-left: 1em
      }
        }

.cmsDark a {
      color: var(--brand-neonyellow);
    }

.cmsDark a:hover {
      text-decoration: underline;
    }

.cmsContent h2 {
    color: var(--brand-nearblack);
    font-size: 3rem;
    font-weight: 600;
    text-transform: uppercase;
  }

.cmsContent h3 {
    color: var(--brand-nearblack);
    font-size: 2.8rem;
    font-weight: 600;
  }

.cmsContent h4 {
    color: var(--brand-nearblack);
    font-size: 2.5rem;
    font-weight: 400;
  }

.cmsContent p {
    color: var(--brand-slategray);
    line-height: 150%;
  }

.cmsContent ul,
  .cmsContent ol,
  .cmsContent li {
    color: var(--brand-slategray);
  }

.cmsContent img {
    max-width: 100%;
    width: 100%;
  }

@media print {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx a:after {
    content: ' (' attr(href) ') ';
    font-size: 0.8em;
    font-weight: normal;
    color: #777;
    text-decoration: none;
  }
}

.blockquote--5Ezu2DYf6LohYoxpXvYE {
  border-left: 4px solid;
  padding-left: 1.635em;
  margin: 1.25em 0;
}

@media screen and (min-width: 768px) {

.blockquote--5Ezu2DYf6LohYoxpXvYE {
    margin: 2.5em
}
  }

.bqContent-2AyNmes9izheJLNcAccT0X {
  font-family: 'Georgia', serif;
  font-size: 1.25em;
  line-height: 1.635em;
}

.blockquote--5Ezu2DYf6LohYoxpXvYE cite::before {
  content: '\2014';
  margin-right: 4px;
  display: inline-block;
}

.embed-fbM6CS1MrYTNoU4FFb-bb {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-fbM6CS1MrYTNoU4FFb-bb:before {
  display: block;
  content: '';
  padding-top: 100%;
}

.embed-fbM6CS1MrYTNoU4FFb-bb iframe,
.embed-fbM6CS1MrYTNoU4FFb-bb embed,
.embed-fbM6CS1MrYTNoU4FFb-bb object,
.embed-fbM6CS1MrYTNoU4FFb-bb video,
.embed-fbM6CS1MrYTNoU4FFb-bb div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed21by9-1vIvxKi4IcKEDy6pPG_mR7:before {
  padding-top: 42.85%;
}

.embed16by9-2C9a03-IdPjeDFo6M0lVji:before {
  padding-top: 56.25%;
}

.embed4by3-1FCFpCJSmeN0IIOBFpRR-r:before {
  padding-top: 133.33333333%;
}
.wrapper-3kCopLaVGY9n8H3y1laLlM {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100%;
}

.page-29FlV7Lb_2Dkr8dDrRclNA {
  flex: 1 0 auto;
  z-index: 1;
  position: relative;
  background: var(--brand-electricblue);
  padding-top: 150px;
}

/* Matching the height of the header here */

@media screen and (min-width: 1200px) {

.page-29FlV7Lb_2Dkr8dDrRclNA {
    padding-top: 190px /* Matching the height of the header here */
}
  }

.pageStripped-MjRKcrQk4GApQgzTXaej2 {
  flex: 1 0 auto;
  z-index: 1;
  position: relative;
  background: var(--brand-electricblue);
  padding-top: 130px; /* Matching the height of the header here */
}

.slide-3ex4gh_BC47Ah0QrVZ9FI {
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s;
  height: 100%;
  min-height: 100%;
  width: 100%;
  position: relative;
}

.open-2FYEXrHN9AiOy297p7i5Ki {
  transform: translate3d(200px, 0, 0);
}

.inverted-15rjR4eh6A77_A_bOndBY3 {
  background-color: #4082cd;
  color: #efefef;
}

::-moz-selection {
  background-color: #accef7;
}

::-moz-selection,
::selection {
  background-color: #accef7;
}
.notFoundContainer-J0vXUs2jjw40P3DShb1Gk {
  margin: 40px auto;
  padding: 0px 30px 30px 30px;
  overflow: auto;
}

  .notFoundContainer-J0vXUs2jjw40P3DShb1Gk img {
    margin-bottom: 0;
    display: block;
    margin-top: 20px;
    float: right;
  }
.pageHeader-3o4EujvX8Q8fRGnf9ZXPxt {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  padding: 2rem 0 0;
  color: var(--brand-white);
}

  @media screen and (min-width: 980px) {.pageHeader-3o4EujvX8Q8fRGnf9ZXPxt {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}
  }

@media screen and (min-width: 980px) {

.pageHeader-3o4EujvX8Q8fRGnf9ZXPxt.hasTabs-43eSyMbf0B3gNTTFG8lNq {
    padding: 100px 0 0
}
  }

.headerContent-1gVNpdJaYqIvmo2KYx9L0E {
  flex: 1;
}

.hasTabs-43eSyMbf0B3gNTTFG8lNq .headerContent-1gVNpdJaYqIvmo2KYx9L0E {
  margin: 0 0 67px 0;
}

@media screen and (min-width: 980px) {

.hasTabs-43eSyMbf0B3gNTTFG8lNq .headerContent-1gVNpdJaYqIvmo2KYx9L0E {
    margin: 0 0 100px 0
}
  }

.headerImage-1PHByiF0-yeuIXFZ2ar8oo {
  display: block;
  width: 100%;
  max-width: 476px;
  border-radius: 20px;
  margin: 0 0 2rem 0;
}

@media screen and (min-width: 980px) {

.headerImage-1PHByiF0-yeuIXFZ2ar8oo {
    margin: 0 0 0 7rem
}
  }

.pageTitle-txgl9Szjlt2y3gwxD3xjH {
  color: var(--brand-white);
  margin: 0 3rem 4rem 0;
  text-transform: uppercase;
  font-family: var(--font-site-headings);
  font-weight: 800;
  font-size: 4rem;
  word-break: break-word;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 420px) {

.pageTitle-txgl9Szjlt2y3gwxD3xjH {
    font-size: 5rem
}
  }

@media screen and (min-width: 600px) {

.pageTitle-txgl9Szjlt2y3gwxD3xjH {
    font-size: 6rem;
    word-break: normal
}
  }

.pageSubTitle-V_CtMSKoHMsk4isUKzHfW {
  display: flex;
  color: var(--brand-neonyellow);
  font-weight: 400;
  font-size: 2.4rem;
  text-transform: none;
  margin: 0 0 2rem;
}

.pageTagline-3Ap8sWPcqFR3WOvdJhyZbB {
  display: flex;
  color: var(--brand-neonyellow);
  font-family: var(--font-site-base);
  font-weight: 400;
  font-size: 2.5rem;
  text-transform: none;
  margin: 2rem 0 0;
}

.pageTagline-3Ap8sWPcqFR3WOvdJhyZbB > *:nth-child(2) {
  border-left: 1px solid var(--brand-white);
  margin: 0 2rem;
  padding: 0 0 0 2rem;
}

.pageBackLink-1bip-ef40m5eB-Ff8MqyJd {
  display: inline-block;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  transition: color 200ms ease-in-out;
}
.page-content-2V6D49XodOgEJrIhieLhxr {
  border-radius: 20px;
  padding: 2.5rem 2em 0.5em 2em;
  margin-bottom: 4rem;
}

.none-1JelvxJ8lHI5T39eloReMF {
  padding: 0;
  color: var(--brand-slategray);
}

.none-1JelvxJ8lHI5T39eloReMF a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.none-1JelvxJ8lHI5T39eloReMF a:hover,
  .none-1JelvxJ8lHI5T39eloReMF a:focus,
  .none-1JelvxJ8lHI5T39eloReMF a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

.dark-2VqjhfukXohcmgH1LDqtyY {
  padding: 0;
}

.mixed-13mOzdke2_uEnjn_D6uguz {
  padding: 0;
  color: var(--brand-white);
}

.mixed-13mOzdke2_uEnjn_D6uguz a {
    color: var(--brand-neonyellow);
    text-decoration: underline;
  }

.mixed-13mOzdke2_uEnjn_D6uguz a:hover,
  .mixed-13mOzdke2_uEnjn_D6uguz a:focus,
  .mixed-13mOzdke2_uEnjn_D6uguz a:active {
    color: var(--brand-white);
    text-decoration: underline;
  }

.md-YqeHVLmDTnrtZ9ofYfnr7 {
  max-width: 768px;
  padding: 0;
}

.light-2yH9039YwjNj76A70S1x4L {
  background-color: var(--brand-white);
  color: var(--brand-slategray);
}

.light-2yH9039YwjNj76A70S1x4L a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.light-2yH9039YwjNj76A70S1x4L a:hover,
  .light-2yH9039YwjNj76A70S1x4L a:focus,
  .light-2yH9039YwjNj76A70S1x4L a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

.callout-light-2m9w68rhD-24nkzs1OI1Nx {
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}

.callout-light-2m9w68rhD-24nkzs1OI1Nx a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.callout-light-2m9w68rhD-24nkzs1OI1Nx a:hover,
  .callout-light-2m9w68rhD-24nkzs1OI1Nx a:focus,
  .callout-light-2m9w68rhD-24nkzs1OI1Nx a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

.callout-G3Q1oxkgAOzpaaXEa8aJd {
  border: 2px dashed var(--brand-electricblue);
}
#portal {
    display: none;
  }
  .ReactModal__Body--open {
    overflow: hidden;
  }

.ReactModal__Body--open #portal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: block;
}

.container-16foihCiNQ1utc7yKRDv1n {
  position: relative;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border-radius: 6px;
  padding: 40px;
  outline: 0;
}

.container-16foihCiNQ1utc7yKRDv1n a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.container-16foihCiNQ1utc7yKRDv1n a:hover,
  .container-16foihCiNQ1utc7yKRDv1n a:focus,
  .container-16foihCiNQ1utc7yKRDv1n a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

@media screen and (min-width: 768px) {

.container-16foihCiNQ1utc7yKRDv1n {
    width: 768px
}
  }

.title-3ne7zWpDhtTtx_Ztynu70K {
  margin-top: 0;
  font-size: 3.4rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.portal-T9GetaY2Piux2GSDYgY4P {
  position: absolute;
  width: 100%;
  height: 100%;
}

.message-2rgEtYvzEwGNID4bN8jx9U {
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.overlay-bmQ01y9joRLgRZku8xOVk {
  position: relative;
  border: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2001;
  width: 100%;
  height: 100%;
}

.closeBtn-2Hgz_fbLI0JjliQus3Wx3R {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}

.actions-2QaJKxYMPLDVczAMSfa76K {
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.actions-2QaJKxYMPLDVczAMSfa76K > div {
    margin-right: 2rem;
  }

@media screen and (max-width: 400px) {

.actions-2QaJKxYMPLDVczAMSfa76K {
    flex-direction: column
}

    .actions-2QaJKxYMPLDVczAMSfa76K > div {
      margin-right: 0;
    }

    .actions-2QaJKxYMPLDVczAMSfa76K button:first-child {
      margin-bottom: 2rem;
    }
  }
.cta-wrap-2qph6KKP680iBxRQlh26XU {
  position: relative;
  margin-bottom: 1.5rem;
}

.cta-wrap-2qph6KKP680iBxRQlh26XU.drop-margin-2vvvT_JvyXwp1GpN2jPKkA {
  margin-bottom: 0;
}

.cta-24STx9Iwyn6Os5lgIDKZYc,
a.cta-24STx9Iwyn6Os5lgIDKZYc {
  display: inline-block;
  min-width: 140px;
  background: var(--brand-neonyellow);
  border: 2px solid var(--brand-neonyellow);
  padding: 1rem 1.75rem 0.65rem;
  color: var(--brand-nearblack);
  border-radius: 5px;
  font-weight: 600;
  font-size: 2.4rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  word-break: normal;

  transition: box-shadow var(--transition), border-color var(--transition),
    background-color var(--transition), color var(--transition);
}

.cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-24STx9Iwyn6Os5lgIDKZYc:hover,
.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc:hover,
a.cta-24STx9Iwyn6Os5lgIDKZYc:focus,
a.cta-24STx9Iwyn6Os5lgIDKZYc:hover {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  border-color: var(--brand-neonyellow);
  outline: none;
  text-decoration: none;
}

.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc {
  background: transparent;
  color: var(--brand-nearblack);
}

.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc:hover {
  border-color: var(--brand-white);
  outline: none;
  text-decoration: none;
}

.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc {
  background: var(--brand-neonblue);
  border-color: var(--brand-neonblue);
  color: var(--brand-nearblack);
}

.cta-24STx9Iwyn6Os5lgIDKZYc:disabled {
  opacity: 0.5;
  cursor: auto;
}

.cta-24STx9Iwyn6Os5lgIDKZYc:disabled:hover,
.cta-24STx9Iwyn6Os5lgIDKZYc:disabled:focus,
.cta-24STx9Iwyn6Os5lgIDKZYc:disabled:active {
  background: var(--brand-neonyellow);
  color: var(--brand-nearblack);
}

.size-lg-FSTRunr-Tv262zG3qQjwK .cta-24STx9Iwyn6Os5lgIDKZYc {
  display: block;
}

.size-sm-29S4_-grijkeSrwC0TsS-r .cta-24STx9Iwyn6Os5lgIDKZYc {
  min-width: 80px;
  font-size: 1.8rem;
  padding: 1rem;
}

.arrow-sq6ZeD_M5L-kCVZLlYi-3 .cta-24STx9Iwyn6Os5lgIDKZYc::after {
  display: inline-block;
  margin: 0 0 0 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.arrow-right-2ChGGCwQPlxjHwdFkN_WNW .cta-24STx9Iwyn6Os5lgIDKZYc::after {
  content: '\2192';
}

.arrow-left-3leORK6BIgXxOgxX9o-FWo .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2190';
}

.arrow-up-17B_TJaCpjPkMpOsa7QMLS .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2191';
}

.arrow-up-17B_TJaCpjPkMpOsa7QMLS .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2193';
}
.container-FWaCn1FO-p_OSrSehj6MC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 2rem;
  padding: 0;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.focused-29fsJMYVG2MQtroTnbInf_ {
  border-color: var(--brand-neonblue);
}

.err-jcMjx92WAL4mw_0XH11aK .input-3JD1u9jLFVsrVft2eM13J8 {
    border: 1px solid var(--brand-nasared);
  }

.err-jcMjx92WAL4mw_0XH11aK::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 0px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-1Hrza3_19EeUEdhJsF3bi4 {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 1rem;
}

.helpText-1Hrza3_19EeUEdhJsF3bi4 * {
  font-size: 14px;
  line-height: 16px;
}

.required-NDm0WduJWklkl5lBahDvu {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-1-iyOIhWsZ1vaWmr9H7sxz {
  display: block;
  color: var(--brand-slategray);
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-3byU4QouPnccjHGCvfbC4Z {
  display: block;
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
}

.input-3JD1u9jLFVsrVft2eM13J8 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border: 2px solid #9e9e9e;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 12px 15px;
  margin: 0 0 1.5rem;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-3JD1u9jLFVsrVft2eM13J8:focus {
  outline: none;
}

.input-3JD1u9jLFVsrVft2eM13J8::-moz-placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.input-3JD1u9jLFVsrVft2eM13J8::placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.radioGroup-2XcUU6xmTpP0G7vOBkUEJF {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.radioLabel-1X7LN2dKCVahKDGTqGLRyA {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 1rem;
  font-size: 14px;
  line-height: 14px;
}

.radioLabel-1X7LN2dKCVahKDGTqGLRyA span {
  display: block;
  margin-top: 3px;
  font-weight: 600;
}

.radio-1jFMccPPav9-Ecvee-OBC9 {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border: 2px solid #9e9e9e;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  padding: 0;
  margin: 0 1rem 0 0;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.radio-1jFMccPPav9-Ecvee-OBC9:checked {
  background-color: var(--brand-black);
}

.radio-1jFMccPPav9-Ecvee-OBC9:focus {
  outline: none;
}

.radio-1jFMccPPav9-Ecvee-OBC9::-moz-placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.radio-1jFMccPPav9-Ecvee-OBC9::placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}
.btn-D0OqspBobcbfX4iquWZsh {
  display: inline-block;
  min-width: 140px;
  background: var(--brand-neonyellow);
  border: 2px solid var(--brand-neonyellow);
  margin: 0 1.5rem 1.5rem 0;
  padding: 1rem 1.75rem 0.65rem;
  color: var(--brand-nearblack);
  border-radius: 5px;
  font-weight: 600;
  font-size: 2.4rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow var(--transition), border-color var(--transition),
    background-color var(--transition), color var(--transition);
}

.btn-D0OqspBobcbfX4iquWZsh:first-of-type {
  margin-left: 0;
}

.btn-D0OqspBobcbfX4iquWZsh:focus,
.btn-D0OqspBobcbfX4iquWZsh:active,
.btn-D0OqspBobcbfX4iquWZsh:hover {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  border-color: var(--brand-neonyellow);
  outline: none;
  text-decoration: none;
}

.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2 {
  background-color: var(--brand-mediumred);
  box-shadow: none;
  border-color: var(--brand-mediumred);
  color: var(--brand-white);
}

.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2:focus,
.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2:active,
.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2:hover {
  background-color: var(--brand-mediumred);
  border-color: var(--brand-mediumred);
  color: var(--brand-white);
}

.btn-D0OqspBobcbfX4iquWZsh[disabled] {
  background-color: #ddd !important;
  border-color: #ddd;
  cursor: auto;
}
.form-POQhmH_SsMaMjwbWE1_6_ {
  max-width: 768px;
}

.form-sm-pmy83MP9Pp3fA-gsslRnr {
  max-width: 600px;
}

.form-lg-23SfE3agZuQoxTVB02rOkm {
  max-width: 980px;
}

.form-lx-1TKIn-t7WBkFoKM4qRYtDY {
  max-width: 1200px;
}

.form-full-3PQyI3F3Bif629kzi3lty1 {
  max-width: 100%;
}

.formButtons-21Dd4F7rgtA5kJ9MhogjUl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.cancel-F5pPZATJ26jpf025TDbcg {
  margin-right: 20px;
}

.fileInput16x9-3_6fN9vZK5VkudpDoKtE0Y {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {

.fileInput16x9-3_6fN9vZK5VkudpDoKtE0Y {
    padding-bottom: 28.125%
}
  }

.fieldGroup-3sJbev4cvWBHcclTkY47Gx {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}

@media screen and (min-width: 768px) {

.fieldGroup-3sJbev4cvWBHcclTkY47Gx {
    flex-direction: row
}

    .fieldGroup-3sJbev4cvWBHcclTkY47Gx > div {
      max-width: 100%;
      margin-left: 10px;
    }

      .fieldGroup-3sJbev4cvWBHcclTkY47Gx > div:first-child {
        margin-left: 0;
      }
  }

.formError-1I_9UInNOfjRFeq3iWEhMr,
.formWarning-1HwkfpiIUC6Q73nkq5gNIp {
  margin: 0 16px 15px 16px;
  color: var(--brand-white);
  background-color: var(--brand-nasared);
  padding: 1rem 1.75rem;
  border: 2px solid var(--brand-nasared);
  border-radius: 5px;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 19px;
  font-weight: 500;
}

.formWarning-1HwkfpiIUC6Q73nkq5gNIp {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--brand-nearblack);
  background-color: var(--brand-neonyellow);
  border-color: var(--brand-neonyellow);
  margin: 0 0 15px 0;
}

.captcha-1qmQBIkTdZpdSDviw_DuLQ {
  margin-bottom: 15px;
}

input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #a6adad;
  font-style: italic;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #a6adad;
  font-style: italic;
}

input,
textarea,
select {
  font-family: var(--font-site-base);
  font-weight: 400;
}
.login-links-15pFC7QPLHfuhnK791MmZn > * {
  display: inline-block;
  margin-right: 1rem;
  font-size: 16px;
}

.details-aVvnkss5b5j38HnJbS7Jo {
  margin-bottom: 1.5rem;
}
.logout-title-HUvuxtinSkBxeNa8n1yXj {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 4rem;
  letter-spacing: 0.03em;
  margin-bottom: 6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logout-link-3EGfxo7_YIiNBhkD7UZZNd::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.logoutRichText-29x5bA6VsFyK1_jxnmBvLl {
  margin-bottom: 1.5rem;
}
.map-outer-Y-Oh6RGONnsdX06nNqecf {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.map-outer-Y-Oh6RGONnsdX06nNqecf .map-inner-KvgJtmUVpkH8Qzho2fZwO {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.map-controls-2DEF6Gmyrof5STHqF7PJ2 {
  position: absolute;
  bottom: 2rem;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1120px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 2rem;
}

@media screen and (max-width: 940px) {
  .map-controls-2DEF6Gmyrof5STHqF7PJ2 > * {
    width: 100% !important;
    margin-top: 1rem;
  }
}

.cta-3r52R4xC5jZqhVZWcJdyas {
  display: inline-block;
  min-width: 188px;
  background: #fff;
  border: 2px solid #00664c;
  border-bottom: 5px solid #00664c;
  color: #041615;
  box-shadow: none;
  padding: 0.3rem 1.75rem;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.cta-3r52R4xC5jZqhVZWcJdyas:before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
    font-family: var(--font-site-headings);
  }

.cta-3r52R4xC5jZqhVZWcJdyas:hover,
  .cta-3r52R4xC5jZqhVZWcJdyas:focus {
    background: #00664c;
    border-bottom: 5px solid #00664c;
    color: #fff;
    box-shadow: none;
    text-decoration: none;
  }

.findMe-1hp7ttnudH5F6AfNXNa37h {
  display: inline-block;
  min-width: 198px;
  height: 42px;
  background: #fff;
  border: 2px solid #b19e00;
  border-bottom: 5px solid #b19e00;
  color: #041615;
  box-shadow: none;
  padding: 0.3rem 1.75rem;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.findMe-1hp7ttnudH5F6AfNXNa37h:hover,
  .findMe-1hp7ttnudH5F6AfNXNa37h:focus {
    background: #b19e00;
    border-bottom: 5px solid #b19e00;
    color: #fff;
    box-shadow: none;
  }

.findMe-1hp7ttnudH5F6AfNXNa37h > svg {
    margin-right: 1rem;
    margin-top: -0.2rem;
  }

.legend-2yZ8S9vvenFkGjkERYdvtB {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  border-radius: 6px;
  width: 340px;
  min-height: 45px;
  color: #041615;
  padding: 0.5rem 1rem;
  margin: 0 0 1rem 0;
  font-weight: 400;
  font-size: calc(2rem * 0.7);
  text-align: center;
  line-height: 2.5rem;
}

.legend-location-3ocHWaayfEIhPodTP9oUXs:before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background: #ffffff;
    border: 1px solid var(--brand-electricblue);
    border-radius: 50%;
    margin: 0 1rem 0 0;
  }

.legend-streaming-DWQtzemb3T6E7__UhFNBM {
  margin-left: 3rem;
}

.legend-streaming-DWQtzemb3T6E7__UhFNBM:before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background: var(--brand-nasared);
    border-radius: 50%;
    margin: 0 1rem 0 0;
  }

@media screen and (min-width: 640px) {
  .cta-3r52R4xC5jZqhVZWcJdyas,
  .findMe-1hp7ttnudH5F6AfNXNa37h,
  .legend-2yZ8S9vvenFkGjkERYdvtB {
    width: auto;
  }

  .legend-2yZ8S9vvenFkGjkERYdvtB {
    padding: 0.5rem 3rem;
  }
}

.clusterMarker-1hBaiylEBBT9YdG_xVvxUq {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #f6a623;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border: 2px solid #ffe9c3;
}

.marker-P9vfk4ezCrygXUxSSgmTQ {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #4990e2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  border: 2px solid #9fc0e6;
}

.marker-P9vfk4ezCrygXUxSSgmTQ:hover {
    cursor: pointer;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-weight: bold;
  min-height: 40px;
}

.tooltip-1jY5rVvZpbo1EAN5ollEGs span {
    padding: 0 5px;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs img {
    margin-right: 0px;
    border-radius: 4px 0 0 4px;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs .mapboxgl-popup-content {
    padding: 0;
  }

.unhide-1TfCOwVh9Uu56PQ6I6Bvea {
  transform: translateY(0);
}

.working-1sEEq16IlAwqz-sjQUHB4L {
  width: auto;
  padding: 0 8px;
}

.working-1sEEq16IlAwqz-sjQUHB4L span {
    display: inline-block;
    margin-left: 5px;
  }

.searchContainer-2xXCNKxzbaljVRaZBLiYoB {
  position: absolute;
  top: 0;
  left: 200px;
}

.locTitle-33qyQQpKyoVriIl9c86jcX {
  display: block;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: var(--font-site-headings);
  font-weight: bold;
  padding-bottom: 3px;
  color: #041615;
}

.locIcon-1an3R-1kkgvlxKXzXsSH-N {
  font-size: 2rem;
  color: #a6adad;
  margin-left: 1rem;
}

.popupContent-2n6PLULjK08qI0OhRyp8ox {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-right: 10px;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l {
  display: flex;
  flex: 1;
  text-decoration: none;
  flex-direction: column;
  padding: 5px 10px;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l > * {
  margin: 0;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l span {
  font-size: 1rem;
  font-family: var(--font-site-base);
  line-height: 1.3rem;
  letter-spacing: 0.01em;
  color: #041615;
}

.locationImage-2RYjqNAjk3aZUCkSS7C9eT {
  margin: 0 3px 0 0;
  display: block;
}

#map .mapboxgl-popup-content {
      padding: 0;
      border: 1px solid #a6adad;
    }

#map .mapboxgl-popup-tip {
      margin-top: -1px;
    }

#map .mapboxgl-popup-tip::after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -0.8em;
        bottom: -0.3em;
        left: 50%;
        box-sizing: border-box;
        border: 0.6em solid black;
        border-color: transparent transparent #fff #fff;
        transform-origin: 0 0;
        transform: rotate(-45deg);
        box-shadow: -1px 1px 0.2px 0px rgba(121, 121, 121, 0.5);
      }

#map .mapboxgl-popup-close-button {
      display: none;
    }

#map .mapboxgl-ctrl-top-right {
      right: auto;
      top: auto;
      left: 0;
      bottom: 0;
    }

#map .mapboxgl-ctrl-bottom-left {
      bottom: auto;
      top: 0;
      right: 0;
      left: auto;
    }

@media screen and (max-width: 980px) {

#map .mapboxgl-ctrl-top-right,
    #map .mapboxgl-ctrl-bottom-right {
        display: none
    }
      }

#map .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
      color: var(--brand-white);
      background: none;
    }

#map .mapboxgl-ctrl.mapboxgl-ctrl-attrib a {
        color: var(--brand-white);
      }
.mapboxgl-popup-content .locationImage-2RYjqNAjk3aZUCkSS7C9eT {
  border-radius: 3px 0px 0px 3px;
}
.map-container-23PY29RW6n4LUv_ebfirz2 {
  background-color: var(--brand-black);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 187px;
  z-index: 1;
}
.container-wzjAPaf25ObQh9Q-R7Ski {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 150px;
  margin-bottom: 2rem;
  padding: 0;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.focused-2lo463vOf7dZiPoKXtV_el {
  border-color: var(--brand-neonblue);
}

.err-37tvRrtmfUQLeiHUEnmBO8 .input-2u4Vlz7UNlJVw57IKTWA6r {
    border: 1px solid var(--brand-nasared);
  }

.err-37tvRrtmfUQLeiHUEnmBO8::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 0px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-13tt3yY18KMproqhK_Hu1n {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 1rem;
}

.helpText-13tt3yY18KMproqhK_Hu1n * {
  font-size: 14px;
  line-height: 16px;
}

.required-3paJkfQ0gN-9Nzh-dHHTJS {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-1XQa8_CmsIyrSbieEsp2xZ {
  display: block;
  color: var(--brand-slategray);
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-1-8NhQK4szTGzqeioX3IKG {
  display: block;
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
}

.input-2u4Vlz7UNlJVw57IKTWA6r {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 120px;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border: 2px solid #9e9e9e;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 12px 15px;
  margin: 0 0 1.5rem;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-2u4Vlz7UNlJVw57IKTWA6r:focus {
  outline: none;
}

.input-2u4Vlz7UNlJVw57IKTWA6r::-moz-placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.input-2u4Vlz7UNlJVw57IKTWA6r::placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}
.container-SV6Is6ZbuM3xxDCtIrTdG {
  position: relative;
  width: 100%;
  padding: 0rem;
  margin-bottom: 1.5rem;

  transition: background-color 200ms ease-in-out;
}

.helpText-GNxUR9pGWV8ZclOG9bBL4 {
  display: block;
  margin-top: 12px;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0 0 0 30px;
}

.helpText-GNxUR9pGWV8ZclOG9bBL4 p {
  font-size: 1.6rem;
}

.required-2U7rUIk-wjqDVR-HHR8YVc {
  color: var(--brand-nasared);
  margin: 0 0 0 1rem;
  align-self: flex-start;
}

.label-1pC1pTOia7qjSzZiIPSLXF {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 27px;
}

.errorMsg-2h7pLVruCj-MWoSSFDjBGp {
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-3E981tc7UevMn7e1_YfljK:focus {
  outline: none;
  border: 1px solid #3979c5;
}

.input-3E981tc7UevMn7e1_YfljK {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 20px;
  top: 0;
  z-index: 2;
  margin-left: 0;
  cursor: pointer;
}

.input-3E981tc7UevMn7e1_YfljK + label {
    position: relative;
    padding: 0;
  }

.input-3E981tc7UevMn7e1_YfljK + label:before {
    content: '';
    margin: 0 1rem 1.5rem 0;
    display: inline-block;
    flex-shrink: 0;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: radial-gradient(
      59.38% 59.38% at 28.13%, at 21.88%,
      #ffffff 0%,
      #dadada 100%
    );
    background: radial-gradient(
      59.38% 59.38% at 28.13% 21.88%,
      #ffffff 0%,
      #dadada 100%
    );
    border: 2px solid #9e9e9e;
    border-radius: 2px;
    cursor: pointer;
  }

.input-3E981tc7UevMn7e1_YfljK:checked + label::before {
    background: var(--brand-neonyellow);
  }

.input-3E981tc7UevMn7e1_YfljK:checked + label::after {
    content: '';
    position: absolute;
    flex-shrink: 0;
    left: 5px;
    top: 9px;
    background: #041615;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #041615, 4px 0 0 #041615, 4px -2px 0 #041615,
      4px -4px 0 #041615, 4px -6px 0 #041615, 4px -8px 0 #041615;
    transform: rotate(45deg) scale(1.75);
  }
.container-1uvo3bFbL1dt3BEqQAyAUC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 3.5rem;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.icon-VzfgVDbV02DUor5WFCwoC {
  font-size: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  color: #a6adad;
}

.field-display-1CSfjYP9JJPybDL7E_G43x {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 16px 15px 16px;
  border: 2px solid #9e9e9e;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

@media screen and (min-width: 800px) {

.field-display-1CSfjYP9JJPybDL7E_G43x {
    flex-direction: row
}
  }

.hasPreview-3bkiiDlb8Ar62zchAVolwz .inputWrap-3vY6E5xehDkfc3i24cmzEP {
  border: 2px dashed transparent;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP {
  width: 100%;
  min-height: 80px;
  background-color: rgba(247, 247, 247, 0.9);
  color: #a6adad;
  position: relative;
  transition: border 1s;
  border: 2px dashed #a6adad;
  margin: 0 1.5rem 0.75rem;
  cursor: pointer;

  transition: background-color 200ms ease-in-out, color 200ms ease-in-out,
    border-color 200ms ease-in-out;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:after {
  content: '+';
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 4rem;
  padding-top: 0.5rem;
  pointer-events: none;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:hover,
.inputWrap-3vY6E5xehDkfc3i24cmzEP:focus,
.inputWrap-3vY6E5xehDkfc3i24cmzEP:active {
  background: var(--brand-white);
  color: var(--brand-slategray);
  border-color: var(--brand-slategray);
}

.rounded-3whEBZB6W4dQHM8UOpeID9 .inputWrap-3vY6E5xehDkfc3i24cmzEP {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex-shrink: 0;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:hover .remove-B6MYtjiBTlH0H2fGm--fn {
  display: block;
}

.input-3jM7W3p-w-tC9a6SitHaY8 {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.preview-3tNGgl1If5JCY67YQFewpI {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background-size: cover;
  background-position: center;
}

.preview-3tNGgl1If5JCY67YQFewpI.rounded-3whEBZB6W4dQHM8UOpeID9 {
  border-radius: 50%;
  flex-shrink: 0;
}

.helpText-15Hn0x5m2t3BFLQssZVzfh {
  display: block;
  color: var(--brand-slategray);
  font-size: 14px;
  line-height: 16px;
}

.required-2i9c4uYkzkAtvOoupQ9-uK {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-AaX0GJL-k_Dc91-cyIMNY {
  color: var(--brand-slategray);
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
}

.remove-B6MYtjiBTlH0H2fGm--fn {
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.9);
  color: var(--brand-white);
  border-radius: 50%;
  position: absolute;
  display: block;
  top: -8px;
  right: -8px;
  z-index: 2;
}

.remove-B6MYtjiBTlH0H2fGm--fn::after {
    content: '+';
    position: absolute;
    transform: rotate(45deg);
    font-size: 32px;
    top: -3px;
    left: 4px;
  }

.remove-text-Y4TZdj6b5pJtvdJYJph6z {
  display: none;
}

.errorMsg-gS5zoAoSbwUa522COPkC_ {
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}
.container-3Hugt3sb8QBbhNNLpy2Avy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 2rem;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

  .container-3Hugt3sb8QBbhNNLpy2Avy option[disabled] {
    color: #ddd;
  }
.container-3Hugt3sb8QBbhNNLpy2Avy.empty-153IwKgqzifUihWCukJe2W select {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.focused-t2YRU0euoawS7Tqht9qXC {
  border-color: var(--brand-neonblue);
}

.err-3UPYLp7BUgCYDUOgEcKqnd .input-3EQ_IIb9pI3GMiHhb8H7NQ {
    border: 1px solid var(--brand-nasared);
  }

.err-3UPYLp7BUgCYDUOgEcKqnd::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 0px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-UbtWRswOlhNCKYbFfLOCP {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
}

.helpText-UbtWRswOlhNCKYbFfLOCP * {
  font-size: 14px;
  line-height: 16px;
}

.required-2lX2Rvo69rhMcuq7618dsV {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-3OjC6IUEeBE8W-FVWfRdVj {
  display: block;
  color: var(--brand-slategray);
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-1artlRwMMM6tDcJdzV0I0A {
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border: 2px solid #9e9e9e;
  border-radius: 5px;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  padding: 13px 16px;
  margin: 0 0 1.5rem;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ::-moz-placeholder {
  color: #ddd;
  font-style: italic;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ::placeholder {
  color: #ddd;
  font-style: italic;
}

.err-3UPYLp7BUgCYDUOgEcKqnd .input-3EQ_IIb9pI3GMiHhb8H7NQ {
    padding-top: 0;
  }

.selectWrap-14PYKiIM3YKX0jKgQtGlIj {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.selectWrap-14PYKiIM3YKX0jKgQtGlIj::before,
.selectWrap-14PYKiIM3YKX0jKgQtGlIj::after {
  content: '';
  position: absolute;
  display: inline-block;
  z-index: 100;
  position: absolute;
  top: calc(50% - 15px);
  right: 15px;
  border-color: var(--brand-neonblue);
  border-style: solid;
  border-width: 3px 3px 0 0;
  height: 10px;
  width: 10px;
  transform: rotate(-45deg);
  pointer-events: none;
}

.selectWrap-14PYKiIM3YKX0jKgQtGlIj::after {
  top: calc(50% - 8px);
  transform: rotate(135deg);
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ:invalid {
  color: #ddd;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ:focus {
  outline: none;
}
.signupLink-3vgTyQpvRIsNIdNi_rc5JI {
  font-size: 1.6rem;
}

.signupDetail-1Z0Kxg4e_-wJU27WQXuPXA {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 27px;
}

.thanksHeading-1g_m76QsPsT1JMVUsjgpea {
  font-size: 3.4rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.thanksHeading-1g_m76QsPsT1JMVUsjgpea::after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDVweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDUgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbi9jaGVjayBpY29uPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwNDE2MTUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBBMkQyQiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJMb2NhdGlvbnMtSW5kaXZpZHVhbC0tLVRhYjFiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQ3LjAwMDAwMCwgLTU0NS4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iY2FyZC9sb2NhdGlvbi1tZXNzYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjAuMDAwMDAwLCA0NDkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5MS4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjMuMTUwMTU0NjgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjE4LjUiIGN5PSIxOC41IiByPSIyMC4wNzUwNzczIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMy1Db3B5LTExIiBzdHJva2Utd2lkdGg9IjMuMDkxOTE1MTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMDQ2ODEyLCAxOC45ODMzOTMpIHNjYWxlKDEsIC0xKSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtMTkuMDQ2ODEyLCAtMTguOTgzMzkzKSAiIHBvaW50cz0iMTEuOTAxMDUyNCAxOC43NTQxNTA1IDE1LjM3MzEyMjQgMTQuMTExMjg0NSAyNi4xOTI1NzEyIDIzLjg1NTUwMTkiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: 51px;
  height: 51px;
  background-size: 51px 51px;
  display: block;
}

@media screen and (min-width: 800px) {

.thanksHeading-1g_m76QsPsT1JMVUsjgpea::after {
    margin-right: 18px
}
  }

.confirmationText-GtgQ6FtZJB8ehibeWLnuy {
  margin-bottom: 2rem;
}
.container-3LwU1qSsNelUx3sx5BYbdJ {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem;
  border-bottom: 1px solid #a6adad;
  position: relative;

  transition: background-color 200ms ease-in-out;
}

  @media screen and (max-width: 800px) {.container-3LwU1qSsNelUx3sx5BYbdJ {
    flex-direction: column;
    align-items: flex-start
}
  }

.required-1IiH6nUieRQYoYuFoMtNgx {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.field-label-fx0Bfd-R4CganCMNfDR4G {
  width: 210px;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

.active-2b9qxOdMIdVML2EHJiRNAn {
  background: #eee;
}

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC {
  background: rgba(255, 0, 0, 0.1);
}

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='%23ff0034' stroke-width='0' viewBox='0 0 576 512' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 800px) {

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC::before {
    right: 3rem;
    top: 3rem
}
  }

.field-display-3A3IMFLSJIqgYfgfxowmn0 {
  flex-grow: 1;
  position: relative;
}

@media screen and (max-width: 800px) {

.field-display-3A3IMFLSJIqgYfgfxowmn0 {
    position: static
}
  }

.field-actions-2LrB8GviBaMHoxwDJbLkka {
  display: flex;
  flex-wrap: nowrap;
}

.field-actions-2LrB8GviBaMHoxwDJbLkka > * {
    margin-left: 1rem;
  }

@media screen and (max-width: 800px) {

.field-actions-2LrB8GviBaMHoxwDJbLkka {
    margin-top: 2rem
}
  }

.current-value-1CAvX58scqjAD0HtBpUhM5 {
  margin: 0;
  padding: 1.5rem;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 24px;
}

@media screen and (max-width: 800px) {

.current-value-1CAvX58scqjAD0HtBpUhM5 {
    word-break: break-all;
    padding: 2rem 0 1.5rem
}
  }

.input-5qH-prDJ5hMlyLBTdX9yE {
  display: block;
  width: 100%;
  border: none;
  border-radius: 1px;
  margin: 0;
  padding: 1.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: italic;
  line-height: 27px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.input-5qH-prDJ5hMlyLBTdX9yE {
    padding-left: 0;
    padding-bottom: 0.5rem
}
  }

.input-5qH-prDJ5hMlyLBTdX9yE:focus {
  outline: none;
}

.help-text-21CKnx_Hos9e02fTjTJVXG {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  margin-top: 12px;
}

.error-msg-2xM3zi76I68tLh5WQLzPHd {
  display: block;
  position: absolute;
  top: calc(100% + 0.5rem);
  color: var(--brand-nasared);
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  padding-left: 1.5rem;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 800px) {

.error-msg-2xM3zi76I68tLh5WQLzPHd {
    padding-left: 0
}
  }

.edit-3WOYoSD7k5bOYpzgPqY27H {
  font-weight: 700;
  text-decoration: none;
  transition: color 200ms ease-in-out;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 21px;
  border-bottom: 1px solid transparent;
  display: flex;
  align-items: center;
}

.edit-3WOYoSD7k5bOYpzgPqY27H svg {
    margin-right: 0.5rem;
  }

.edit-3WOYoSD7k5bOYpzgPqY27H:hover,
.edit-3WOYoSD7k5bOYpzgPqY27H:focus {
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
.container-35i8wt1bzzSL4OObtKNWzN {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem;
  transition: background-color 200ms ease-in-out;
}

  @media screen and (max-width: 800px) {.container-35i8wt1bzzSL4OObtKNWzN {
    flex-direction: column;
    align-items: flex-start
}
  }

.icon-3Zcs_6B-LCQULIIqZ66cHD {
  font-size: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  color: #a6adad;
}

.isEdit-d_rEgvarK3qErdqWxCZso {
  background: #eee;
}

.inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  width: 80px;
  height: 80px;
  background-color: rgba(247, 247, 247, 0.9);
  color: #a6adad;
  position: relative;
  transition: border 1s;
  border: 2px dashed #a6adad;
  margin: 0 1.5rem 0.75rem;
  cursor: pointer;

  transition: background-color 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.inputWrap-GOBoQs94KzlHsA6dKg6Fu {
    margin: 2rem 2rem 2rem 0
}
  }

.rounded-215iu_ro8p75_csJAy_1k2 .inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  border-radius: 50%;
  flex-shrink: 0;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  border: 2px dashed #a6adad;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:after {
  content: '+';
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 4rem;
  padding-top: 0.5rem;
  pointer-events: none;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:hover {
  background: var(--brand-white);
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:hover .remove-2VrchOLM6X-ZqC-wsi__Ce {
  display: block;
}

.input-15yrUi8WRH2OGG8E228n6i {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.preview-3WQMDwkcaJxJWmHkbBqAvi {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  margin: 5px;
}

.preview-3WQMDwkcaJxJWmHkbBqAvi.rounded-215iu_ro8p75_csJAy_1k2 {
  border-radius: 50%;
  flex-shrink: 0;
}

.helpText-1tOuUf3cpL0LGrDKVbVa53 {
  font-size: 14px;
  line-height: 16px;
  display: block;
  color: #777;
  padding: 1rem;
  max-width: 290px;
}

.field-label-3XUg26-cr-IlyvdgSUpT1m {
  width: 210px;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

.remove-2VrchOLM6X-ZqC-wsi__Ce {
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  display: block;
  top: -15px;
  right: -20px;
  z-index: 2;
  cursor: pointer;
}

.remove-2VrchOLM6X-ZqC-wsi__Ce::after {
    content: '+';
    position: absolute;
    transform: rotate(45deg);
    font-size: 32px;
    top: -3px;
    left: 4px;
  }

.remove-text-kYBZoWP0Nua02O8Qmi9DF {
  display: none;
}

.errorMsg-2WxHk6OqO2lHAPNfjQuC1K {
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.required-3Zb5yc2IiEYYfyxYbWCs4M {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.field-display-39RkGAwMgwoN-XK3bn346U {
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.field-actions-1mcmp7_MyOaXpyboz3IRw5 {
  display: flex;
  flex-wrap: nowrap;
}

.field-actions-1mcmp7_MyOaXpyboz3IRw5 > * {
    margin-left: 1rem;
  }

.current-value-3BO_A0by-CPSiX72NSG0mU {
  border: 2px solid transparent;
  margin: 0;
  padding: 1.5rem;
  line-height: 2rem;
  font-size: 17px;
}

.edit-qrfZ72OhusOEtbnSAbthF {
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 21px;
  transition: color 200ms ease-in-out;
}

.edit-qrfZ72OhusOEtbnSAbthF svg {
    margin-right: 0.5rem;
  }

.edit-qrfZ72OhusOEtbnSAbthF:hover,
.edit-qrfZ72OhusOEtbnSAbthF:focus {
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
.tab-content-37cceXDCeB670dczxLS8_s {
  display: block;
  margin: 1em 0 0;
}

  @media screen and (min-width: 1024px) {.tab-content-37cceXDCeB670dczxLS8_s {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start
}
  }

.main-IW8F0xNMDcKBYM9eOm9-9 {
  flex-grow: 1;
  width: 100%;
}

@media screen and (min-width: 1024px) {

.main-IW8F0xNMDcKBYM9eOm9-9 {
    width: 75%;
    padding-right: 3rem
}
  }

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A {
  display: flex;
  margin-bottom: 3rem;
}

@media screen and (max-width: 767px) {

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A {
    flex-direction: column;
    align-items: stretch;
    margin-top: 2rem
}

    .page-header-actions-2ox3nXhF-22dgQ8hMrEy2A a {
      width: 100%;
      margin: 0;
    }

      .page-header-actions-2ox3nXhF-22dgQ8hMrEy2A a:first-child {
        margin-bottom: 1.5rem;
      }
  }

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A > * {
  margin-right: 2rem;
}

.page-section-13lGPAcUR59GEKxgKvjkZ4 {
  border: 1px solid #a6adad;
  border-radius: 10px;
  margin-bottom: 2rem;
  overflow: hidden;
}

@media screen and (max-width: 800px) {

.page-section-13lGPAcUR59GEKxgKvjkZ4 {
    margin-top: 2.5rem
}
  }

.page-section-heading-30jj2Q-4l6m_iQAmfVEpM6 {
  margin: 0;
  padding: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

@media screen and (min-width: 667px) {

.page-section-row-1xCYCTZMibaSaPCaeRecfP {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center
}
  }

.page-section-row-1xCYCTZMibaSaPCaeRecfP:not(:last-child) {
  border-bottom: 1px solid #a6adad;
}

.page-section-content-1aj9tEVcW1IPtCaC6w_29G {
  display: block;
  flex-grow: 1;
  padding: 1.5rem;
}

.content-center-W4bcxiJc-3EYDvUOzjzd- {
  text-align: center;
}

.content-block-2ve0WBMHOqZSzC0sbnDgmB {
  margin-bottom: 2rem;
}

@media screen and (min-width: 667px) {

.content-block-2ve0WBMHOqZSzC0sbnDgmB {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-grow: 1
}
  }

.content-block-2ve0WBMHOqZSzC0sbnDgmB:last-child {
  margin: 0;
}

.content-block-text-55aKR2eA1PU1obScdAHrJ {
  margin: 0;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 21px;
  font-weight: 400;
}

.content-block-text-55aKR2eA1PU1obScdAHrJ p {
    margin-bottom: 0;
  }

.content-block-meta-2wyxDUDIsQ81is7G7O4IBK {
  margin: 0 1rem 0 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 19px;
  color: #041615;
  text-align: right;
}

.inviteCode-1SemSo_5whd-8AvmE3oq9a {
  color: #041615;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.01em;
  margin-bottom: 1.2rem;
}

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-size: calc(2rem * 0.8);
  text-transform: uppercase;
  line-height: 1.25;
  letter-spacing: 0.5px;
  list-style: none;
}

@media screen and (min-width: 420px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    font-size: calc(2rem * 0.9)
}
  }

@media screen and (min-width: 667px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    flex-direction: row
}
  }

@media screen and (min-width: 1024px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    flex-wrap: wrap;
    flex-direction: column;
    font-size: calc(2rem * 1.125)
}
  }

.side-menu-item-3slbmt3Jb16ozBa2o-lGzY,
a.side-menu-item-3slbmt3Jb16ozBa2o-lGzY {
  list-style: none;
  margin: 0 0 1.5rem 0;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0;
  background-color: var(--brand-neonyellow);
  border: 2px solid var(--brand-neonyellow);
  border-radius: 10px;
  color: var(--brand-nearblack);
  font-weight: 400;
  transition: background-color var(--transition), border-color var(--transition);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: 0.12em;
  line-height: 34px;
}

.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:focus:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:hover:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:active:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
a.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:focus:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
a.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:hover:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
a.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:active:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv) {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  text-decoration: none;
  outline: none;
}

.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv {
  outline: none;
  color: var(--brand-nearblack);
  background-color: var(--brand-white);
}

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt {
  display: inline-block;
  margin: 0 1rem 0 0;
  padding: 0 1rem 0 1rem;
  max-width: 1em;
  color: var(--brand-nearblack);
  font-size: 2rem;
}

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt > * {
    display: block;
    max-width: 24px;
    max-height: 24px;
  }

@media screen and (min-width: 1024px) {

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt {
    margin: 0 2rem 0 0;
    padding: 0 2rem 0 1rem
}
  }

.side-menu-cta-ZPlZ_PNMavYorunXYHBim {
  display: inline-block;
  margin-left: 2.5rem;
  padding: 0.625rem 0.875rem;
  background-color: var(--brand-white);
  border-radius: 3px;
  font-size: 1.3rem;
  color: var(--brand-nearblack);
  line-height: 1;
  text-align: center;
}

.pageInfo-2bLRkQCh8O0F06WJe3HNZS {
  font-size: 1.8rem;
  font-weight: 300;
  color: rgba(120, 120, 120, 1);
  letter-spacing: 0.01em;
  line-height: 27px;
  margin-bottom: 40px;
}
.resource-list-item-3_GiL91pifH6yWuhKR2mxS {
  display: flex;
  align-items: baseline;
  padding: 0 1.5rem;
}

.resource-link-2toyfSfK1dYnevmmEr7UX- {
  font-family: var(--font-site-base);
  font-size: 1.6rem;
  color: #00664c;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 24px;
  text-decoration: none;
}

.resource-link-2toyfSfK1dYnevmmEr7UX-:hover,
.resource-link-2toyfSfK1dYnevmmEr7UX-:focus {
  cursor: pointer;
}

.resource-content-1tyr86KCeHUj-5w_rtW26M {
  flex-grow: 1;
  font-size: calc(2rem * 0.7);
}

.resource-details-1aM3XDjPw766WRZzcR8mBY {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-start;
}

.resource-description-3ejrBlxMjRCb1VaTTs7Nb0 {
  max-width: 600px;
  margin-right: 1rem;
  font-family: var(--font-site-base);
  font-size: 1.6rem;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.resource-meta-1d_hkUgQNyKDy12xhKmKN2 {
  font-family: var(--font-site-base);
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.01em;
  line-height: 27px;
}

.resource-icon-3ZAhqr1elbDAIUnU4dgbzx {
  margin-right: 1.5rem;
}
.resource-list-1UYjAvZ3UHps_b2kVIVK3n {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 2rem;
}
.pagination-2P_14A0G1HcZxdmihXHQQw {
  padding: 1rem;
  margin-bottom: 60px;
}

.loadMore-3T51NxQ2E2PJcwHcHyjET_ {
  text-align: center;
}
.empty-3RYitzvwvr6876_CqphAuD {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  border-radius: 20px;
  padding: 2.5rem 2em 0.5em 2em;
  margin-bottom: 4rem;
}

  .empty-3RYitzvwvr6876_CqphAuD a {
    color: var(--brand-nearblack);
    text-decoration: underline;
  }

  .empty-3RYitzvwvr6876_CqphAuD a:hover,
  .empty-3RYitzvwvr6876_CqphAuD a:focus,
  .empty-3RYitzvwvr6876_CqphAuD a:active {
    color: var(--brand-electricblue);
  }
.overlay-3h-9qQjXZAFQAwa1Lura9T {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
}

.isHidden-3li6PQc3B_syIV_HKO8WwD {
  display: none;
}

.content-3aX0UCLHsPO9NWWe_g1RaU {
  padding: 3rem;
}

.message-3WtdSbPYKGW_DzsHe2n2Io {
  font-weight: 700;
  text-align: center;
}

.dual-ring-3Rtx4mbm_sa1c85z-82JVH {
  display: inline-block;
}

.dual-ring-3Rtx4mbm_sa1c85z-82JVH:after {
  content: ' ';
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #4d4d4d;
  border-color: #4d4d4d transparent #4d4d4d transparent;
  animation: dual-ring-3Rtx4mbm_sa1c85z-82JVH 1.2s linear infinite;
}

@keyframes dual-ring-3Rtx4mbm_sa1c85z-82JVH {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.communication-list-item-2LsyT9ksLRcQxgrvovVbk2 {
  position: relative;
  border-bottom: 1px solid #a6adad;
}

.communication-list-item-2LsyT9ksLRcQxgrvovVbk2:last-child {
  border-bottom: none;
}

.communication-author-3THkBL5fJXk_5OnNpztURB {
  display: flex;
  align-items: center;
  width: 15%;
  color: var(--brand-nearblack);
}

@media screen and (max-width: 800px) {

.communication-author-3THkBL5fJXk_5OnNpztURB {
    width: 100%;
    order: 1
}
  }

.communication-author-name-2b_vN0Y31-qd79FA7fYKri {
  margin: 0 0 0 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.communication-author-icon-244i0xroc450hx9u6vHNSz {
  margin-left: 1rem;
}

.communication-author-icon-244i0xroc450hx9u6vHNSz > * {
  display: flex;
  max-width: 30px;
  max-height: 30px;
}

.communication-content-G8hO1KpK-LKZ7BpWYuxVv {
  width: 65%;
  margin: 0;
  padding-left: 1rem;
}

@media screen and (max-width: 800px) {

.communication-content-G8hO1KpK-LKZ7BpWYuxVv {
    width: 100%;
    order: 3
}
  }

.communication-meta-1VDN8kO2s2avQ-OtNp0yN9 {
  color: var(--brand-nearblack);
  text-align: right;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 19px;
}

@media screen and (max-width: 800px) {

.communication-meta-1VDN8kO2s2avQ-OtNp0yN9 {
    width: 100%;
    order: 2;
    text-align: left;
    margin-left: 2rem
}
  }

.communication-title-1rvnzwIXTM14OBcOdyf5pm {
  margin: 0 0 0.4rem;
  color: var(--brand-nearblack);
  font-size: calc(2rem * 0.8);
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 21px;

  transition: color 200ms ease-in-out;
}

.communication-excerpt-3smlpaNftsdJjZfrQbK4Oi {
  color: var(--brand-nearblack);
  margin: 0;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 22px;
}

.communication-link-Zi9VzCa445RGBPOGoPCl9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem;
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  font-size: calc(2rem * 0.7);
  text-decoration: none;

  transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.communication-link-Zi9VzCa445RGBPOGoPCl9 {
    flex-direction: column
}
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9::before {
    content: '';
    position: absolute;
    top: calc(50% - 0.5rem);
    left: 1rem;
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: var(--brand-nearblack);
    border-radius: 50%;
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR {
  border-left: none;
  background-color: var(--brand-white);
}

.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR::before {
    display: none;
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9:hover,
.communication-link-Zi9VzCa445RGBPOGoPCl9:focus,
.communication-link-Zi9VzCa445RGBPOGoPCl9:active,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:hover,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:focus,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:active {
  background-color: var(--brand-gray);
  text-decoration: none;
}
.communications-list-3I_BA_GcvenF_7VMeYI5Qp {
  list-style: none;
  margin: 0;
  padding: 0;
}

  .communications-list-3I_BA_GcvenF_7VMeYI5Qp a {
    text-decoration: none;
  }
.container-1nrhhtbIs2R5BmFtfqRM9X {
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.header-uUxrTZtR7RFD2_pL4zTRN {
  border-bottom: 1px solid #a6adad;
  margin: 0 2.6rem 0 3rem;
  padding: 2rem 0;
}

.content-3pGYxEUf0iAPFDGD9hVzVS {
  overflow: hidden;
  padding: 0 3rem;
  margin-bottom: 4rem;
}

.title-3o97CmcNQdsDzrpfHSxbHI {
  color: #041615;
  margin-bottom: 2.1rem;
  font-size: 2rem;
  font-weight: 700;
}

.message-3HCr-D-dCUvrPO2l_T9yNC {
  font-size: 1.6rem;
  line-height: 22px;
}

.message-3HCr-D-dCUvrPO2l_T9yNC p {
    font-size: 1.8rem;
    line-height: 22px;
    margin-bottom: 1rem;
  }

.meta-GLKoAoApbMKn1IJbJwGj4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem 0;
}

.author-1xoeluzcRc2IGUTASmQMEQ {
  display: flex;
  align-items: center;
}

.author-name-hniuV6eEkja9VFMbc1khd {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  color: #041615;
  letter-spacing: 0.01em;
  font-weight: 600;
}

.author-icon-3OkynsX17_uq0DDMXMOT67 {
  display: inline-block;
}

.author-icon-3OkynsX17_uq0DDMXMOT67 + .author-name-hniuV6eEkja9VFMbc1khd {
    margin-left: 1rem;
  }

.author-icon-3OkynsX17_uq0DDMXMOT67 > * {
  display: flex;
}

.date-1fJBVEgsrfy-KGYXuO5l-X {
  font-size: 1.6rem;
  color: #a6adad;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.location-2y7A3D5REXdzn6Dx0fWGfk {
  display: block;
}

.messageCTA-KGh1bmdr2_Wd7GmTwudrO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
}

@media screen and (max-width: 767px) {

.messageCTA-KGh1bmdr2_Wd7GmTwudrO {
    flex-direction: column;
    align-items: flex-start
}

    .messageCTA-KGh1bmdr2_Wd7GmTwudrO a:first-child {
      margin-bottom: 1.9rem;
    }
  }

.btnRead-3zhJluwMl73fF5lC4Ft0uS,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN {
  color: var(--brand-neonblue);
  font-size: 1.6rem;
  font-weight: 700;
  border-bottom: 1px solid transparent;
  letter-spacing: 0.01em;
  line-height: 19px;
  cursor: pointer;
  text-decoration: underline;

  transition: color 200ms ease-in-out;
}

.btnRead-3zhJluwMl73fF5lC4Ft0uS svg, .btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN svg {
    margin-top: -3px;
    margin-right: 0.8rem;
  }

.btnRead-3zhJluwMl73fF5lC4Ft0uS:hover,
.btnRead-3zhJluwMl73fF5lC4Ft0uS:focus,
.btnRead-3zhJluwMl73fF5lC4Ft0uS:active,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:hover,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:focus,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:active {
  color: var(--brand-mediumred);
}

.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN::before {
  content: '\2190';
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
.communications-2aRVp6CNJKRl5c6PAETxhB {
  position: relative;
}

.load-more-3NJxgqV60FXxmPLToT3rhB {
  width: 50%;
  margin: auto;
}

.messageNotFound-2lq0YEAf5Db5xSiJXvB4vr {
  overflow: hidden;
  padding: 0 4rem;
  margin-bottom: 4rem;
  text-align: center;
}
.container-3NJXdLxMapiaxGIaBDeW5a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-bottom: 1.5rem;
  background: var(--brand-electricblue);
  border: 3px solid var(--brand-vibrantblue);
  border-radius: 35px;

  transition: background-color var(--transition), border-color var(--transition);
}

.searchIcon-3ZqbD34AIOYqr5X8Ewpp3q {
  position: absolute;
  z-index: 2;
  top: 1.5rem;
  left: 2rem;
  width: 3.5rem;
  height: 3.5rem;
  color: var(--brand-neonyellow);
  transition: opacity var(--transition);
}

.searchIcon-3ZqbD34AIOYqr5X8Ewpp3q svg {
  width: 100%;
  height: 100%;
}

.pending-3kn-x6T9QOnQBXNw4kiuGg {
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  background: url(data:image/gif;base64,R0lGODlhHAAcAPYAAP///wAAAPDw8N7e3ri4uIKCguDg4KCgoIiIiGRkZO7u7szMzMrKyuTk5EBAQPr6+nZ2dlpaWtDQ0G5ubsTExGZmZjg4OJiYmOzs7GpqatbW1qKioj4+PkRERMjIyGBgYFJSUrS0tIaGhnBwcJCQkM7OzuLi4kxMTGxsbOrq6pycnIyMjLq6unJycvz8/KampiIiIsDAwISEhObm5o6OjsLCwp6enoqKira2tpSUlCQkJCYmJvLy8pKSkqysrKioqDIyMhoaGqqqqry8vNzc3Ojo6KSkpNLS0vT09Pb29oCAgC4uLhISEgQEBAAAAHh4eLKyshgYGHp6esbGxtra2vj4+L6+vtTU1NjY2FZWVlxcXJaWlpqamk5OTnx8fK6urrCwsEJCQn5+fiwsLCgoKHR0dAoKClRUVFhYWEpKSmJiYjY2NjAwMBwcHF5eXjo6OiAgIAYGBgwMDFBQUGhoaEZGRjw8PBQUFCoqKhYWFh4eHggICEhISDQ0NAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHAAcAAAH/4AAgoOEhYaHiIUKKYmNh0ofjoklL4RLUQ+DVZmSAAswOYIKTE1UglUCVZ0AGBYwPwBHTU44AFU8PKuCEzpARB5OTjYAPEi5jQYNgzE7QS1ET1JTD7iqgi6chAcOFRsmABUQBoQuSAIALjwpMwqHCBYcJyrHhulF9xiJFx0WMo0Y99o18oBCWSIXKZI0eoBhkaQHEA0JIIAAQoYPKiSlwIKFyIAUnAYUSBAhAogVkmZc0aChIz0ACiQQCLFAEhIMKXhkO8RiRqMqBnYe0iAigwoXiah4KMEI0QIII1rQyHeoypUFWH0aWjABAgkPLigIKUIIiQQNrDQs8EC2EAMKBlIV9EBgRAHWFEes1DiWpIjWRDVurCCCBAqUGUhqxEC7yoUNBENg4sChbICVaasw3PCBNAkLHAI1DBEoyQSObDGGZMPyV5egElNcNxJAVbZtQoEAACH5BAkKAAAALAAAAAAcABwAAAf/gACCg4SFhoeIhUVFiY2HYlKOiUdDgw9hDg+DPjWSgh4WX4JYY2MagipOBJ4AGF0OnTVkZDEAX05mDawAXg5dGCxBQQRFTE5djkQYgwxhFghYSjIDZU6qgy6ahS8RSj6MEyImhAoFHYJJPAJIhz1ZERVfCi6HVelISDyJNloRCI08ArJrdEQKEUcKtCF6oEDBDEkPIhoSwEKFDCktDkhyuAgDD3oADOR40qIFCi4bZywqkqIKISRYKAwpIalKwCQgD7kYMi6RC0aOsGxB8KLRDA1YBCQqsaLpBqU6DSDVsMzQFRkkXhwBcIUBVHREDmIYgOWKAkMMSpwFwINAiCkCTI5cEaCBwYKBVTAAnYQjBAYFVqx4XLBgwK6dIa4AUFCjxjIDDCTkdIQBzAJBPBrrA0DFw2ZJM2gKcjGFgsIBa3cNOrJVdaKArmMbCgQAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iFRSmJjYckK46JEjWECWqEQgSSghJnIYIzaSdFghdRQ5wAPBlalRIdHUcALzBrGKoAPVoJPBQWa1MNbDsJjgOMggtaaDkaCDREKG06OIMDHoYhEzRgpTQiWIQmCJhUEGxOT4dGEy1SYMmGLgVmTk5uiWBlLTQuiSTutXBERcSVRi5OWEtUBUMKE6r+FeJR48cFEjdeSEoigIfHJBIb/MixYgWCDZKQeFz5gFAVE0cWHHRUJUmSKhIRHSnVCENORCZYhJjys5CAGUWQJCISAsdQHolSLCoC1ZABMASmGACApYQCQg+kAkCCocgMpYWIGEBLMQYDBVRMiPAwoUFDEkEPPDrCUiOGAAUePCioogFLg1wuPMSgAkDAggUCAMzQwFiVgCEzkzy+C6DBFbSSiogbJEECoQZfcxEiUlk1IpWuYxsKBAAh+QQJCgAAACwAAAAAHAAcAAAH/4AAgoOEhYaHiIUzDYmNhxckjolXVoQQIy6DX5WSAFQZIYIKFQlFgjZrU50ASUojMZ4fblcAUBxdCqsALy1PKRpoZ0czJ2FKjgYpmQBEZSNbAys5DUpvDh6CVVdDy4M1IiohMwBcKwOEGFwQABIjYW3HhiwIKzQEM0mISmQ7cCOJU2is4PIgUQ44OxA4wrDhSKMqKEo0QpJCQZFuiIqwmGKiUJIrMQjgCFFDUggnTuKQKWNAEA8GLHCMLOkIB0oncuZgIfTAYooUkky8CLEASaIqwxzlczSjRgwGE3nwWHqISAynEowiEsADSddDBoZQOAKUigYehQQAreJVgFZCM1JSVBGEZMGCK1UapEiCoUiRpS6qzG00wO5UDVd4PPCba5ULCQw68tBwFoAAvxgbCfBARNADLFgGK8C3CsO5QUSoEFLwVpcgEy1dJ0LSWrZtQYEAACH5BAkKAAAALAAAAAAcABwAAAf/gACCg4SFhoeIhRgziY2HQgeOiUQ1hDcyLoNgFJKCJiIEggpSEIwALyALnQBVFzdTAANlZVcAQxEVCqsABCs0ClgTKCUCFVo9jg0pVYIpNDc/VBcqRFtZWrUASAtDhlhgLCUpAFAq2Z4XJAAaK2drW4dHITg4CwrMhg8IHQ52CIlUCISw8iARlzd1IjVCwsBEowciBjRKogDDOEdEQsSgUnAQEg0MasSwwkCSiig7loRBcURQEg0eatQgKekASjwcMpQohCRFkYuNDHwhcCVJoipYMDhSosHRjAULWib64STOjUQGGEDVgO8QHSdgMxxq4KEEFQEAZhjo6JEHAAZqUu44EWNIgQB8LzWYqKJAQRIegDsqiPElGRauSWbMQOKCBxK3q1xQ0VCEVZEiSAD85ZGpE5IrDgE8uIwPyd1VAkw1q+yx6y5RSl8nesBWtu1BgQAAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iFGEWJjYcEX46JDUeEG1sPgwQlkoIYUAuCPD00M4JfGVedAC5DIRoAMzQrWAA1I14CqwBHODg8JggiVwpPLQeORSlVor4UJj8/RDYTZUSCAiUxLoUGQxRHGABXMSaEA1wqABoXdCAvh0QxNTUlPNyGSDluWhHqiCYoxPCQCRGXLGrAOEoiwVQiJBdSNEKiAIM4R1SGTCFSUFASKhIWLGCgypGKNWHqoJECC0CSAUdEMmjZaMOaDmncILhGKIkABbocmfAgoUGjByaQOGrBwFEKLBrMJbIBh4yMSRqgmsB3CAKZHXAyHCpyBUtSABa5sjoAAoAECG9QgngxJAAJvgdF8lbhwQOAEidOYghSMCVEx0MK8j7Ye4+IHCdzdgHIq+sBX2YHnJhxKCnJjIsuBPAo+BfKqiQKCPEllCOS5EFIlL5OpHa27UAAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iFPBiJjYdXDI6JAlSENUMugx4akoJIVpwAVQQ4AoI1Mgadgh5WRAAKOCENAEc3PTyrABo1NQICIVAzPD00Qo4YCg+evR4YFBRFQjcrA4JJWAuGMx4lVAoAV1O0g1QbPgADP0oZYIcmDAsLGjyZhikqZS0Tx4gz8hLsGXJxYQQEAo6SaDCVCMMFE40e8ECSRJKBI0eKCASQxAQRLBo0WHPE5YwbNS1oVOLoEeQViI6MmEwwgsYrQhIpSiqi4UqKjYUeYAAaVMkRRzyKFGGU6IedDjYSKSiSgirRQTLChLGD4JCAGUsrTixU5QCdWivOrNliiKI9iRNNZ3wBY0KKHh1DPJVggRRJrhhOnBgxwIYMGl0AeIw9EjgEACMw2JCT5EKxIAxynFwRhCBKjFUSCQHJs0xQjy+ICbXoUuhqJyIlUss2FAgAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iFVQKJjYdEDI6JPESECzVVg0RUkoJVHliCLlMxCoJUYAadglcMAwBJFDFFAA0hBEirACYLCwpJMVYNDyw4U44CPA+CSb0SPAsMKUdQIaqwDVguhQpXWAOmJhIYhBhTx0UhWyIEhykaWBoGSYgKUCQrCCGJCvHXhy583FhRw1GVBvQSpRAyo1GVJFUyORpw5IqBXINcYCjCsUgKST9QlCkjhss1jR1nfHT0BQUEKQUOmCjk4gFESSkGmEixDJELZY14iDjiKAkPJDwa+UDjZkMipEgZIUqyIYGWLDR6EkqSjEcmJTeSDuLxY8QuLi2ybDFUReuAPU5W+KTgkkOCCgsc9gF4wEvrISlOnLAgAiePCgFnHKDQBQCIkycADADR4QPAFAd8Gqwy4ESLIAF2dlAQ5KMPlFULpBACgUezIChfGBOiAUJ2oiJXbOsmFAgAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iFDzyJjYcNEo6JSAaEGgtJgyZEkoIPGgODEgwKggZDJp2CAxoNAA8lDEUAKTE1jKopWBoKDwsMMw9TNQuOSUkuglVYWERJWFe6VjGuAFUKJsmESDNFKUgAGAaZgwKxAAILLFDFhjzeRUVViEgSBDghDJPxKY0LISGuOHKBYd4kD6USPVj4QJIJKkQakBvEo2JFAZJCiFhBI4eQVIKQWKwoCQcCGj0ufJlRyEXDTkVmzOiViIgblokU0IjU6EUeJy0a/ZjQQshLQ1ucKE2Dy5ACMFJaTLhgkNAXJ3m6DAFwwwtOQQpeeAnnA8EEG4Y8MMBlgA2cEylSVORY8OVMhBCDihw5emiFDh1gFITp8+LBCC1jVQE40+YJAAUgOOA94sZNqE4mYKiZVyWCA30ArJzB20mClKMtOnylAEVxIR8VXDfiQUW2bUOBAAAh+QQJCgAAACwAAAAAHAAcAAAH/4AAgoOEhYaHiIUuAomNhwpUjokPKYQGGkmDKSaSgi4zlYJUGowAMx4NnYIYRZVVWFiVCgsLPKoAAkVFSA8aGhgAJQtHjg9VLp6tM0kNJjwGDAupAC48RciEVQI8PJkCKdiCrxIASRpTVuSGSTxIPAJViElYNTUxJYna7o1HMTEakqo8aMTDg4JGM6aAYSApRYoiAsIBwABhzB4nTiZIkgAFB44hDGYIUgCBjRyMGh1x9GglZCEMC4ZckYRBQRFbiTDQAZgohQ0ijkKs0TOiEZQbKwhIJLRBxw4dXaYZwmClx4obP5YCINCGTZYQAIx4CTVyg4xqLLggEGLIA4VpCldAcNDS4AIJBkNQtGAhiBKRgYmMOHDAQoGWM2AAyCiz4haAEW+8TKygBSyWMmUMqOJRpwWyBy0iUBDkIQPfTiZIxBNEA41mQRIIOCYUo8zsRDx43t4tKBAAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iGSYmMh0gzjYkuPIQYRQ+DPA2RgwKUgilFSIICV5ucAEhIn6ECqVgarqhJPDyLRUUKAFRYVI1HMZAALgJIAg8KGDwKGlinAEkKLoU1Tnt1BABVAtOEKb4PBhIMR4c+cU5OaymILiYlCwtHmIcxQU4fjAYMDFjdiApQSGBU5QgGRjOmEFgQCUMKZf8AKLgBAgiZNvkaURkSo8aUI+wAYJDSYcyONloibexIoYQwQS6oEPgxpOGMXPQOPdjCMFESCgcZHdFiYUROQ0dChCgRkRCFOg4cRMCCiIcGAjhCUDgq6AiHDhWyxShAhJACKFweJJHAAgoFQ1dfrAwQlKRMhAwpfnCZMkXEihqCHmAwUIXRkAgRoLiQgsIHABsrVDRl1OPMDQAPZIzAAcAEjRVzOT2gI+XTjREMBF0RUZMThhyyAGyYYGCQhtaoCJVQMjk3ISQafAtHFAgAIfkECQoAAAAsAAAAABwAHAAAB/+AAIKDhIWGh4iGD4mMh1UCjYkNXlWDSQKVgo+Rgkl3HZkCSEmdMwqcgnNOWoI8SDwAD0VFSKgAP05ONgACPLApKUUujAsesABIek46CkmuAjNFp4IPPIuEQ3p2dDgAJBEmhdAuLikDGljDhTY6OjtZM4guAlRYWFSZhmB9cF3Xhxg0aBjw75ABNVYaGcDACEkDA+EaVUmSJJ8gF2AmgDgRBkWkGQwWlJBA5ViSG3PqOHiTIFIDDwtESkhBqAqRKTgoROJRJAUmRlA8MHoggSEjA16yQKiFiEqMGFgSXaETQcsEKoiSYIlRI0YJdYRMuIkgxYcLCSs0gEVyxcq8K1NhhpQwxCDEgEE3WrQggsPHFCpQcGCNlYKIRUNXyrTA4aIHAigArOAYUrDRhgk0yF1YQQBAChwhGqB6IEbJNCMIpggaAOYKKgwXjAJggSAiAANHbBW6kgMsAN+6q7jWTfxQIAA7AAAAAAAAAAAA);
  background-size: 3rem 3rem;
  opacity: 0;
  transition: opacity var(--transition);
}

.label-mN5jeZBYv_z8NqjUaAzKD {
  position: absolute;
  top: -4rem;
  display: block;
  padding: 1rem 2rem;
  color: var(--brand-nearblack);
  font-weight: 700;
  font-size: 14px;

  transition: padding var(--transition);
}

.input-Z8mOAwEsNgPLItRrPXq1L {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  color: var(--brand-nearblack);
  padding: 2rem 6rem;
  margin: 0;
  border: none;
  border-radius: 0;
  font-size: 22px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-Z8mOAwEsNgPLItRrPXq1L:focus {
  outline: none;
}

.input-Z8mOAwEsNgPLItRrPXq1L::-moz-placeholder {
  color: var(--brand-vibrantblue);
}

.input-Z8mOAwEsNgPLItRrPXq1L::placeholder {
  color: var(--brand-vibrantblue);
}

.hasValue-TYFIev8Rbf9I2kay8ZywL {
  background-color: var(--brand-white);
}

.hasValue-TYFIev8Rbf9I2kay8ZywL .searchIcon-3ZqbD34AIOYqr5X8Ewpp3q {
    color: var(--brand-neonblue);
  }

.clearBtn-1roVvTubHM62Sfm48RhAeP {
  position: absolute;
  z-index: 3;
  top: 1.25rem;
  right: 2rem;
  line-height: 1;
  color: var(--brand-black);
  text-align: center;
  font-size: 4rem;
  cursor: pointer;

  transition: opacity var(--transition);
}
.locations-1aBiVKQdfPhIywvZPQScjP {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.locations-heading-1-hPanFfkiSDGcNegMWTH6 {
  margin-bottom: 2.5rem;
  padding: 0 5.5rem;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 800px) {

.locations-heading-1-hPanFfkiSDGcNegMWTH6 {
    padding: 0 2rem
}
  }

.locations-container-178_BxyoiVzfrHvo-8Fw9C {
  position: relative;
  min-height: 250px;
  max-height: 50vh;
  margin-top: 0;
  margin-bottom: 4rem;
}

.location-results-2u-wY2M2XPDH9NmLezbAVH {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  padding: 1rem 0;
  border: 1px solid #a6adad;
  border-radius: 5px;
  margin: 0 5.5rem;
}

@media screen and (max-width: 800px) {

.location-results-2u-wY2M2XPDH9NmLezbAVH {
    margin: 0 2rem
}
  }

.modal-title-2ScvnVcdtog1_8Q99jcJ0H {
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-top: 5rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 800px) {

.modal-title-2ScvnVcdtog1_8Q99jcJ0H {
    padding-right: 3rem
}
  }

.events-list-myn8kUCLzLEvYCe9h_Ibw {
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}

.event-20vDRfx3J-YYzqtrHoR3ay {
  display: flex;
  position: relative;
  align-items: center;
  margin: 1rem;
  border-radius: 5px;
  border: 2px dashed var(--brand-neonblue);
  padding: 1rem;
  transition: background-color var(--transition), color var(--transition);
}

.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):hover,
.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):focus,
.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):active,
.event-20vDRfx3J-YYzqtrHoR3ay.is-selected-2GRrny54mbJsGpatfzDaWQ {
  background-color: var(--brand-neonyellow);
  border: 2px solid var(--brand-neonyellow);
  cursor: pointer;
}

.event-title-3ZwUDbP8INf7pfR0VHT5w3 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  font-weight: 600;
  vertical-align: middle;
  color: var(--brand-nearblack);
  font-size: 16px;
  letter-spacing: 0.01em;
}

.event-title-3ZwUDbP8INf7pfR0VHT5w3 span {
    display: block;
    font-weight: 700;
  }

.event-location-2JdNLz34XWASHvo1PmDO4i {
  display: block;
  float: right;
  font-size: calc(2rem * 0.7);
  font-style: italic;
}

.event-waitlist-1lJUPRsG1dWT5RBBwFa11U {
  display: block;
  float: right;
  margin-left: 2rem;
  font-size: calc(2rem * 0.7);
  font-style: italic;
}

.event-icon-2l_6hhWYS_ZJljqQ-WOOXz {
  color: #041615;
  margin-right: 1rem;
  font-size: 1.5rem;
  transition: color 200ms ease-in-out;
  min-width: 15px;
}

.no-results-3wbcAwnF7B1hwW7QthrGAj {
  padding: 2rem;
  font-size: calc(2rem * 0.9);
}

.load-more-hC0hy1bJhy51iMhc-7YHV {
  width: 50%;
  margin: auto;
}

.form-actions-3cPj2TFvHSmonmBW8xIodj {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 5.5rem 4.5rem;
}

.form-actions-3cPj2TFvHSmonmBW8xIodj > * {
    margin-right: 2.5rem;
  }

@media screen and (max-width: 800px) {

.form-actions-3cPj2TFvHSmonmBW8xIodj {
    padding: 0 2rem 4.5rem
}
  }

.closeBtn-1UdFx6kPGPC_Q-6ZEHrze- {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}

.viewMapLink-nhh2R15KE-Kt7HSCUg3ek {
  align-self: flex-end;
}

.viewMapLink-nhh2R15KE-Kt7HSCUg3ek svg {
    margin-right: 0.8rem;
    width: 1.5rem;
  }

.error-3n3ksf-H8eyfNvo7YLlrdo {
  margin: 0 5.5rem 2.5rem;
  padding: 1rem 1.75rem;
  background-color: var(--brand-nasared);
  border: 2px solid var(--brand-nasared);
  color: var(--brand-white);
  border-radius: 5px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 19px;
  font-weight: 500;
}

.closed-2DZMQjEDMHenp4aCnQEjIo {
  cursor: auto;
  cursor: initial;
}

.closed-2DZMQjEDMHenp4aCnQEjIo::after {
  content: 'registeration closed';
  display: block;
  position: absolute;
  right: 1rem;
  background: var(--brand-nasared);
  color: var(--brand-white);
  padding: 0.5rem 1rem;
  border-radius: 5px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.overlay-15rPCB6f6Y3v4adwv1v2oD {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: rgba(28, 45, 67, 0.75);
}

.overlay-content-1wOizRUVigGBjmk6weD4IT {
  position: relative;
  width: 100%;
  max-width: 768px;
  background: var(--brand-white);
  color: var(--brand-nearblack);
  margin: auto;
  border-radius: 12px;
}

.overlay-content-1wOizRUVigGBjmk6weD4IT.size-lg-1GmNIdq8TJ1O99Q4x4lbR1 {
  max-width: 1040px;
}

.size-md-3mPZg-jA62mIhHzBTckwUx .cta-1XAb0mosnKtsLdneAhOB3Q {
  max-width: 840px;
}

.overlay-content-1wOizRUVigGBjmk6weD4IT:focus {
  outline: none;
}

.closeBtn-3vgOxDJ1T4Af2h6ATQsb1n {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}

.overlay-form-aTFRYlFbDBIeAqRyUOEUa {
  position: relative;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border-radius: 6px;
  padding: 40px;
  outline: 0;
}

.overlay-form-aTFRYlFbDBIeAqRyUOEUa a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.overlay-form-aTFRYlFbDBIeAqRyUOEUa a:hover,
  .overlay-form-aTFRYlFbDBIeAqRyUOEUa a:focus,
  .overlay-form-aTFRYlFbDBIeAqRyUOEUa a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

@media screen and (min-width: 768px) {

.overlay-form-aTFRYlFbDBIeAqRyUOEUa {
    width: 760px
}
  }

.overlay-form-aTFRYlFbDBIeAqRyUOEUa form {
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.title-34Vp-YBy9kUd9STtkXK1s9 {
  margin-top: 0;
  font-size: 3.4rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.challenges-2McQ0VUv2-EBwAHVYGnPR8 {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.challenges-heading-1CRcCJ_H1ybkP_iHGbPobM {
  padding: 0 1.5rem;
}

.challenges-container-23jKN3P0w5q2X-TGXBganp {
  position: relative;
  min-height: 300px;
  max-height: 50vh;
  margin-top: 1.5rem;
  border-top: 1px solid #dddfe1;
}

.challenges-inner-2GcBJvv3GN1QRrhxRvq93h {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  padding: 1rem 1.5rem;
}

.challenges-results-3ezF5eoCNM_KsJ1mxur-ZJ {
  display: flex;
  margin-bottom: 3rem;
  border-bottom: 2px solid #ccc;
}

.challenges-results-3ezF5eoCNM_KsJ1mxur-ZJ:last-child {
  border: none;
}

.results-description-16JFl5Y8Pnzp1dckWjRGJ9 {
  width: 33%;
  padding-right: 2rem;
}

.results-title-nnfZoPJyCDzpQfUTUxYB9 {
  margin: 0;
  color: #2c4b6b;
  font-size: calc(2rem * 0.8);
  text-decoration: underline;
}

.results-selected-2c5EhVuZmoMgY6Gm5VyjEW {
  margin-top: 0;
  color: #2c4b6b;
  font-size: calc(2rem * 0.7);
}

.modal-title-1XjPpZ1_BCfvH9YuGyGyG3 {
  color: #393c3f;
  font-size: calc(2rem * 1.35);
  font-weight: 700;
}

.thumbnail-list-nb3l6HdBlJmi3QocurWhU {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  width: 66%;
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI {
  display: block;
  width: 128px;
  margin: 0 0 2rem 0;
  cursor: pointer;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI:last-child {
  border-bottom: none;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI:hover .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI:focus .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI:active .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI.is-selected-1MHMaD-xiKiakbZJRz-50h .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after {
    border: 5px solid #005795;
  }

.thumbnail-title-2S8tpnMpoo30AzbFeTXGqS {
  display: inline-block;
  margin: 1rem 0 0 0;
  font-size: calc(2rem * 0.6);
  font-weight: 400;
  line-height: 1.5rem;
  vertical-align: middle;
  transition: color 200ms ease-in-out;
}

.thumbnail-image-G7ZgQhQByskIKhojBB7Gi {
  position: relative;
  display: block;
  height: 0;
  padding-top: calc(100% - 10px);
  background-color: #0a0e21;
}

.thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: -5px;
  right: -5px;
  left: -5px;
  border: 5px solid transparent;
  border-radius: 5px;
  transition: border-color 200ms ease-in-out;
}

.no-results-1CIXXFz_q57aCo03TyQnpb {
  font-size: calc(2rem * 0.9);
}

.load-more-361rxsN_OQq1dYWig0ujYY {
  width: 50%;
  margin: auto;
}

.form-actions-3s-FDtyVLQLGylXi3SJhhq {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dddfe1;
  padding: 1.5rem;
}

.button-3flj1MUaeSqE3EKQYlbkGX {
  width: 100px;
  background-color: #005795;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px #000000;
  margin: 0;
  padding: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):hover,
.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):focus,
.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):active {
  background-color: #1c2d43;
  cursor: pointer;
}

.button-3flj1MUaeSqE3EKQYlbkGX.is-disabled-1v3MJRGrFA8jqTm-8nq7wk {
  pointer-events: none;
  opacity: 0.5;
}

.cancel-3mRJ7iQXrCJzUXBCkP5eAC {
  background-color: #e52336;
}

.submit-3GwEjii6CBODLXAoUFVOkf {
  background: #005795;
}
.content-15DhN5z65N0ryPOxhvwjWm {
  padding: 4.5rem 5.5rem 1rem;
  position: relative;
}

  .content-15DhN5z65N0ryPOxhvwjWm h3 {
    margin-top: 0;
  }

  .content-15DhN5z65N0ryPOxhvwjWm p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
  }

.actions-3B8ep1JOnYYWnwPKbPKUjq {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem 5.5rem 4.5rem;
}

.button-3ACPXp4xXJ4-0MjmWMQsKT.is-disabled-3m3i4XxrHOKt2Mst5qSVs9 {
  pointer-events: none;
  opacity: 0.5;
}

.closeBtn-2TjMDWeXTReNB7jmwjVxbf {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
}

.cancel-IAhO-zuGsSL-4dYxDcAlI::before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
  }

.submit-QDAbDvyXlMHaX0_F6BwRY {
  margin-right: 0;
}

.submit-QDAbDvyXlMHaX0_F6BwRY::after {
    content: '\2192';
    display: inline-block;
    margin: 0 0 0 1rem;
  }
.offer-list-item-gHTuHB0AytWru3uVvjvC8 {
  display: flex;
  align-items: baseline;
  background-color: var(--brand-white);
  margin-bottom: 2rem;
  padding: 3rem;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.offer-list-item-gHTuHB0AytWru3uVvjvC8:last-child {
  border-bottom: 1px solid #a6adad;
}

.offer-content-3sQjcuTWh1LTOrQtfJtbrf {
  color: var(--brand-slategray);
  font-size: 1.8rem;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.offer-content-3sQjcuTWh1LTOrQtfJtbrf p {
    margin-bottom: 0.5rem;
    font-size: 1.8rem;
    line-height: 140%;
  }

@media screen and (min-width: 800px) {

.offer-content-3sQjcuTWh1LTOrQtfJtbrf {
    flex-direction: row;
    align-items: center
}
  }

.offer-left-aRkRWodAGTNitmFCXZQaw {
  flex: 0.1;
}

@media screen and (min-width: 800px) {

.offer-left-aRkRWodAGTNitmFCXZQaw {
    padding-right: 3rem
}
  }

.offer-middle-31oQjtBpExHsFREMsAPf1D {
  flex: 0.8;
}

@media screen and (min-width: 800px) {

.offer-middle-31oQjtBpExHsFREMsAPf1D {
    padding-right: 3rem
}
  }

.offer-right-3jgPdAodppbrObwlicthbk {
  flex: 0.1;
  align-items: center;
  justify-content: flex-end;
  display: flex;
}

.offer-right-3jgPdAodppbrObwlicthbk button {
    white-space: nowrap;
  }

@media screen and (max-width: 800px) {

.offer-right-3jgPdAodppbrObwlicthbk button {
      width: 100%;
      margin-top: 2rem
  }
    }

.offer-title-1S-jwFPE-4560oLvuwX4Pl {
  margin: 0 0 1.5rem;
  color: var(--brand-slategray);
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.03em;
}

.offer-meta-1h17_wZnxyPE9Q_g9Z2vXV {
  margin: 0 0 1.5rem;
  font-size: 2.4rem;
  font-weight: 500;
  color: var(--brand-mediumred);
  line-height: 1.5;
}

.offer-link-3YXkpylMHYd1_Plw54Sqxc {
  color: var(--brand-neonblue);
  font-weight: 700;
  text-decoration: none;
  transition: color 200ms ease-in-out;
}

.offer-link-3YXkpylMHYd1_Plw54Sqxc:hover,
.offer-link-3YXkpylMHYd1_Plw54Sqxc:focus {
  color: var(--brand-mediumred);
  cursor: pointer;
}

.offer-link-icon-3UewwEaADJ1mrSws8dCJrS {
  display: inline-block;
  margin: 0 0 0 1rem;
  font-size: calc(2rem * 0.9);
}

.show-details-1-_nvThjLL-_K9uZIvkL9- {
  font-weight: 700;
  cursor: pointer;
  transition: color 200ms ease-in-out;
}

.show-details-1-_nvThjLL-_K9uZIvkL9-:hover {
  color: var(--brand-mediumred);
}

.show-details-1-_nvThjLL-_K9uZIvkL9-::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.offerLogoPlaceholder-dAbrWcMqhXubjmwBHf6g8 {
  width: 150px;
  height: 150px;
  background: #f2f2f2;
  border-radius: 5px;
}
.offer-list-3q182tOP6Ta2S2liXjJFd_ {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
}
.content-wULxZt_MEFEUYr-GtMF1P {
  min-height: 300px;
  max-height: 80vh;
  overflow-y: auto;
  padding: 3.5rem 4.5rem 2rem;
  position: relative;
  color: var(--brand-slategray);
}

  .content-wULxZt_MEFEUYr-GtMF1P p,
  .content-wULxZt_MEFEUYr-GtMF1P li {
    font-size: 2rem;
    line-height: 140%;
  }

  .content-wULxZt_MEFEUYr-GtMF1P p:last-child {
    margin-bottom: 0;
  }

  .content-wULxZt_MEFEUYr-GtMF1P a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

  .content-wULxZt_MEFEUYr-GtMF1P a:hover {
    color: var(--brand-mediumred);
  }

.header-13hqAmLUDQP-VOygBp73e6 {
  margin: 0 0 3rem;
  font-size: 2.2rem;
  color: var(--brand-black);
  font-weight: 400;
  line-height: 35px;
}

.meta-3mHL1uj6HQ1rKOqjiowIU4 {
  margin: 0;
  color: var(--brand-slategray);
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.03em;
}

.title-yLvMsvpkk5CXd5wgh0uKb {
  margin: 0;
  font-size: 3.2rem;
  font-weight: 500;
  color: var(--brand-mediumred);
  line-height: 1.5;
}

.closeBtn-1STXhkpquYk11Hjo1K5Jl2 {
  color: var(--brand-black);
  font-weight: 200;
  font-size: 4.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  cursor: pointer;
}

.flex-container-Np1incr88BgDTJ3VtFLHw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.5rem;
}

.thumbnail-WqAV8d13kWiPGlNvM0nWy {
  margin-right: 3rem;
}

.actions-kajHFarhMJn9vnMUouuhX {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 4.5rem 3.5rem;
}

.button-3_php0l7vksO1Tz4VtOSSV.is-disabled-D6ssu8SvEpr104cY3AGqJ {
  pointer-events: none;
  opacity: 0.5;
}

.cancel-2tUCaiqh-t8ta3v5YUmfIh::before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
  }

.submit-1ebegCUscSVgfxgizDqWmj {
  margin-right: 0;
}

.submit-1ebegCUscSVgfxgizDqWmj::after {
    content: '\2192';
    display: inline-block;
    margin: 0 0 0 1rem;
  }
.container-k_d_JO-_9Qg-9OTSigkxh {
  margin: 0;
  padding: 0 0 30px 0;
  background-color: #222;
}

.title-TZAaL6AdH3TDHACLC7lL1 {
  color: #efefef;
  margin: 0 0 15px 0;
}

.subtitle-2lA8m1sv5IRTSTWmBagQCy {
  color: #ddd;
  margin: 0;
}

.inner-1It6pzQCn_xedSh-5-vdbh {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}

.videoContainer-2TlqUF-TqJ9PPcKeSqfCkt {
}

.contentOverlay-1XAJfJfAjFGh28m1Ylk_zJ {
}

.contentInner-35af5wGC5hkba6FtQMcCMl {
  padding: 30px;
}
.videoContainer-1lF5Wss2KZDW5zBos41pUS {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 2rem;
}
  .videoContainer-1lF5Wss2KZDW5zBos41pUS iframe {
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
  }
  .videoContainer-1lF5Wss2KZDW5zBos41pUS .empty-3CfFlnMWkdhaNfOtIf9gzI {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
.highlight-3t0qj6zqgBkIKb0jOC7QeA {
  background: linear-gradient(
    180deg,
    rgba(4, 22, 21, 0) 0%,
    rgba(4, 22, 21, 0.75) 40%,
    rgba(4, 22, 21, 0.75) 60%,
    rgba(4, 22, 21, 0) 100%
  );
  width: 100%;
}

.page-section-36Coy6T7J_6acu4xflN85e {
  margin: 0 auto 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hero-FHMe3njAl8gWzbIoZn3fS {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 15px;
}

@media screen and (min-width: 768px) {

.hero-FHMe3njAl8gWzbIoZn3fS {
    height: 80vh
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS h1,
.hero-FHMe3njAl8gWzbIoZn3fS h2 {
  margin: 0;
}

.hero-FHMe3njAl8gWzbIoZn3fS h3 {
  color: var(--brand-electricblue);
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
}

.hero-image-3NVaNf-gVV3OtGoJK_Owa1 {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: auto;
}

@media screen and (min-width: 768px) {

.hero-image-3NVaNf-gVV3OtGoJK_Owa1 {
    float: left
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS hr {
  width: 57px;
  border: none;
  margin-left: 0px;
  border-bottom: 5px solid var(--brand-electricblue);
}

@media screen and (max-width: 800px) {

.hero-FHMe3njAl8gWzbIoZn3fS hr {
    margin-left: 20px;
    margin-right: 20px
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS a {
  color: var(--brand-neonblue);
  font-weight: bold;
}

.hero-FHMe3njAl8gWzbIoZn3fS p:not(:empty) {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 35px;
  margin-top: 40px;
}

@media screen and (max-width: 800px) {

.hero-FHMe3njAl8gWzbIoZn3fS p:not(:empty) {
    margin-left: 20px;
    margin-right: 20px
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS h4 a {
  text-decoration: none;
  font-size: 22px;
  font-weight: 300;
  color: var(--brand-neonblue);
  letter-spacing: 0.01em;
  line-height: 35px;
  margin-top: 40px;
}

.hero-FHMe3njAl8gWzbIoZn3fS h4 a:hover {
  text-decoration: underline;
}

.hero-FHMe3njAl8gWzbIoZn3fS h4 a::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.heroBlockContainer-2Gxzu7oYhGEMr23R36oeFz {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 768px) {

.heroBlockContainer-2Gxzu7oYhGEMr23R36oeFz {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}
  }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object {
      position: relative;
    }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object iframe,
    .jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.38em;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

@media screen and (min-width: 768px) {

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image.left {
          max-width: 66%;
          float: left;
          margin-right: 1em
      }
        }

@media screen and (min-width: 768px) {

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image.right {
          max-width: 66%;
          float: right;
          margin-left: 1em
      }
        }

.jumbotron-image-3_J_GJnE1eOTfJkNi6GNy_,
.jumbotron-content-2Bc_X-_NMY3Yz0r8cP1WWO {
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) {

.jumbotron-image-3_J_GJnE1eOTfJkNi6GNy_,
.jumbotron-content-2Bc_X-_NMY3Yz0r8cP1WWO {
    width: 50%;
    text-align: left
}
  }

.inverted-17ndhorA8HhzR_n_wWSpcn {
  background-color: #4082cd;
  color: #efefef;
  padding: 0px 15px;
  overflow: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

.imageContainer-10y93xRtR_vQSPuz2LPqq6 {
  display: block;
  padding-top: 25px;
  padding-bottom: 20px;
  max-width: 800px;
  margin: 0 auto;
}

.unstyledList-2NZeGVLxeA3yhPvkBSs5ag {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.unstyledList-2NZeGVLxeA3yhPvkBSs5ag li {
  display: inline-block;
  margin: 0 5px;
}

.btn-3TLdCiq7UUf1NZ7Yg43i9u {
  background-color: #afd87d;
  padding: 8px 20px;
  display: inline-block;
  color: #267c3d;
  margin-top: 5px;
  margin-bottom: 8px;
  font-weight: bold;
  width: 100%;
  text-decoration: none;
  text-align: center;
  position: relative;
  transition: background-color 0.1s, box-shadow 0.1s, color 0.1s;
  box-shadow: 0px 4px 0px 0px #89a863;
  overflow: hidden;
}

.mapHolder-vmOZ8T8ItEroHZjP40Ge2 {
  background-color: #4082cd;
}

.mapInner-2iMfaKRoWPtGa_C_-OSAYf {
  margin: 0 auto;
  position: relative;
  max-width: 1024px;
}

.mapHolder-vmOZ8T8ItEroHZjP40Ge2 img {
  max-width: 100%;
  margin: 0;
  display: block;
}
.mapOverlay-aFkYkymm0PbdbeSIlxKMW {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl {
  display: block;
  background-color: rgb(73, 144, 226);
  background-color: rgba(73, 144, 226, 0.3);
  width: 100%;
  text-align: center;
  color: white;
  padding: 40px 10px;
}

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h2 {
  font-size: 30px;
  margin: 0;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 1);
}

@media screen and (min-width: 500px) {

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h2 {
    font-size: 48px
}
  }
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h4 {
  margin: 0 0 20px 0;
  text-shadow: 0px 2px 34px rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: normal;
}
@media screen and (min-width: 500px) {
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h4 {
    font-size: 18px
}
  }

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl a {
  background-color: #f69a23;
  color: white;
  text-decoration: none;
  padding: 4px 15px;
}

@media screen and (min-width: 768px) {

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl a {
    font-size: 1.15em;
    padding: 8px 20px
}
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h1, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h1 {
    font-size: 31px;
    font-weight: 600;
    margin-bottom: 32px;
    padding-bottom: 20px;
    letter-spacing: 0.02em;
  }

@media screen and (min-width: 768px) {

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h1, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h1 {
      padding-bottom: 0
  }
    }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h3, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h3 {
    font-size: 31px;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-top: 70px;
    margin-bottom: 25px;
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h4, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h4 {
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 23px;
    margin-bottom: 32px;
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr p,
  .richTextContent-1M8v9oLTdRAzWrA1IqAhFr ul,
  .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ p,
  .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ ul {
    font-size: 21px;
    letter-spacing: 0.01em;
    line-height: 27px;
  }

.leadBox-2Xh2eel44xJGZNYWrys6UH {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(218, 218, 218, 1);
  padding: 20px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH h4 {
  margin: 0px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadIcon-15TQRezIB_q3LZnLVbkrsz {
  background-color: rgba(239, 239, 239, 1);
  border-radius: 50%;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadItem-1EurG9cg0_9OBawFPR7dz1 {
  display: flex;
  align-items: center;
  margin: 1em 0;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadName-2yABOdFVG8BMZfFi9TjZTx {
  font-family: var(--font-site-base);
  font-size: 18px;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 25px;
  margin-bottom: 0px;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI {
  height: 57px;
  width: 218px;
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px rgba(70, 126, 134, 1);
  border: 2px solid rgba(70, 126, 134, 1);
  border-radius: 2px;
  margin-top: 3em;
  font-family: var(--font-site-headings);
  font-size: 18px;
  font-weight: 600;
  color: rgba(30, 30, 30, 1);
  text-align: center;
  letter-spacing: 0.03em;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI span::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI:focus {
  outline: none;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI:hover {
  background-color: #00664c;
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
}

.bgImage-GKlvehoMLhBYiotKEQxDG {
  position: absolute;
  width: 100%;
  top: 0px;
  height: 100vh;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}

.quote-erz5RkcDI1lscuNSeBxZ8 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 0;
  padding: 1rem 0 1rem 3rem;
  color: var(--brand-neonblue);
}

@media screen and (min-width: 768px) {

.quote-erz5RkcDI1lscuNSeBxZ8 {
    margin-top: 5rem;
    padding-left: 5rem
}
  }

.quote-icon-35EkLfJ6viliauPFzHL3tv {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADxSURBVHgB7VXLDYJAFByQxCtHj9gBJdiBdCB2oBWAHdCBlqAVYAeUAFEj3uQoF9bHT1ET2HfBC5MM2ZCZzLwFFqCGCHWI2IG4+kRBDCELcZ6Rd0uee+mNF98SrRTGBl18ogEu8nIQLlFGTO3rKYp2NJ1ciF35iBevLNwtDqUDfguuZMRBKb7NwYE4WVVIICNXiWaxUiYHsDAyq0Qpn4qeoL1W+Ta0Yw+kSyjT5PO2kn8STosvIo3LmcgCxjb4MGgKj7l1gvdWvqH39oyGoCHoP0EJQ974GSoMHyIKytYojolOHIFH4wBNdyiOpU5QoWzzBPkUe1iYJyx6AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 100%;
}

.quote-icon-35EkLfJ6viliauPFzHL3tv::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-neonblue);
}

.quote-icon-35EkLfJ6viliauPFzHL3tv::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-neonblue);
}

.quoteText-3zEF9mXNPmgfIRgc_x1KNb,
.quoteText-3zEF9mXNPmgfIRgc_x1KNb p {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
}

.quoteAuthor-282lHyCtu9T4ZK1S7D0u49 {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 26px;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9 {
  font-family: var(--font-site-base);
  font-size: 21px;
  font-weight: bold;
  color: rgba(36, 117, 129, 1);
  letter-spacing: 0.01em;
  line-height: 33px;
  text-decoration: none;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9:active {
  color: rgba(36, 117, 129, 1);
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9:hover {
  color: #4c4c4c;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 0.25rem;
}

.blackLink-2IAbumQ1fivq9Y3Mn6EZFf,
.blackLinkBold-MnJBMFOrVImT4V2Clbftv {
  color: rgba(76, 76, 76, 1);
  text-decoration: none;
}

.blackLinkBold-MnJBMFOrVImT4V2Clbftv {
  font-weight: 600;
}

.blackLink-2IAbumQ1fivq9Y3Mn6EZFf:hover,
.blackLinkBold-MnJBMFOrVImT4V2Clbftv:hover {
  color: rgba(76, 76, 76, 1);
}

.logoContainer-3m-Tzxr0z2Iq5ax3cYEKt {
  display: flex;
  justify-content: center;
  padding: 70px 30px 20px 0px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 800px) {

.logoContainer-3m-Tzxr0z2Iq5ax3cYEKt {
    flex-direction: column;
    align-items: center;
    padding: 70px 0px 0px 0px
}
  }

.brandLogo-3SZ2SkTnxHsooV0h2BLg2K {
  margin: 0px 40px;
}

@media screen and (max-width: 800px) {

.brandLogo-3SZ2SkTnxHsooV0h2BLg2K {
    margin-bottom: 30px
}
  }

.footer-28s9TGW5rkNHiYCeIetNWZ {
  background: transparent !important;
}
.brandLogo-3-WqcDeGs62IJTQ8dl42s7 {
  margin: 0px 40px;
}
  @media screen and (max-width: 800px) {.brandLogo-3-WqcDeGs62IJTQ8dl42s7 {
    margin-bottom: 30px
}
  }

.logoContainer-2YTN8Q8NLvQdLmP8xV9YR- {
  display: flex;
  justify-content: center;
  padding: 70px 30px 20px 0px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 800px) {

.logoContainer-2YTN8Q8NLvQdLmP8xV9YR- {
    flex-direction: column;
    align-items: center;
    padding: 70px 0px 0px 0px
}
  }

.quote-LPBBMdLotz60CVgxGmxpb {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 0;
  padding: 1rem 0 1rem 3rem;
  color: var(--brand-nearblack);
}

@media screen and (min-width: 768px) {

.quote-LPBBMdLotz60CVgxGmxpb {
    margin-top: 5rem;
    padding-left: 5rem
}
  }

.quote-icon-Bo0iuCClA4dGkiUOH0sEk {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADxSURBVHgB7VXLDYJAFByQxCtHj9gBJdiBdCB2oBWAHdCBlqAVYAeUAFEj3uQoF9bHT1ET2HfBC5MM2ZCZzLwFFqCGCHWI2IG4+kRBDCELcZ6Rd0uee+mNF98SrRTGBl18ogEu8nIQLlFGTO3rKYp2NJ1ciF35iBevLNwtDqUDfguuZMRBKb7NwYE4WVVIICNXiWaxUiYHsDAyq0Qpn4qeoL1W+Ta0Yw+kSyjT5PO2kn8STosvIo3LmcgCxjb4MGgKj7l1gvdWvqH39oyGoCHoP0EJQ974GSoMHyIKytYojolOHIFH4wBNdyiOpU5QoWzzBPkUe1iYJyx6AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 100%;
}

.quote-icon-Bo0iuCClA4dGkiUOH0sEk::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-neonblue);
}

.quote-icon-Bo0iuCClA4dGkiUOH0sEk::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-neonblue);
}

.quoteText-34nrTd2x1eUCsHXXsekU0U,
.quoteText-34nrTd2x1eUCsHXXsekU0U p {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
}

.quoteAuthor-2utPcqmigF1p9_QNDKmAwJ {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 26px;
}
.container-38wbVPya9JymqhlwaAWJpt {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 15px;
}

.contentWrap-1lenDvdh_wGliCMLpvxEk1 {
}

.contentBlock-2pwKZDeDCCfDazD_0j-F-r {
  clear: both;
}

.article-3g53ijIkQTeOQDiSXM27cT {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0 0 20px 0;
}

.articleMeta-1qZyek0yPROE9o0v0RnKEY time {
  margin-right: 10px;
  border-right: 1px solid #efefef;
  padding: 5px 10px;
  color: #444;
  background-color: #3979c5;
  color: white;
}

.articleMeta-1qZyek0yPROE9o0v0RnKEY {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin-bottom: 15px;
}

.article-3g53ijIkQTeOQDiSXM27cT time,
.article-3g53ijIkQTeOQDiSXM27cT cite {
  display: inline-block;
}

.article-3g53ijIkQTeOQDiSXM27cT cite {
  color: #999;
  font-weight: 100;
  letter-spacing: 0.05em;
}

.articleTitle-1ULloolJGaQiLOM17qQA_t a {
  color: inherit;
  text-decoration: none;
}

.compactArticleBody-hT6KhgU5C1ZEgl5peM9f6 {
  overflow: hidden;
}

.compactArticleBody-hT6KhgU5C1ZEgl5peM9f6 img {
  margin-right: 20px;
  margin-bottom: 0.25em;
  max-width: 100%;
  float: left;
  border: 10px solid #efefef;
  box-shadow: 0px 0px 4px 0px #ddd;
}

.continueButton--FuUVfGP_1dLXYpfgOzrN {
  display: inline-block;
  color: #3979c5;
  font-weight: bold;
  margin-top: 20px;
}

.postImage-37HyDJAOyVlT67OtuzAbb4 {
  border: 10px solid #efefef;
  box-shadow: 0px 0px 4px 0px #ddd;
}

.postImage-37HyDJAOyVlT67OtuzAbb4 img {
  max-width: 100%;
  width: 100%;
  display: block;
}

.articleContent-36ahVtQ7PVZjiyKBroUdWL p {
  line-height: 1.618em;
}

.previewWarning-kOtQXyZqnwL6qMVP4MEf3 {
  position: fixed;
  bottom: 0;
  height: 42px;
  left: 0;
  right: 0;
  background-color: #e2443a;
  color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.previewWarning-kOtQXyZqnwL6qMVP4MEf3 a {
  color: white;
  margin-left: 5px;
}
.searchContainer-1tqa82NLbYHA7BkiKTHFOi {
  width: 100%;
  margin-bottom: 1rem;
}

.container-RU_3g7u0OadlQV269WyF9 {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 11rem;
  text-align: left;
}

@media screen and (max-width: 800px) {

.container-RU_3g7u0OadlQV269WyF9 {
    padding: 0 0 0 2rem
}
  }

.tag-list-zhm8TZZSTLKlgUqTK0WXX {
  width: 100%;
}

.filters-2_eJBkaeDQ0U8JvA9p1Ohi {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
  margin-top: 60px;
}

.tag-EyA9kZVM9ZEleLydm1Kxa {
  display: inline-block;
  list-style: none;
  margin: 0 2px;
}

.tagBtn-1cVBmC5f1YiGXdBn1XlNoX {
  padding: 4px 12px;
}

.tagBtn-1cVBmC5f1YiGXdBn1XlNoX svg {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.active-O5eSUJ87IbtevcKx0eNzf {
  background-color: #3979c5;
  color: white;
}

.titleSubTitle-2bPzDY5EcfSAYE6V1mwa14 {
  color: #041615;
  font-weight: 300;
}

.not-found-OfwDyX2Jon_odBDVt9SPp {
  font-weight: 700;
}

.categoriesContainer-9zn9RHICE0qOrHdoh-nzW {
  min-width: 80%;
  padding: 2rem 4rem;
}
:root {
  --image-header-height: 160px;
}

.challengeCard-16SDPmWPpPgnO1um5OFLCz {
  background: transparent;
  border: none;
}

.card-content-2zspxiZzmvfU3yvXnBMHwP {
  display: block;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  color: var(--brand-nearblack);
}

.card-content-2zspxiZzmvfU3yvXnBMHwP:focus,
.card-content-2zspxiZzmvfU3yvXnBMHwP:active {
  color: var(--brand-nearblack);
}

.imageHeader-2yZ1V48tDAq9MFfoBS4-80 {
  position: relative;
  height: 160px;
  height: var(--image-header-height);
  background-color: var(--brand-nearblack);
  background-size: cover;
  background-position: center;
  overflow: hidden;

  transition: all 300ms ease-in-out;
}

@media screen and (min-width: 768px) {

.card-link-1DRGINh_U7qzFtzaAwKYSY:hover .imageHeader-2yZ1V48tDAq9MFfoBS4-80,
.card-content-2zspxiZzmvfU3yvXnBMHwP:hover .imageHeader-2yZ1V48tDAq9MFfoBS4-80 {
    transform: scale(1.1)
}
  }

.card-link-1DRGINh_U7qzFtzaAwKYSY:hover,
.card-link-1DRGINh_U7qzFtzaAwKYSY:focus {
  text-decoration: none;
}

.title-sYhqIBAu6JY-3zQclH5Lz {
  color: var(--brand-white);
  font-size: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  flex: none;
  font-family: var(--font-site-headings);
  font-weight: 800;
}

.card-link-1DRGINh_U7qzFtzaAwKYSY:hover .title-sYhqIBAu6JY-3zQclH5Lz,
.card-link-1DRGINh_U7qzFtzaAwKYSY:focus .title-sYhqIBAu6JY-3zQclH5Lz {
  text-decoration: underline;
}

.content-3r9_I6fVmUbmCFwaXuZzfK {
  position: relative;
  z-index: 2;
  padding: 2rem 0;
  height: calc(100% - 160px);
  height: calc(100% - var(--image-header-height));
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.description-3Op4_ENc6pRd01V2cbfUqs {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 19px;
  text-overflow: ellipsis;
  flex: 1;
}

.attrib-2DBpF-evW3MLUXnDcuz_mf,
.teamsCount-32ALOOQPQP8GIYrlelrLNn {
  position: absolute;
  bottom: 1rem;
  right: 0;
  text-align: right;
  color: var(--brand-white);
  font-size: 0.75em;
  line-height: 1em;
}

.teamsCount-32ALOOQPQP8GIYrlelrLNn {
  right: auto;
  left: 0;
  bottom: 2.25rem;
}

.attribCopy-1xQ-Va_KW1Rd1AkrgfEu-Q,
.teamsCountCopy-2CWJ0HxRu2DO3tdqG_sn5A {
  background-color: var(--brand-neonyellow);
  color: var(--brand-nearblack);
  font-size: 10px;
  font-weight: 500;
  line-height: 19px;
  padding: 2px 5px;
}

.attribCopy-1xQ-Va_KW1Rd1AkrgfEu-Q svg, .teamsCountCopy-2CWJ0HxRu2DO3tdqG_sn5A svg {
    margin-right: 3px;
    margin-bottom: 2px;
  }

.teamsCountCopy-2CWJ0HxRu2DO3tdqG_sn5A {
  font-weight: 600;
  font-size: 18px;
}

.tag-3tnTr_BbEqhcVUIqJLW1I1 {
  display: inline-block;
  border: 2px solid var(--brand-neonblue);
  border-radius: 2px;
  text-overflow: ellipsis;
  padding: 0 6px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 147.5%;
  text-transform: uppercase;
  color: var(--brand-neonblue);
  margin-right: 10px;
  margin-bottom: 1rem;
  white-space: nowrap;

  transition: color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.tag-3tnTr_BbEqhcVUIqJLW1I1:hover,
.tag-3tnTr_BbEqhcVUIqJLW1I1:focus,
.tag-3tnTr_BbEqhcVUIqJLW1I1:active {
  border-color: var(--brand-nearblack);
  color: var(--brand-nearblack);
  text-decoration: none;
}

.light-RR8zNj0Ibj4wJXYsoE7QF .card-content-2zspxiZzmvfU3yvXnBMHwP {
    color: var(--brand-slategray);
  }

.light-RR8zNj0Ibj4wJXYsoE7QF .card-link-1DRGINh_U7qzFtzaAwKYSY {
    color: var(--brand-mediumred);
  }

.light-RR8zNj0Ibj4wJXYsoE7QF .title-sYhqIBAu6JY-3zQclH5Lz {
    color: var(--brand-mediumred);
  }

.light-RR8zNj0Ibj4wJXYsoE7QF .tag-3tnTr_BbEqhcVUIqJLW1I1 {
    color: var(--brand-nearblack);
    border: 2px solid var(--brand-nearblack);
  }
.grid-153P_nPC03dSkaXUejRFvk {
  display: block;
}

@media screen and (min-width: 768px) {
  .grid-153P_nPC03dSkaXUejRFvk {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .grid-center-XUaPoPAgNQrJs2xhzD61v {
    justify-content: center;
  }
}
.column-uOcswn1Y4nzIgT38ly6k {
  display: block;
  width: 100%;
  margin-bottom: 3rem;
}

.column-full-1kJRFYGrhZbk_wBGPXV7M0 {
  width: 100%;
  margin-left: 0%;
}

@media screen and (min-width: 768px) {
  .column-half-2S3-dFDuyIRCFdI7r8ql2P,
  .column-third-7ye0pLLQi5rsOCluRpqp8,
  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP,
  .column-fifth-2NotPkTKgkpzFP-4a1rAVf {
    width: 49%;
    margin-left: 2%;
  }

  .column-half-2S3-dFDuyIRCFdI7r8ql2P.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 47.5%;
    margin-left: 5%;
  }

  div.column-half-2S3-dFDuyIRCFdI7r8ql2P:nth-of-type(odd),
  div.column-half-2S3-dFDuyIRCFdI7r8ql2P.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(odd),
  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1240px) {
  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(odd) {
    margin-left: 2%;
  }

  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd) {
    margin-left: 5%;
  }

  .column-third-7ye0pLLQi5rsOCluRpqp8 {
    width: 32%;
    margin-left: 2%;
  }

  .column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 30%;
    margin-left: 5%;
  }

  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(3n + 1),
  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(3n + 1) {
    margin-left: 0;
  }

  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP {
    width: 23.5%;
    margin-left: 2%;
  }

  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 21.25%;
    margin-left: 5%;
  }

  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(4n + 1),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(4n + 1) {
    margin-left: 0;
  }

  .column-fifth-2NotPkTKgkpzFP-4a1rAVf {
    width: 18.4%;
    margin-left: 2%;
  }

  .column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 16%;
    margin-left: 5%;
  }

  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(5n + 1),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(5n + 1) {
    margin-left: 0;
  }
}
.container-hfUhRsSU1EyEJtmjNEM08 {
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.required-JTGBwOTEtRksaggRPUFII {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-2JGFUlUwcSfvnaGLtD6snN {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 27px;
  cursor: pointer;
}

.errorMsg-208M1St3vfKKMoAFwB1_t2 {
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-2g0Y4ElXP4inDkCoNAOcCB:focus {
  outline: none;
  border: 1px solid #3979c5;
}

.label-2JGFUlUwcSfvnaGLtD6snN::before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  border: 1px solid #a6adad;
  background: var(--brand-white);
  cursor: pointer;
}

.labelText-Cspj8AlFi54G-YNfVCVoL {
  max-width: 80%;
  word-break: break-all;
}

.checked-16io81aowHjUzoNSpuMJaA .label-2JGFUlUwcSfvnaGLtD6snN::after {
  content: '';
  position: absolute;
  left: 5px;
  background: #041615;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #041615, 4px 0 0 #041615, 4px -2px 0 #041615, 4px -4px 0 #041615,
    4px -6px 0 #041615, 4px -8px 0 #041615;
  transform: rotate(45deg);
}

.input-2g0Y4ElXP4inDkCoNAOcCB {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 20px;
  top: 2px;
  z-index: 2;
  margin-left: 0;
  cursor: pointer;
}
.filters-2FVtcAqvZ_rg4Gxs5rQGXC {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid var(--brand-white);
  padding: 1rem;
  padding-bottom: 1.7rem;
  color: var(--brand-white);
}

.filter-label-KmBLWdreZWCp4JD9GrhCN {
  border-right: 1px solid var(--brand-white);
  color: var(--brand-white);
  padding: 10px 15px 10px 0;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 20px;
}

.filter-actions-1hKmTFies1ulZ70bqTmE5F {
  display: flex;
  flex-wrap: wrap;
}

.filter-group-3-ffnLru5x9adAlGR6Y7vJ {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
  margin: 0 1rem;
}

.filter-group-3-ffnLru5x9adAlGR6Y7vJ > * {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 19px;
  padding-left: 27px;
  display: inline-block;
}

@media screen and (max-width: 768px) {

.filter-group-3-ffnLru5x9adAlGR6Y7vJ > * {
    margin-bottom: 0.5rem
}
  }

.btn-3PJuNPKRUOrk_KJa_qae7P {
  background-color: transparent;
  color: var(--brand-neonyellow);
  border: none;
  border-radius: 2px;
  cursor: pointer;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  transition: color 200ms ease-in-out;
  display: flex;
  align-items: center;
}

.btn-3PJuNPKRUOrk_KJa_qae7P svg {
  margin-right: 4px;
}

.btn-3PJuNPKRUOrk_KJa_qae7P:hover,
.btn-3PJuNPKRUOrk_KJa_qae7P:active,
.btn-3PJuNPKRUOrk_KJa_qae7P:focus {
  color: var(--brand-white);
  outline: none;
}
.filters-2S_YiegiuzJGoiwygQrp_0 {
  align-items: stretch;
  padding: 0 0 2.5rem;
}

.filter-popup-2vejOFokcye0SPlhWnWInd {
  position: relative;
  height: 100%;
  min-height: 165px;
  max-height: 50vh;
  overflow: hidden;
}

.filter-popup-title-31tvHGk1ArdOPdTcqNRplJ {
  margin: 0;
}

.filter-popup-group-3jQHu-AESIc0vBjwHxxh6l {
  border-left: 1px solid var(--brand-white);
}

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x {
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-height: 50vh;
  padding: 1rem 2rem;
}

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
  width: 100%;
  margin-right: 0;
  margin-bottom: 5px;
}

@media screen and (min-width: 350px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
    width: 49%;
    margin-right: 1%
}
  }

@media screen and (min-width: 768px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
    width: 32%;
    margin-right: 1.5%
}
  }

@media screen and (min-width: 768px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > *:nth-of-type(3n) {
    margin-right: 0
}
  }

.filter-popup-actions-24C1qeRmkT_gFGkO4lUfZm {
  position: sticky;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid var(--brand-nearblack);
  padding: 1rem 2rem;
  margin-bottom: 1rem;
}

.filter-popup-button-qxi36_8EPz5orzw5hG3kb {
  width: 100px;
  border-radius: 2px;
  margin: 0;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):hover,
.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):focus,
.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):active {
  cursor: pointer;
}

.filter-popup-close-2AbFS9WsWgjNBVBLRBFDqX {
  font-size: 2rem;
  font-weight: 700;
  color: #afafaf;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: transparent;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.filter-popup-close-2AbFS9WsWgjNBVBLRBFDqX:focus {
  outline: none;
}
.challengeDisplay-2DE2N-Sgc19n3fGGnxWa8B {
  display: flex;
  width: 100%;
  flex-direction: column-reverse;
}

  @media screen and (min-width: 768px) {.challengeDisplay-2DE2N-Sgc19n3fGGnxWa8B {
    flex-direction: row
}
  }

@media screen and (min-width: 768px) {

.challengeGrid-2NL8kAwvOk2i3TtZG6OU-4 {
    flex-basis: 70%
}
  }

.challengeFilter-2O7VI659wEB7gC_ZReo0E4 {
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {

.challengeFilter-2O7VI659wEB7gC_ZReo0E4 {
    flex-basis: 30%;
    min-width: 300px;
    padding-left: 50px
}
  }

.filterOptions-LzRDnVhG1dY8Mo2xkNybh {
  margin: 0;
  padding: 0;
  list-style: none;
}

.searchContainer-3fxMH3icqM9BSrr6yj-780 {
  margin-bottom: 3.5rem;
}

.selectedFilters--bvkaZcTzvrZKufOWOkOc {
  display: flex;
  align-items: center;
  margin-bottom: 3.5rem;
}

.selectedFilter-3u6y6Ib3gV85ZOmsRHK6qj {
  background-color: transparent;
  padding: 8px 15px;
  margin-right: 10px;
  border: 3px solid var(--brand-white);
  border-radius: 32.5px;
  font-size: 20px;
  cursor: pointer;
}

.selectedFilterIcon-2QPcNxdIwK4Lx1_c4ZeXDF {
  display: inline-block;
  margin-left: 10px;
  font-size: 32px;
  font-weight: 100;
  vertical-align: middle;
  line-height: 1;
}

.filterLabel-17BCD68FXe1UAjaN2_GuTI {
  font-size: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
}

.filterByLabel-fb7yCATaWi5nsSXgWBas- {
  margin: 0 3rem 0 0;
  font-size: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
}

.filterOptions-LzRDnVhG1dY8Mo2xkNybh {
  margin-bottom: 3.5rem;
}

.resetFilters-3cgSNqgbMyx1VneCJ3y3eV {
  color: var(--brand-neonyellow);
  border-bottom: 2px solid var(--brand-neonyellow);
  font-size: 2.4rem;
  font-weight: 600;
  cursor: pointer;

  transition: color var(--transition), border-color var(--transition);
}

.resetFilters-3cgSNqgbMyx1VneCJ3y3eV:hover,
.resetFilters-3cgSNqgbMyx1VneCJ3y3eV:focus,
.resetFilters-3cgSNqgbMyx1VneCJ3y3eV:active {
  color: var(--brand-white);
  border-bottom: 2px solid var(--brand-white);
}

.modal-AASkGpUYyweZhuCdPVRPF {
  position: relative;
  overflow: hidden;
  padding: 1rem 2rem;
}

.modal-content-1PZ24IpcNbXDDUVGpBEY30 {
  overflow: auto;
  max-height: 80vh;
}

.modal-actions-3g6Wzs0p0wo_mcrxS2VWn0 {
  position: sticky;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.modal-button-2MSsQ3GBzJL7IxKIRB-9OA {
  width: 100px;
  border-radius: 2px;
  margin: 0;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.modal-button-2MSsQ3GBzJL7IxKIRB-9OA:not(is-disabled):hover,
.modal-button-2MSsQ3GBzJL7IxKIRB-9OA:not(is-disabled):focus,
.modal-button-2MSsQ3GBzJL7IxKIRB-9OA:not(is-disabled):active {
  cursor: pointer;
}

.modal-cancel-3ziJDHFahDZycQIIp0XHAd {
  font-size: 2rem;
  font-weight: 700;
  color: var(--brand-slategray);
  text-align: center;
  letter-spacing: 0.03em;
  background-color: transparent;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.modal-cancel-3ziJDHFahDZycQIIp0XHAd:focus {
  outline: none;
}

.model-links-1ExnHUA_yT6sj1Mc6fhDRS {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 5.5rem 4.5rem;
}

.model-links-1ExnHUA_yT6sj1Mc6fhDRS > * {
    margin-right: 2.5rem;
  }

@media screen and (max-width: 800px) {

.model-links-1ExnHUA_yT6sj1Mc6fhDRS {
    padding: 0 2rem 4.5rem
}
  }

.challengeDesktop-T1_3waJwwgKBVUkwq9QLe {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 768px) {

.challengeDesktop-T1_3waJwwgKBVUkwq9QLe {
    display: block;
    visibility: visible
}
  }

@media screen and (min-width: 768px) {

.challengeMobile-Jvf1z4Bz_h3qrnS8q9Qjg {
    display: none;
    visibility: hidden
}
  }

.challengeMobileTrigger-3PP3CGDjNI7oqbn2_qlD5P {
  display: block;
  width: 100%;
  text-align: left;
}

.__react_component_tooltip {
    max-width: 450px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    padding: 20px;
    background-color: var(--brand-white);
    color: var(--brand-slategray);
  }

.__react_component_tooltip::after {
    display: none;
  }

.__react_component_tooltip.show {
    opacity: 1;
  }

.__react_component_tooltip.type-dark {
    color: var(--brand-slategray);
    background-color: var(--brand-white);
  }
.pageSection-3bn-v7n2WeLSriZC4qNE7H {
  display: block;
  position: relative;
}

.light-2yYCNut0Q3CnaKjhzoX0ll {
  background: var(--brand-white);
}

.dark-yL3AD-68w0-wkAIzdvnZc {
  background: var(--brand-nearblack);
}

.sizeView-D1SLzqotQmoYQwMw1tmhD {
  display: flex;
  flex-direction: column;
  min-height: 80vh;
}

.dark-yL3AD-68w0-wkAIzdvnZc::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 100px;
  background: linear-gradient(0deg, var(--brand-nearblack) 0%, rgba(7, 23, 63, 0) 60%);
}
.container-W-TVwLWzuwLTa6dQPKs9C {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 250px;
  margin-bottom: 2rem;
  padding: 0;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-container {
      font-family: var(--font-site-base);
      border-radius: 0 0 5px 5px;
      color: var(--brand-slategray);
      font-size: 14px;
    }

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-toolbar {
      border-radius: 5px 5px 0 0;
    }

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-editor {
      min-height: 250px;
    }

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-editor > * {
      font-size: 14px;
    }

.focused-2rHrJvspxfgbVGnt3tT2W0 {
  border-color: var(--brand-neonblue);
}

.err-3vuCHpcqGW1o5KROpItbkF .input-1OnW8jwyaMa6O_Fk-TB2yu {
    border: 1px solid var(--brand-nasared);
  }

.err-3vuCHpcqGW1o5KROpItbkF::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 0px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-lyZ87vj4WnjbnRHaTuzTK {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
}

.helpText-lyZ87vj4WnjbnRHaTuzTK * {
  font-size: 14px;
  line-height: 16px;
}

.required-UoRaZuSEL4jA0lBtbawXb {
  color: var(--brand-nasared);
  margin-left: 4px;
}

.label-2PIOhi4N0r26ECXfO-FLDz {
  display: block;
  color: var(--brand-slategray);
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-2Txor6banUoUdYfHz6G-Dn {
  display: block;
  color: var(--brand-nasared);
  font-size: 14px;
  line-height: 16px;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  margin: 0 0 1.5rem;
  border: 2px solid #9e9e9e;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu:focus {
  outline: none;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu::-moz-placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu::placeholder {
  color: #333;
  font-style: italic;
  font-weight: 300;
}
.form-VEVkPU6mcyI1k9XsqmErb {
  margin-top: 20px;
  margin-bottom: 40px;
  color: var(--brand-slategray);
}

  .form-VEVkPU6mcyI1k9XsqmErb a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

  .form-VEVkPU6mcyI1k9XsqmErb a:hover,
  .form-VEVkPU6mcyI1k9XsqmErb a:focus,
  .form-VEVkPU6mcyI1k9XsqmErb a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

.inputWrapper-kIDqjxKwhKiIpr0Q-39Cw {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
}

.formActions-5l49T8BBYiNeiVmTlyAot {
  display: flex;
  align-items: center;
}
.formActions-5l49T8BBYiNeiVmTlyAot a {
  margin-top: 20px;
  margin-right: 20px;
}

.formActions-5l49T8BBYiNeiVmTlyAot button {
  margin-top: 0px;
  margin-right: 20px;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- {
  text-align: right;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button {
  font-family: var(--font-site-headings);
  background-color: transparent;
  padding: 8px 20px 10px;
  color: #eff7ff;
  text-align: center;
  position: relative;
  transition: background-color 0.1s, box-shadow 0.1s, color 0.1s;
  overflow: hidden;
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(30, 30, 30, 1);
  letter-spacing: 0.03em;
  cursor: pointer;
  width: 200px;
  margin-right: 1em;
  min-height: 49px;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button:hover,
.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button:focus {
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: #00664c;
  box-shadow: none;
  border-color: #00664c;
}

.buttonMedium-3q2kvfnQiyFATeG6r54hwg {
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border: 2px solid #00664c;
  border-radius: 2px;
  min-height: 49px;
}

.buttonHeavy-1EKOhyeXFt7MSuivoBn5r- {
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border: 2px solid #00664c;
  border-radius: 2px;
}

.buttonHeavy-1EKOhyeXFt7MSuivoBn5r-::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd {
  margin-bottom: 30px;
}

.formContainer-7izFpcR-OBdeudVhvcKWd div {
  margin: 0;
}

.formContainer-7izFpcR-OBdeudVhvcKWd > div {
  padding-bottom: 1.5rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd > div > div {
  margin-top: 1rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd label {
  font-size: 1.8rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd textarea {
  padding-left: 0;
}

.formError-2t2ljT6IeUadrLCx7xYkZm {
  color: #e14d55;
  padding: 10px 0px;
}

.submitModal-3RnMtPUU6ND2-mwvXr5sCL {
  background-color: white;
  border: 1px solid #efefef;
  box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.1);
  padding: 40px;
}

@media screen and (min-width: 768px) {

.submitModal-3RnMtPUU6ND2-mwvXr5sCL {
    min-width: 480px
}
  }

.boldInfoText-28-y0tugEGNuk718e2phSP {
  font-weight: 600;
}

.alertField-1npSyD3AzZtLqgEXxpTB7X {
  margin: 3rem 0;
}

.closeBtn-314aLx9mPMyxpD0_QqDK3D {
  min-width: auto;
  padding: 0.9rem 1rem 0.75rem;
}

.closeBtn-314aLx9mPMyxpD0_QqDK3D,
.saveBtn-3Frfm6UnyPNWXvqNjoreuU {
  border-color: var(--brand-electricblue);
  background: var(--brand-electricblue);
  color: var(--brand-white);
}

.closeBtn-314aLx9mPMyxpD0_QqDK3D:hover,
.closeBtn-314aLx9mPMyxpD0_QqDK3D:active,
.closeBtn-314aLx9mPMyxpD0_QqDK3D:focus,
.saveBtn-3Frfm6UnyPNWXvqNjoreuU:hover,
.saveBtn-3Frfm6UnyPNWXvqNjoreuU:active,
.saveBtn-3Frfm6UnyPNWXvqNjoreuU:focus {
  border-color: var(--brand-electricblue);
}
.page-with-sidebar-iiaV4CHU1J7qpgoWbK9zz {
  display: flex;
  flex-direction: column-reverse;
}

  @media screen and (min-width: 768px) {.page-with-sidebar-iiaV4CHU1J7qpgoWbK9zz {
    flex-direction: row
}
  }

.main-content-2QLbBfQF3TIFl-se5-pbt3 {
  flex: 0.625;
  word-break: break-word;
}

@media screen and (min-width: 768px) {

.main-content-2QLbBfQF3TIFl-se5-pbt3 {
    padding: 0 2rem 0 0
}
  }

@media screen and (min-width: 980px) {

.main-content-2QLbBfQF3TIFl-se5-pbt3 {
    padding: 0 8rem 0 0
}
  }

.sidebar-2MG27682Nj-qse03Cl7tXB {
  flex: 0.375;
  padding: 0;
}

@media screen and (min-width: 768px) {

.sidebar-2MG27682Nj-qse03Cl7tXB {
    padding: 0
}
  }

@media print {
  .sidebar-2MG27682Nj-qse03Cl7tXB {
    display: none;
  }
}
.card-37o-BkCY1bW0q2Nv-zhxmz {
  color: var(--brand-nearblack);
  margin-bottom: 70px;
}

.cardTitle-2ewlMpQUsvN0sfTxS8A0Lw {
  color: var(--brand-nearblack);
  font-size: 3rem;
  line-height: 125%;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.cardDescription-7Pdw7wVVt8_u_8Skqwejk {
  margin-bottom: 25px;
  color: var(--brand-slategray);
  line-height: 150%;
}
.projectInfo-2MQvGYmLR689Cqu_ZoONR {
  margin-bottom: 4em;
  font-size: 1em;
  letter-spacing: 0.01em;
  line-height: 1.25em;
}

.projectInfo-2MQvGYmLR689Cqu_ZoONR blockquote {
  border-left: 5px solid #a6adad;
  margin-left: 0;
  padding-left: 2rem;
}

.projectInfo-2MQvGYmLR689Cqu_ZoONR h3,
.headingLabels-1AXu9MZZsiMmfl-IU76lQE {
  color: var(--brand-nearblack);
  font-size: 3rem;
  font-weight: 600;
  text-transform: uppercase;
}

.project-1zyoV7cEf4LYtsO0sYO1EG img {
  max-width: 100%;
  width: 100%;
}

.projectResponse-8B-saiH5e0gVP7EXIJv3U p {
  line-height: 150%;
}

.projectResponse-8B-saiH5e0gVP7EXIJv3U img {
  max-width: 100%;
}

.projectResponseCallout-3Cp7gqWQLzbjT-4bx2RViH {
  border: 2px dashed var(--brand-electricblue);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-3Cp7gqWQLzbjT-4bx2RViH p {
  font-size: 2rem;
  line-height: 150%;
}
.container-3tX3qSRv-7xtWLE0_VRvaa {
  word-break: break-word;
}

.projectTitle-3LvfRfsHOViXkTzBKr_00K {
  color: var(--brand-mediumred);
  font-weight: 400;
  font-size: 4.2rem;
  margin: 0 0 3.3rem;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- {
  margin-bottom: 4em;
  font-size: 1em;
  letter-spacing: 0.01em;
  line-height: 1.25em;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- blockquote {
  border-left: 5px solid #a6adad;
  margin-left: 0;
  padding-left: 2rem;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- h5,
.headingLabels-M4j-hne-Hzr-UoLOEZKDl {
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 3rem;
  line-height: 1.25em;
  margin-bottom: 0.75em;
}

.projectResponse-3HN8YP-VFk9atYDT14gO5u {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectAlertBox-2xDDiZVbcVJiPmXCPTzuVL {
  background: var(--brand-electricblue);
  border-radius: 20px;
  color: var(--brand-white);
  padding: 2.5rem 2em 1rem;
  margin: 0 0 4em 0;
  display: flex;
  flex-direction: row;
}

.projectAlertBox-2xDDiZVbcVJiPmXCPTzuVL svg {
  width: 80px;
  display: block;
  height: 24px;
  margin-right: 1rem;
}

.projectResponseCallout-1ffdgHQpwqkzqNXS5hEqZ4 {
  border: 2px dashed var(--brand-electricblue);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-1ffdgHQpwqkzqNXS5hEqZ4 p {
  font-size: 2.5rem;
  line-height: 3rem;
}

.project-29dYEju0YVb1c_CvmDh3V img {
  max-width: 100%;
  width: 100%;
}

.emptyImage-2Nc1zts60_OMaRvkj5ghhO {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 20px;
}

.emptyImageInner-3s_FkeDvZ9WgsygoJ_jVLc {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ccc;
  flex-direction: column;
}

.videoPlaceholder-wKWu9YrrjzRzKny9ae5RT {
  height: 0;
  padding-bottom: 56.25%;
  background-color: #222;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}

.placeholder-1S-8al6Aq3-byAZZvkeSZo {
  color: #ededed;
  border: 1px dashed #efefef;
  padding: 10px;
}

.awards-1KGo_pVToW-fVA7hZ9xVAy {
  margin-bottom: 1.5rem;
}

.stage-39_aarYufDhj30LsD1NQyx,
.nomination-3bFrraI5RgWWqSWt817XQt {
  display: inline-block;
  align-items: center;
  padding: 1rem 1.5rem;
  margin: 0 1.5rem 1.5rem 0;
  background-color: var(--brand-neonyellow);
  border-radius: 6px;
}

.stage-39_aarYufDhj30LsD1NQyx svg,
.nomination-3bFrraI5RgWWqSWt817XQt svg {
  position: relative;
  top: -2px;
  margin-right: 5px;
}

.voteLink-1HULrnmeFtw6bhhBdoHQYr {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #777;
  padding: 4px 8px;
  color: #555;
  border-radius: 2px;
}

.stageTitle-hyHeiqM0g2ska3CMQaKcb {
  margin-left: 2rem;
  font-size: 1.8rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.award-1qUctpHDAc1qNmbHDP8uBt {
  border: 2px dashed var(--brand-electricblue);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
  margin-bottom: 1em;
}

.awardTitle-2X10gzprSBIARiySlGHvCa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.winnerBadge-1gd5HUc41ziEQ9bjX7rvYV {
  max-width: 55px;
}

.stageBadge-He_XhZxB6CZtz473ag5Du {
  max-width: 30px;
  display: inline-block;
  vertical-align: middle;
}

.winnerBadge-1gd5HUc41ziEQ9bjX7rvYV img,
.stageBadge-He_XhZxB6CZtz473ag5Du img {
  display: block;
  width: 100%;
}

.awardContent-bm6uImt6Olg-RKxYOiekq {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.awardDescription-2XefrAT5I0nG26Y2ibikt2 {
  margin: 0 0 0 1rem;
}

.awardTitleText-18RL9S-0TDrTZSu4k8HixA {
  margin: 0 0 0 1rem;
  font-weight: normal;
  font-size: 1.6em;
}

.awardIcon-1qnLV4mhx6X6of2gNaHbqU {
  background-color: var(--brand-nearblack);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 6px;
}

.awardIcon-1qnLV4mhx6X6of2gNaHbqU img {
  display: block;
  width: 100%;
}

.projectHeading-33Uzzm5zXf_O0SjX9fJOsk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  color: var(--brand-nearblack);
}

@media screen and (min-width: 480px) {

.projectHeading-33Uzzm5zXf_O0SjX9fJOsk {
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}
  }

.required-1uEmJ2EEK4grn-rw3Jr8dP {
  color: var(--brand-nasared);
  margin-right: 4px;
  font-size: 20px;
  display: block;
  margin-top: 3px;
  float: left;
}

.projectStatusWrapper-2FJmwJBq4QlQ9EsqMsQ2-N {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin: 0 0 4em 0;
  color: var(--brand-nearblack);
}

@media screen and (min-width: 480px) {

.projectStatusWrapper-2FJmwJBq4QlQ9EsqMsQ2-N {
    flex-direction: row;
    align-items: center
}
  }

.projectStatusTitle-3c2EWZv3A0LFcrBcjxuT5u {
  display: block;
  margin: 0 1rem 0 0;
  font-size: 32px;
  font-weight: 400;
}

.projectStatus-3pMQcd46fqq8CRB5QII-cl,
.submissionStatus-2fedSZ1IAg77_8D-fVoYez {
  display: block;
  border: 2px solid var(--brand-electricblue);
  border-radius: 4px;
  color: var(--brand-electricblue);
  padding: 0.75rem 1rem 0.25rem;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
}

.projectStatus-3pMQcd46fqq8CRB5QII-cl svg,
.submissionStatus-2fedSZ1IAg77_8D-fVoYez svg {
  position: relative;
  transform: translate(0px, -2px);
}

.projectStatus-3pMQcd46fqq8CRB5QII-cl.savedDraft-3Ax2vuWdJWzmEz2Afr2dql {
  border: 2px solid var(--brand-electricblue);
  background: var(--brand-electricblue);
  color: var(--brand-white);
}

.submissionStatus-2fedSZ1IAg77_8D-fVoYez.submitted-BZYe3HPzbR9O-a9Tei_9R {
  border: 2px solid var(--brand-neonyellow);
  background: var(--brand-neonyellow);
  color: var(--brand-nearblack);
}

.submissionStatus-2fedSZ1IAg77_8D-fVoYez.submissionAlert-2MR9-pF9hwdU2tS0Yrnd0S {
  border: 2px solid var(--brand-nasared);
  background: var(--brand-nasared);
  color: var(--brand-white);
}

.sidebar-3ZnmnP04buBWdJUh0WJVZv a {
  color: var(--brand-neonblue);
  text-decoration: underline;
}

.sidebar-3ZnmnP04buBWdJUh0WJVZv a:hover,
.sidebar-3ZnmnP04buBWdJUh0WJVZv a:focus,
.sidebar-3ZnmnP04buBWdJUh0WJVZv a:active {
  color: var(--brand-mediumred);
  text-decoration: underline;
}
.container-nrBd1NmxpMIvce6OZYu9 {
  display: flex;
  align-items: center;
  margin: 0 0 1.5rem 0;
}

.name-2DI4GpmAe2WU7KxZzQOjam {
  margin-left: 10px;
  color: #777;
}
.pad-13D97kwmy4dArkgaEQAZMW {
  height: 0;
  margin-bottom: 20px;
}

.removeBtn-2UnGtogLhs4YKc5SrpUENt {
  padding: 5px 0;
  margin: 0 0 1.5rem 0;
  font-size: 1.6rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-neonblue);
  float: right;
  cursor: pointer;

  transition: color 200ms ease-in-out;
}

.removeBtn-2UnGtogLhs4YKc5SrpUENt svg {
    margin-right: 5px;
  }

.removeBtn-2UnGtogLhs4YKc5SrpUENt:hover {
    color: var(--brand-nasared);
  }

.image-ZlfaOLLnkRiziig3z4ivo {
  max-width: 100%;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.attribution-2uUGiByxy_sxmRGRkjBeLS {
  display: flex;
}

.text-3_8mWfPlJ79t_Eyoaqocem {
  display: block;
  padding: 20px 0;
  clear: both;
  margin: 0 0 1.5rem 0;
}

.raw-aLUQPM-SMpPdUOGSvOtoe {
  clear: both;
  margin: 0 0 1.5rem 0;
}

.iframe-2-0zAVlH1sgzsEPMoJf1r6 iframe {
  border: none;
  margin: 0 0 1.5rem 0;
}
.inviteCode-3C5gyCyhLH0cpQPZlju226 {
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 1.25em;
}

.alertContainer-wLVA9t-f6k8zUn5NTmHx3 {
  display: block;
  width: 75%;
  transition: background-color 0.1s;
  padding: 10px 15px 15px 15px;
  font-size: 14px;
}

.alertContainer-wLVA9t-f6k8zUn5NTmHx3 em {
  font-weight: 500;
  font-style: normal;
}

.container-Tvf9S8V8d6cl6izdhE16Q {
  margin-bottom: 1rem;
}
.tabs-30iO87We5KtQ9Fo5I4kw1j {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.tab-1Lq61PhKNzGrcPLzJF6AKE {
  display: inline-block;
  min-width: 100px;
  padding: 15px 15px 10px 15px;
  text-align: center;
  margin: 0px 5px;
  border: 2px dashed var(--brand-neonyellow);
  border-radius: 5px;
  font-size: 30px;

  transition: border 200ms ease-in-out, color 200ms ease-in-out,
    background 200ms ease-in-out;
}

.tab-1Lq61PhKNzGrcPLzJF6AKE:hover {
  cursor: pointer;
  background: var(--brand-neonyellow);
  color: var(--brand-nearblack);
}

.activeTab-26zJl9A3WBmE4zC9WY4SFZ {
  background: var(--brand-neonyellow);
  border: 2px solid var(--brand-neonyellow);
  color: var(--brand-nearblack);
}

.tabLabel-1omOz_JkXghY_4SjvHzEau {
  font-size: 14px;
  display: block;
}
.tab-1Lq61PhKNzGrcPLzJF6AKE svg {
  display: block;
  margin: 0 auto;
}
.headerSublinks-22gK5NUKCCvjY855rI3Av0 {
  font-size: 2.4rem;
  line-height: 150%;
}

.calloutBox-3SArJ5juzdc0GqjJzmMQKk {
  padding: 20px;
  margin-bottom: 1.5rem;
  border-radius: 20px;
  border: 2px dashed var(--brand-nearblack);
}

.calloutBoxTitle-3dMDVSzckeq07AE8uIRZbX {
  margin: 0;
}

.projectMember-iA4SUyhiFkEXIkiH-5T4N {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.divider-2skupF1WDnPShoWfUDXwW3 {
  border-top: 1px solid var(--brand-nearblack);
  margin-top: 2rem;
  padding-top: 2rem;
}

.stream-3g5s0aXAkgu_e2IEMVqwqs {
  position: relative;
}

.sectionTitle-FWXsYcAlIHEGC96WCuMZp {
  color: var(--brand-mediumred);
  font-weight: 400;
  font-size: 4.2rem;
  margin: 0 0 3.3rem;
}

.sectionText-1V2-849i_wIsq-d8xZIqoL {
  color: var(--brand-slategray);
}
.tabList-1-OoCUGCvjgZAAt1D-kgLB {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  top: -43px;
  list-style: none;
  margin: 0 0 4rem 0;
  padding: 0;
}

  @media print {.tabList-1-OoCUGCvjgZAAt1D-kgLB {
    display: none
}
  }

  @media screen and (min-width: 480px) {.tabList-1-OoCUGCvjgZAAt1D-kgLB {
    top: -47px
}
  }

.tab-3l3pO_jb3zy4ZHuFDTvUb5 {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-right: 2px;
  padding: 0.5em 1em;
  background-color: var(--brand-electricblue);
  color: var(--brand-white);
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
	text-decoration: none;

  transition: color 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out;
}

.tab-3l3pO_jb3zy4ZHuFDTvUb5 a {
  background-color: var(--brand-electricblue);
  color: var(--brand-white);
	text-decoration: none;

	transition: color 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out;
}

@media screen and (min-width: 480px) {

	.tab-3l3pO_jb3zy4ZHuFDTvUb5 {
		padding: 0.5em 1.5em;
		margin-right: 1rem;
		font-size: 1.8rem;
	}
	.tab-3l3pO_jb3zy4ZHuFDTvUb5 a {
		text-decoration: none;
	}

    .tab-3l3pO_jb3zy4ZHuFDTvUb5:hover {
      cursor: pointer;
    }
  }

.tab-3l3pO_jb3zy4ZHuFDTvUb5:hover,
.tab-3l3pO_jb3zy4ZHuFDTvUb5:focus,
.tab-3l3pO_jb3zy4ZHuFDTvUb5:active,
.tab-3l3pO_jb3zy4ZHuFDTvUb5:hover a,
.tab-3l3pO_jb3zy4ZHuFDTvUb5:focus a,
.tab-3l3pO_jb3zy4ZHuFDTvUb5:active a,
.tab-3l3pO_jb3zy4ZHuFDTvUb5 a:hover,
.tab-3l3pO_jb3zy4ZHuFDTvUb5 a:focus,
.tab-3l3pO_jb3zy4ZHuFDTvUb5 a:active {
  background-color: var(--brand-neonblue);
  color: var(--brand-neonyellow);
  outline: none;
}

.activeTab-PSe7L8mqiAHS8emw6ofPg,
.activeTab-PSe7L8mqiAHS8emw6ofPg a {
  background-color: var(--brand-white);
  color: var(--brand-nearblack);
	text-decoration: none;
}

.activeTab-PSe7L8mqiAHS8emw6ofPg:hover,
.activeTab-PSe7L8mqiAHS8emw6ofPg:focus,
.activeTab-PSe7L8mqiAHS8emw6ofPg:active,
.activeTab-PSe7L8mqiAHS8emw6ofPg:hover a,
.activeTab-PSe7L8mqiAHS8emw6ofPg:focus a,
.activeTab-PSe7L8mqiAHS8emw6ofPg:active a,
.activeTab-PSe7L8mqiAHS8emw6ofPg a:hover,
.activeTab-PSe7L8mqiAHS8emw6ofPg a:focus,
.activeTab-PSe7L8mqiAHS8emw6ofPg a:active {
  background-color: var(--brand-white);
  color: var(--brand-electricblue);
	text-decoration: none;
}

.disabledTab-1iAqqJKQIZtT13JYmjzMER {
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.disabledTab-1iAqqJKQIZtT13JYmjzMER::before {
  display: none;
}

.count-1n_jkeIfQ7uqkNBI0_1_su {
  background-color: var(--brand-white);
  border-radius: 20px;
  display: inline-block;
  padding: 0 11px 0 10px;
  font-size: 14px;
  color: var(--brand-nearblack);
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}

.activeTab-PSe7L8mqiAHS8emw6ofPg .count-1n_jkeIfQ7uqkNBI0_1_su {
  background: var(--brand-nearblack);
}
.cardCompact-3lMNO4vp1qkjU0WewA4Bd9 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  background-color: var(--brand-white);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 1.6rem 3rem 1.6rem 1.6rem;
  margin-bottom: 1rem;
  word-break: break-word;
  overflow: hidden;

  transition: box-shadow var(--transition);
}

.cardCompact-3lMNO4vp1qkjU0WewA4Bd9::after {
  content: '';
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 2;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjA3Mzk5IDEwLjc1OTVWMTQuNjU5NEgxOC4yNDU0TDEwLjgwNTEgMjIuMDk5OEwxNi4wMjkzIDIyLjA5OThMMjUuNDE5NiAxMi43MDk1TDE2LjAyOTIgMy4zMTkxNEwxMC44MDUgMy4zMTkxNEwxOC4yNDUzIDEwLjc1OTVIMy4wNzM5OVoiIGZpbGw9IiMwMDQyQTYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  transform: rotate(45deg);
}

.cardCompact-3lMNO4vp1qkjU0WewA4Bd9:focus,
.cardCompact-3lMNO4vp1qkjU0WewA4Bd9:active,
.cardCompact-3lMNO4vp1qkjU0WewA4Bd9:hover {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  text-decoration: none;
}

.thumbnail-3XoBeJxSGO3-gx_-YNM6I1 {
  display: block;
  width: 100%;
  max-width: 48px;
  margin-right: 1.5rem;
}

.title-2yKIDgDaMwYl_YCzAPJwOD {
  color: var(--brand-mediumred);
  margin: 0;
  font-size: 2.4rem;
  line-height: 120%;
}
.challengeStatement-1Euy_E7k6i435e4YzlI7pf {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: 0.05em;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g {
  list-style: none;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
}

.icon-2B5InUcXc4xDiHpZY7Jxgx {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding: 5px 5px;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li a {
  color: var(--brand-white);
  text-decoration: none;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li a:hover {
  text-decoration: underline;
}

.sectionTitle-2g8Wor0O22Aa_JWx4ocrKY {
  color: var(--brand-mediumred);
  font-weight: 400;
  font-size: 4.2rem;
  margin: 0 0 3.3rem;
}

.searchContainer-259uG8FfAOcyoXJ9b01mOy {
  width: 100%;
  margin-bottom: 1rem;
}

.sidebarLink-oYg8S1R3egKeg6zaFIGtY {
  color: var(--brand-neonblue);
  text-decoration: underline;
}

.sidebarLink-oYg8S1R3egKeg6zaFIGtY:hover {
  color: var(--brand-mediumred);
}

.teamsList-D4RPMEGdUlosN6aac2B2l {
  list-style: none;
  margin: 0 0 2.5rem;
  padding: 0;
}

.teamsListItem-3_dpWKm7ouMtSroLnnnFiU {
  display: block;
}
.resourceItem-syTVlK4VGOv-NgnZ2Zoh2 {
  text-decoration: none;
}

.resourceItem-syTVlK4VGOv-NgnZ2Zoh2 svg {
  position: absolute;
  top: 12px;
  left: 12px;
  margin-right: 8px;
}
.resourceList-Nq-FlkLD5YbVtR4-IMkv4 {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0;
}

.section-11jSqWAJ6007BDGZrDGXuD {
  padding: 5px 0px 20px;
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px solid var(--brand-nearblack);
}

.section-11jSqWAJ6007BDGZrDGXuD:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.indicatorLess-3fV0Ponf9X-5FVxRxJjpL0 {
  position: absolute;
  top: 10px;
  right: 10px;
}
.indicatorMore-ei7RoO38ou_7AG7M_4m7K {
  position: absolute;
  top: 10px;
  right: 10px;
}

.section-title-2_AAmCe3PoR5I4fCD50ATR {
  display: block;
  position: relative;
  margin: 0;
  padding-right: 1.5em;
  color: var(--brand-nearblack);
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 33px;
  text-transform: uppercase;

  transition: color var(--transition);
}

.section-title-2_AAmCe3PoR5I4fCD50ATR:hover {
    color: var(--brand-mediumred);
    cursor: pointer;
  }

.section-title-2_AAmCe3PoR5I4fCD50ATR::after {
  content: '';
  width: 2rem;
  height: 2rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjA3Mzk5IDEwLjc1OTVWMTQuNjU5NEgxOC4yNDU0TDEwLjgwNTEgMjIuMDk5OEwxNi4wMjkzIDIyLjA5OThMMjUuNDE5NiAxMi43MDk1TDE2LjAyOTIgMy4zMTkxNEwxMC44MDUgMy4zMTkxNEwxOC4yNDUzIDEwLjc1OTVIMy4wNzM5OVoiIGZpbGw9IiMwNzE3M2YiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 0 0 1rem;
  transform: rotate(-90deg);

  transition: transform var(--transition);
}

.section-title-2_AAmCe3PoR5I4fCD50ATR.active-2isIBDHxvxVBebShWbYKB0::after {
  transform: rotate(90deg);
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ {
  margin: 15px 0 0 0;
  list-style: none;
  transition: box-shadow 0.2s;
  position: relative;
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ p {
  max-width: 600px;
  margin-right: 1rem;
  color: var(--brand-slategray);
  letter-spacing: 0.01em;
  line-height: 125%;
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ a {
  padding: 8px 12px 8px 45px;
  display: block;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ a + div {
    padding-left: 4.5rem;
  }

.resources-14gLdQDMzquAzfdVhHY7el {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.card-3OuA_nd5EeawRCPt9LCEPK {
  height: 100%;
  position: relative;
  background-color: var(--brand-white);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 1.6rem;
  word-break: break-word;
  overflow: hidden;
}
.container-10IeDudeWAhDLGC-AoM0Ln {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: relative;
  flex-direction: column;
  transition: background-color 0.75s;
}

.notice-2nFq2StsT1M2zhMlW5uLR0 {
  background-color: white;
  color: #777;
  padding: 4px;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -25%;
  display: inline-block;
}

.instructions--tsntVS-5wkSiT_9mVT3v {
  position: absolute;
  bottom: 10px;
  opacity: 0.7;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}

.btn-DdqiZN34_2y11LPJBgG6z {
  background-color: white;
  color: #555;
  padding: 4px 20px;
  border-radius: 4px;
  font-family: var(--font-site-headings);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.btn-DdqiZN34_2y11LPJBgG6z {
  position: relative;
  text-decoration: none;
}

.btn-DdqiZN34_2y11LPJBgG6z svg {
  position: relative;
  color: white;
  top: -2px;
}

.active-3cEDgCkD7-S8TgMj8tpdni {
  background-color: RGBA(66, 130, 207, 0.6);
}

.textNotice-3TN-ESrR1dT_wuYE_36mdI {
  position: absolute;
  top: 10px;
  text-align: center;
}

.pressing-jUJ-xZBtlQBq6qoJJHPDd {
  transform: scale(0.75);
  transition: transform 0.75s;
}

.confirmation-3TAaeL6GZKe6GwInDsGoB1 {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  opacity: 0;
  background-color: RGBA(176, 214, 129, 1);
  color: white;
  transform: scale(0.75);
}

.animate-2fQxUDj6U3erKGQE-GRrG9 {
  opacity: 1;
  padding: 4px 10px;
  background-color: RGBA(176, 214, 129, 1);
  color: white;
  transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: scale(1.6) !important;
}

.hidden-y7RWj_Evht-Gz8PswQ6Oh {
  position: 'absolute';
  opacity: 0;
}

.error-19eZw0A_tkJ1SnN5x19u46 {
  background-color: white;
}

.errorBg-_lCrzfPHIxyyA9f19aIf3 {
  background-color: RGBA(248, 155, 0, 0.6);
}
.teamPhoto-1BpKRkHTzPXJ_7HZtMQ_Kx {
  display: block;
  height: 0;
  padding-bottom: 75%;
  background-color: var(--brand-electricblue);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  overflow: hidden;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-size: cover;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;

  transition: opacity 200ms ease-in-out;
}

a.link-3BDUyb2DaTuL4_vExR1wTW:hover .headerOverlay-3NivKRGI999c4Io3aUtTFu::after {
  opacity: 1;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.callouts-1YD0sut1Glq86Il5tJuE6G {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--brand-electricblue);
  color: var(--brand-white);
  padding: 0 10px;
}

.callout-3CknrNP3bk9HZkmQd6hn-2 {
  font-size: 1.4rem;
  font-weight: 700;

  transition: color 0.2s ease-in-out;
}

.callout-3CknrNP3bk9HZkmQd6hn-2 svg {
  position: relative;
  top: -2px;
}

.voteContainer-2VIlzJ97pyz5JtHOWFOPf4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--brand-electricblue);
  color: var(--brand-white);

  transition: opacity 200ms ease-in-out;
}

.lazyImage-KipT_f356feeNibpcG5aA {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s;
}
.container-wDwjHAw51AbdYGPEsqznT {
  background-color: var(--brand-white);
  vertical-align: top;
  height: 100%;
  min-height: 155px;
}

a.link-1hWDNvyJA3fVs2TJpoLE29 {
  display: block;
  color: var(--brand-mediumred);
  text-decoration: none;
}

a.link-1hWDNvyJA3fVs2TJpoLE29:hover {
  color: var(--brand-neonblue);
  text-decoration: none;
}

.cardContent-1gewECmPORQNXsCCiHyMDv {
  display: flex;
  flex: 1;
  padding: 20px 0 0;
  flex-direction: column;
}

.cardMeta-3EOKlHvAj5pLNOrNjdRXF5 {
  display: flex;
  margin-bottom: 2rem;
}

.cardFooter-25BOtt4Au6aM1Yo2WuO0R4 {
  padding: 0 0 20px;
}

.cardFooterLinks-1Jyjxtyr8jokqQc7vL56l3 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  color: var(--brand-neonblue);
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf {
  max-width: 65%;
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf,
a.memberTotals-1G2J8yXDBlqeWJ0u3Rb-i_ {
  display: block;
  margin-right: 0.5rem;
  color: var(--brand-neonblue);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 19px;
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf:hover,
a.memberTotals-1G2J8yXDBlqeWJ0u3Rb-i_:hover {
  color: var(--brand-mediumred);
}

.flagsContainer-1NU4MNjyVj6_EVKkooH99w {
  display: flex;
  justify-content: flex-end;
}

.badge-szX1gE-XRio4Bj7oobPZU {
  width: 30px;
  margin-left: 5px;
}

.badge-szX1gE-XRio4Bj7oobPZU img {
  display: block;
  width: 100%;
}

.teamText-3JWB1qnEp-t3LgSFjbPch3 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.teamName-2NiiqyRQzM1qrUULxO0RD0 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 37px;
}

.teamMoto-2lfBbudd0kh8jHj7TFAxyg {
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  padding-right: 8px;
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS {
  display: block;
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 10px;
  background-color: var(--brand-electricblue);
  color: var(--brand-white);
  border-radius: 10px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;

  transition: color 0.2s ease-in-out;
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS:hover {
  color: var(--brand-neonyellow);
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS::before {
  line-height: 1em;
  content: 'Worked on a solution for';
  display: block;
  margin-bottom: 4px;
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  font-weight: 400;
}

.is-visible {
  opacity: 1;
}
.cardContainer-lkev6g4lPmQvYfYH7TlIc {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-decoration: none;
  min-height: 86px;
  color: var(--brand-mediumred);
}

  .cardContainer-lkev6g4lPmQvYfYH7TlIc:hover,
  .cardContainer-lkev6g4lPmQvYfYH7TlIc:focus {
    text-decoration: none;
  }

.cardContainer-lkev6g4lPmQvYfYH7TlIc:hover .content-1-Q_T5iC6vxGRufYo_Sueg,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:focus .content-1-Q_T5iC6vxGRufYo_Sueg,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:active .content-1-Q_T5iC6vxGRufYo_Sueg {
  color: var(--brand-neonblue);
}

.imageHeader-2hO_mvgt2EXYHvCwn8WjKj {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.imageHeader-2hO_mvgt2EXYHvCwn8WjKj::after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--brand-nearblack);
  opacity: 0;

  transition: opacity 200ms ease-in-out;
}

.cardContainer-lkev6g4lPmQvYfYH7TlIc:hover .imageHeader-2hO_mvgt2EXYHvCwn8WjKj::after,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:focus .imageHeader-2hO_mvgt2EXYHvCwn8WjKj::after,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:active .imageHeader-2hO_mvgt2EXYHvCwn8WjKj::after {
  opacity: 0.2;
}

.image-3BVupixCtqNHnlrCinqAFf {
  display: block;
  width: 100%;
  padding-bottom: 70%;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform var(--transition);
  background-color: var(--brand-nearblack);
}

.image-placeholder-fBuom8zzAfTa_newzKXhd {
  display: block;
  width: 100%;
  padding-bottom: 70%;
  background-size: 90%;
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform var(--transition);
  background-color: var(--brand-electricblue);
}

.content-1-Q_T5iC6vxGRufYo_Sueg {
  width: 100%;
  min-height: 120px;
  padding: 2rem 1.5rem;
  transition: background var(--transition), color var(--transition);
  display: flex;
  flex-direction: column;
}

.title-1cMVc3X1HAh8i2DHGUu2hx {
  margin-bottom: 0;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin-top: 0;
}

.subtitle-hjjd8tWClWxue0E_kPDd2 {
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  margin-top: 2px;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty {
  display: inline-block;
  background-color: var(--brand-nearblack);
  color: var(--brand-white);
  padding: 0 10px;
  position: absolute;
  z-index: 10;
  border-radius: 3px;
  bottom: 5px;
  right: 5px;
  height: 18px;
  font-size: 1rem;
  line-height: 1;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty svg {
  margin-bottom: 2px;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty small {
  display: inline-block;
  font-size: 1rem;
  margin-left: 5px;
}
.locations-2mCzZsVjYCT2wA6_xNyKkE {
  height: 100%;
  overflow: hidden;
}

.searchContainer-20ccbJyHsW_BhYjrJi4Iv4 {
  margin: 0 0 1rem;
  padding: 1rem 0;
}

.flex-2qNVQZHsU0yOzvRd-Rd1_Z {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {

.flex-2qNVQZHsU0yOzvRd-Rd1_Z {
    align-items: flex-start;
    flex-direction: row
}
  }

.flexHeader-hpu109ZqrK4arL08mN3Ed {
  flex: 1;
  min-width: 50%;
}

.callout-1iFBmeQQfQsuhDZeGvUUon {
  flex: 1;
  min-width: 50%;
  border: 2px dashed var(--brand-electricblue);
  border-radius: 20px;
  margin: 0 0 2rem 0;
  padding: 2rem;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.callout-title-3wvnpRD15bytcxw56IuKG9 {
  margin: 0 0 1rem;
  padding: 0;
}

.callout-content-23x1koAGFAhuP4UUJyv_y1 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.9rem;
  letter-spacing: 0.01em;
}

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le {
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 50%;
  width: 100%;
  z-index: -1;
}

@media screen and (max-width: 991px) {

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le {
    padding-bottom: 100%
}
  }
.map-outer-2hbRPAKZD8BMw0a2W0Az8p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.map-outer-2hbRPAKZD8BMw0a2W0Az8p .map-inner-1YVILo3fKmN1mqnqMJVhqN {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.working-2k4JrxF1Oj9XE6n9dS9TJj {
  width: auto;
  padding: 0 8px;
}

.working-2k4JrxF1Oj9XE6n9dS9TJj span {
    display: inline-block;
    margin-left: 5px;
  }
.event-count-jAX3ZegQ-zodEMixQmnVU {
  position: relative;
}
.info-3NATQQTbi_ARcvzBk4StZI {
  overflow: auto;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px dashed var(--brand-electricblue);
  border-radius: 20px;
  margin: 0 0 1.5rem 0;
  font-size: 14px;
  line-height: 19px;
}

.icon-3pxTLTiAKG3uxTEkKgvy7C {
  font-size: 28px;
  display: block;
  margin-left: 10px;
}
.registrationCard-3xECts9AHcRpb0r7CHvQEC {
  color: var(--brand-nearblack);
  margin-bottom: 70px;
}

.registrationCardTitle-3FTVBPfyreRIkunX2paphD {
  color: var(--brand-nearblack);
  font-size: 3rem;
  line-height: 125%;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.registrationCardDescription-1pkagBcye7gVb1SIVkg1oA {
  margin-bottom: 25px;
  color: var(--brand-slategray);
  line-height: 150%;
}

a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7 {
  display: inline;
  text-decoration: none;
  color: var(--brand-neonblue);
}

a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:hover,
a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:focus,
a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:active {
  text-decoration: none;
  color: var(--brand-mediumred);
}
.empty-RXAzbeizoJw_lsFoz_54G {
  border: 2px dashed #efefef;
  padding: 30px;
  text-align: center;
  color: #777;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH {
  display: flex;
  align-items: center;
  padding-right: 15px;
  margin-bottom: 20px;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH h3 {
  margin-bottom: 0;
  margin-left: 28px;
  font-family: var(--font-site-headings);
  font-weight: 600;
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 0.02em;
  color: #041615;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH img {
  max-width: 4rem;
}

.card-33LOj33LzlFIasIhC4xz2l {
  margin-top: 20px;
  flex-direction: column;
  background-color: #efefef;
  padding: 15px;
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 667px) {

.card-33LOj33LzlFIasIhC4xz2l {
    flex-direction: row
}
  }

.card-33LOj33LzlFIasIhC4xz2l p {
    font-size: 18px;
    line-height: 24px;
    color: #041615;
  }

.cardInner-1uniUAnsnyCJJKfqFs2tf3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding-right: 15px;
  margin-bottom: 15px;
}

.cardCard-UzAkxxy_vnfuvO8hN2Oc0 {
  flex: 1;
  margin: -28px 0;
  max-width: 228px;
}

@media screen and (max-width: 767px) {

.cardCard-UzAkxxy_vnfuvO8hN2Oc0 {
    margin: 0
}
  }

.cardButton-24VpaqD0QfePbyrPe_px7u {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15rem;
  margin-top: 15rem;
}

.btn-1fE0QUYKZ2V0x9-SQzdRky {
  position: relative;
  background-color: transparent;
  cursor: pointer;
  font-size: 1.4rem;
  color: rgba(4, 22, 21, 1);
  line-height: 19px;
  transition: color 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  padding: 9px 33px 12px 33px;
  border: 2px solid #00664c;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border-radius: 2px;
  font-family: var(--font-site-headings);
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
}

.btn-1fE0QUYKZ2V0x9-SQzdRky:hover {
  background-color: #00664c;
  color: #fff;
  border: 2px solid #00664c;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  text-decoration: none;
}

.cardInner-1uniUAnsnyCJJKfqFs2tf3 > img {
  margin-right: 10px;
}

.statsClosing-27oxz4p3ZAvnuhA1p4_Zm {
  margin-top: 2rem;
  display: block;
}

.cardLeft-3ZwY2_cHkRC2WBecNmlsgl {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 667px) {

.cardLeft-3ZwY2_cHkRC2WBecNmlsgl {
    width: 50%;
    padding-right: 1rem
}
  }

.nomineeHeading-1YR-VRP5mZGGfS_JjbHIcM {
  font-family: var(--font-site-headings);
  font-size: 2.8rem;
  font-weight: 600;
  color: #041615;
  letter-spacing: 0.02em;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 15px;
}

.nomineeText-zyxP3FVxPdFQYP__Jr6Km {
  font-family: var(--font-site-base);
  font-size: 1.8rem;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 24px;
  margin-bottom: 3rem;
}
.date-WLZQe9Fl2oC_82cV41AgM {
  margin-bottom: 15px;
}

.title-3uAuPOZJmTa5oUvCnzR32j {
  margin: 0;
  color: var(--brand-slategray);
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 120%;
}

.datetime-31CTfzvTXQp3H_CdwcnsL9 {
  display: block;
  min-width: 200px;
  max-width: 320px;
  color: var(--brand-slategray);
  line-height: 150%;
  font-size: 1.8rem;
}

.datetime-31CTfzvTXQp3H_CdwcnsL9 strong {
	display: inline-block;
	margin-right: 0.5rem;
  font-weight: 600;
}
.links-1FZKzI-15i3uroo4CNDy0I {
  margin: 0;
  padding: 0 0 1rem 0;
  list-style: none;
}

.link-item-2naJ_TEJag52lr0CJYuEiD {
  display: inline-block;
  margin-right: 15px;
}

.link-item-2naJ_TEJag52lr0CJYuEiD:last-of-type {
  margin: 0;
}

a.link-26Hz0crVJGmLtJBlH9PG-y {
  color: var(--brand-neonblue);
  font-size: 28px;
}

a.link-26Hz0crVJGmLtJBlH9PG-y:hover,
a.link-26Hz0crVJGmLtJBlH9PG-y:focus,
a.link-26Hz0crVJGmLtJBlH9PG-y:active {
  color: var(--brand-mediumred);
}
.schedule-bL3fSyTZ2hXziWU9U0fAq {
  position: relative;
}

.scheduleTitle-7JZY4PX1gmE6TYN6zIKzi {
  color: var(--brand-nearblack);
  font-size: 3rem;
  font-weight: 600;
  text-transform: uppercase;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c {
  color: var(--brand-slategray);
  list-style: none;
  padding: 0;
  margin-top: 3rem;
  margin-bottom: 0;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li::after {
  content: '';
  display: block;
  clear: both;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c::after {
  content: '';
  display: block;
  clear: both;
}

.timelineSplit-ZzZk50vUlQnmDNzWM-Fcy {
  text-transform: none;
  font-size: 2.4rem;
  font-weight: 500;
  color: var(--brand-nearblack);
  display: inline-block;
}

.timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  width: 100%;
  clear: both;
  margin-left: 9px;
  position: relative;
  padding-bottom: 15px;
  line-height: 1.25em;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li:hover .timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  background-color: var(--brand-neonyellow);
}

.timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: background-color 0.5s;
  background-color: var(--brand-neonblue);
  top: -5px;
  position: absolute;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c .timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  padding-left: 20px;
  float: left;
  text-align: left;
  border-left: 2px solid var(--brand-neonblue);
  right: -1px;
  display: flex;
  align-items: flex-start;
}
.timeline-fQeNDjpqUvcG3NfNOfA4c .timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  left: -6px;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li:last-child .timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  border-color: transparent;
  padding-bottom: 0;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c time {
  font-weight: 500;
  font-size: 1.8rem;
  margin-top: -5px;
  display: inline;
  margin-bottom: 10px;
  margin-right: 5px;
  line-height: 19px;
  white-space: nowrap;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c p {
  display: inline;
  font-size: 1.8rem;
  line-height: 19px;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c div {
  display: inline-block;
  position: relative;
  top: -12px;
}

.empty-tVdNhSI_9mMTQLN__hA38 {
  background-color: #efefef;
  border-radius: 5px;
  padding: 20px;
  text-align: left;
  color: var(--brand-nearblack);
  font-size: 1.8rem;
  line-height: 19px;
  letter-spacing: 0.2px;
  margin-top: 1.5rem;
}
.leads-rdKYeujSFDjWK14A6KnKx {
  list-style: none;
  margin: 0;
  padding: 0;
}

a.lead-link-1XO5qviMfNNdKBSXzSEt2F {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  color: var(--brand-neonblue);
}

a.lead-link-1XO5qviMfNNdKBSXzSEt2F:hover,
a.lead-link-1XO5qviMfNNdKBSXzSEt2F:focus,
a.lead-link-1XO5qviMfNNdKBSXzSEt2F:active {
  text-decoration: none;
  color: var(--brand-mediumred);
}

.lead-1L29vGjWlWuV0JICGHWTED {
  margin-bottom: 10px;
}

.leadInfo-3i_qBTMGQMyXBjto_WkcKy {
  padding-left: 10px;
}

.leadUsername-1NC6qa9kdDoWfQP_G2l5rY,
.leadCity-2FYvH7tODhRrKIbJ4vvjs8 {
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  line-height: 20px;
}

.leadName-2WuJAE0DK9q_aJaRKwDtcm {
  display: block;
  font-weight: 500;
  line-height: 19px;
}
.previewWarning-S511TPCC54586pt0rhihf {
  position: fixed;
  bottom: 0;
  height: 42px;
  left: 0;
  right: 0;
  background-color: var(--brand-mediumred);
  color: var(--brand-white);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.previewWarning-S511TPCC54586pt0rhihf a {
  color: var(--brand-white);
  margin-left: 5px;
}

.subTitle-35W8mr818OVKR7tWAtiNCB {
  margin: 0 0 30px 0;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 2rem;
  text-transform: uppercase;
}

.headerImage-31hAtSkE_o6dC2j90CYx_K {
  width: 100%;
  display: block;
  margin-bottom: 4rem;
}

.locationHeading-1QN4JADFiSJticW6-MbfaX {
  font-size: 2.8rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 25px;
}

.sectionTitle-N4ndSfWZPKvT_H_DP3ts {
  color: var(--brand-mediumred);
  font-weight: 400;
  font-size: 4.2rem;
  margin: 0 0 3.3rem;
}

.sectionText-2W9j5VAWsrGDWXBXOxBNnw {
  color: var(--brand-slategray);
}
.awardsTitle-3P07s_gayVIl_9EaJNi9qN {
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 64px;
}

.awardsSubtitle-3mQ7iFEc_O0CgIiIwMVQMK {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.awardsSubtitle-3mQ7iFEc_O0CgIiIwMVQMK b {
  font-weight: 600;
}

.callout-327YZKKRLG-sWk6soPpgjI {
  background: var(--brand-white);
  color: var(--brand-slategray);
  padding: 3rem;
  margin: 3rem 0;
  border-radius: 10px;
}

.callout-327YZKKRLG-sWk6soPpgjI p {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.callout-327YZKKRLG-sWk6soPpgjI h2 {
  font-size: 2.3rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
}

.award-wrapper-e-A-n7fA1LchyNY_BTIoS {
  position: relative;
  min-height: 125px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

a.award-link-3rpLjOD0DZh5A-VZ-1B9nC {
  text-decoration: none;
}

a.award-link-3rpLjOD0DZh5A-VZ-1B9nC:hover {
  text-decoration: none;
}

.award-2F8aj_4ubP_PQqIM_JSOeh {
  display: flex;
  align-items: flex-start;
  color: var(--brand-slategray);
  padding: 2rem 3rem;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -1px;
}

.award-meta-37pA-j_NjMS64o2mrLXUy2 {
  color: var(--brand-slategray);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 16px;
  margin: 0;
}

.award-title-w43vRV8kF7JxvoGP7NsNE {
  color: var(--brand-mediumred);
  margin: 0;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  font-weight: 300;
  margin-bottom: 1rem;
}

.award-icon-3mB_wv7ul8cOmFPqQu7M8W {
  margin: 0 2rem 0 0;
}

.award-icon-3mB_wv7ul8cOmFPqQu7M8W img {
  display: block;
}

.winner-lazy-2lvkzI0EuV4T7CMOPOYOjk {
  width: 100%;
}

.winner-image-2fNasWGaqAgYc5df_W0owf {
  width: 100%;
}

.winner-moto-3Ssj_bQZgpRoJlYaqHHtJX {
  color: var(--brand-slategray);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.winner-name-3Vf0KmjXaXw4L2O5sBSGp5 {
  color: var(--brand-slategray);
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0 0 0.5em 0;
}

a.award-link-3rpLjOD0DZh5A-VZ-1B9nC:hover .winner-name-3Vf0KmjXaXw4L2O5sBSGp5,
a.award-link-3rpLjOD0DZh5A-VZ-1B9nC:hover .winner-moto-3Ssj_bQZgpRoJlYaqHHtJX {
  color: var(--brand-neonblue);
}

.fullWidth-22zmQV08dBTHFYvumYB8sl {
  width: 100%;
  padding: 3rem 5rem;
}

.winner-meta-1Bfu6iPmfUgOAymTvQtjE3 {
  padding: 1em;
}

.badge-1vhD-3Tz32oX4AbojkoICd {
  display: flex;
  width: 100%;
  padding: 1.5em;
  color: var(--brand-slategray);
}

.badge-1vhD-3Tz32oX4AbojkoICd p {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
  margin-bottom: 2rem;
}

.badge-1vhD-3Tz32oX4AbojkoICd a {
  text-decoration: none;
  display: block;
  margin-top: 1rem;
}

.badge-title-1v5zXXtzmM6KYpg3oAvROz {
  margin: 0;
  margin-bottom: 1rem;
  font-size: 2.3rem;
  letter-spacing: 0.01em;
  line-height: 23px;
}

.badge-meta-3qBbrFKu9MGdLSmDhUeVNq {
  font-size: 0.9em;
}

.badge-icon-2YXkgsxAzRlqIRI4Ao9Gvn {
  max-width: 110px;
  margin-right: 4rem;
}

.badge-icon-2YXkgsxAzRlqIRI4Ao9Gvn img {
  display: block;
  width: 100%;
}

.ties-container-Iywkjj5OD0R4SpOKXcig8 {
  position: relative;
}

.ties-container-Iywkjj5OD0R4SpOKXcig8:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: calc(100% - 65px);
  top: 20px;
  left: 0;
  z-index: 0;
  background: var(--brand-white);
  border-radius: 20px;
}

.ties-container-Iywkjj5OD0R4SpOKXcig8 > * {
  position: relative;
  z-index: 1;
}

.ties-title-2tdoJLqZjTDKmOeoSuI3gN {
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0 0 0.5em 0;
}

.ties-content-1ybTTLY1sN1vSRE8cqwik {
  width: 100%;
  align-self: center;
  text-align: center;
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .ties-content-1ybTTLY1sN1vSRE8cqwik {
    width: 49%;
  }
}

@media screen and (min-width: 1024px) {
  .ties-content-1ybTTLY1sN1vSRE8cqwik {
    width: 30%;
  }
}
.statement-3RqgRK8AyI3APIKZKQDjjl {
  padding: 0 3rem;
  border-left: 4px solid var(--brand-nearblack);
  margin-bottom: 5rem;
}

.statement-3RqgRK8AyI3APIKZKQDjjl h2 {
  color: var(--brand-nearblack);
  font-size: 3rem;
  font-weight: 600;
  text-transform: uppercase;
}

.statement-3RqgRK8AyI3APIKZKQDjjl p {
  color: var(--brand-slategray);
}
.modal-3U3NeHXmIo04B8pbXZna_B {
  position: relative;
  height: 100%;
  overflow: hidden;
  background-color: var(--brand-white);
  padding: 3rem;
  border-radius: 12px;
}

.modal-scroll-wrap-vRmYp0QPh-cIHd-1PpMlc {
  position: relative;
  height: 40vh;
}

.modal-scroll-wrap-large-F1JKGNBOjsN-YxdEambW6 {
  position: relative;
  height: 80vh;
}

.modal-content-2HYwSqFv4IE8fikR0iWvZU {
  padding: 1.5rem;
}

.modal-scrollable-2H3D_nG2YRVDqjgOkHSK8x {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
}

.modal-title-11X2CZnYrK-lJ7z7uADjie {
  font-size: 2.8rem;
  letter-spacing: 0.01em;
  margin: 0 0 3rem 0;
}

.modal-history-header-1yDHU75oRYeCTGQiVww3_g {
  position: relative;
  padding-right: 120px;
  font-size: 2.3rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 3rem;
  margin-top: 0;
}

.modal-info-MgiRu2rDk4ipLh4lh1vTG {
  font-size: 2.2rem;
  letter-spacing: 0.01em;
  line-height: 28px;
}

.modal-text-2i7HFIgcv_Pk9sYJxC2RBs {
  font-size: 2.3rem;
  letter-spacing: 0.01em;
}

.modal-favorite-OLDWyvMQn0p9uad-Agkrc {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--brand-neonblue);
  letter-spacing: 0.03em;
  line-height: 19px;
}

.modal-favorite-OLDWyvMQn0p9uad-Agkrc svg {
  margin-top: -5px;
  color: var(--brand-neonyellow);
}

.modal-3U3NeHXmIo04B8pbXZna_B textarea {
  width: 100%;
  min-height: 130px;
  margin-top: 10px;
  padding: 15px;
  border: 1px solid rgba(218, 218, 218, 1);
  margin-bottom: 2rem;
}

.modal-actions-1rL-mlYP9ahSnGv9B5Li2U {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  margin-top: 2rem;
}

.award-options-Fj7X6IaNyTBcpqqAYsjyp {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1em 0;
}

.award-options-Fj7X6IaNyTBcpqqAYsjyp > * {
  width: 30%;
}

.vote-history-1i4DTaPIRETyJdmFI6x9nL {
  margin-top: 4rem;
  font-size: 2.1rem;
  letter-spacing: 0.01em;
  line-height: 27px;
}

.vote-history-1i4DTaPIRETyJdmFI6x9nL strong {
  font-weight: 600;
}
.teamRow-1v9JxbbcP3oAdaAilK3I28 {
  transition: opacity 200ms ease-in-out;
  background-color: var(--brand-white);
  color: var(--brand-slategray);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 3rem;

  display: grid;
  grid-template-columns: 120px 1fr;
  grid-template-rows: 1fr 1fr;
}

  @media screen and (min-width: 940px) {.teamRow-1v9JxbbcP3oAdaAilK3I28 {
    display: flex;
    flex-direction: row;
    align-items: center
}
  }

.filtered-out-I0cBaVr67mf96AMt5dG2f {
  opacity: 0.1;
}

.voteCard-3FwXYIbLWgSBLuft3Dm7kc {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  position: relative;
}

.rowNum-2CHUnOMzMyHllFTyy7EZt_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  font-size: 4.1rem;
  color: var(--brand-white);
  letter-spacing: 0.01em;
  line-height: 23px;
}

.teamPhoto-wKUR8_e8AR1fTEPky1zhb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.teamInfo-3m5AaTB_ZpPuV4iOhE3Lbx {
  flex: 1;
  padding: 10px;
}

.teamHeader-1VlBHDmZfDdbBxkCoH9Oua {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.teamName-1WAQtGYkqN8QoCyLGsKGo7 {
  color: var(--brand-mediumred);
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.projectTitle-fssH7L4a4LUfhG9QDzMyP {
  color: var(--brand-mediumred);
  margin: 0;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid var(--brand-mediumred);
  font-weight: normal;
  max-width: 56%;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  line-height: 1;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr {
  position: relative;
  border: none;
  margin-right: 15px;
  cursor: pointer;
  color: var(--brand-neonblue);
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  line-height: 19px;
  transition: color 200ms ease-in-out;
  padding: 2px 0px;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr:hover {
  text-decoration: none;
  color: var(--brand-mediumred);
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr svg {
  position: relative;
  top: 0;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE {
  color: var(--brand-neonblue);
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:hover,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:active,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:focus,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE.active-1W7Q-HxN0f-1S9fJddaacg {
  color: var(--brand-mediumred);
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO {
  display: inline-block;
  margin-left: 1rem;
  color: var(--brand-neonblue);
  transition: color 200ms ease-in-out;
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO:hover {
  color: var(--brand-mediumred);
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO svg {
  width: 3rem;
  height: 3rem;
}

.voting-q3_aIAhSuIDsULEwjTflj {
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-right: 20px;
  grid-column-start: span 2;
  margin-left: auto;
}

@media screen and (min-width: 940px) {

.voting-q3_aIAhSuIDsULEwjTflj {
    margin-top: 0px;
    margin-left: 0px
}
  }

.voting-q3_aIAhSuIDsULEwjTflj .btn-3jEDN9W995PK1AasyB9hR7:last-child {
  margin-right: 0px;
}

.btn-3jEDN9W995PK1AasyB9hR7 {
  position: relative;
  display: inline-block;
  background: transparent;
  border: 2px solid var(--brand-neonblue);
  padding: 1rem 1.75rem;
  margin-right: 5px;
  color: var(--brand-neonblue);
  border-radius: 30px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: border-color 200ms ease-in-out, background-color 200ms ease-in-out,
    color 200ms ease-in-out;
}

.btn-3jEDN9W995PK1AasyB9hR7:hover {
  background: var(--brand-neonyellow);
}

.btn-3jEDN9W995PK1AasyB9hR7:active,
.btn-3jEDN9W995PK1AasyB9hR7:focus,
.modal-button-Gtf5hqp2zYJ69_CopLrh7:focus {
  outline: none;
}

.btn-3jEDN9W995PK1AasyB9hR7 svg {
  position: relative;
  top: -1px;
}

.btn-3jEDN9W995PK1AasyB9hR7.select-awards-gSrqixly9txFgaCjUDnGa {
  margin-bottom: 1rem;
}

.btn-3jEDN9W995PK1AasyB9hR7.chosen-FH8lkuNb7xV0P4HE0TPUR,
.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg {
  background: var(--brand-neonyellow);
}

.award-btn-BlaDk4hZWqx_tJriy6PnR {
  margin-bottom: 1rem;
}

.award-btn-BlaDk4hZWqx_tJriy6PnR svg {
  margin-right: 0.75rem;
}

.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn {
  background: var(--brand-electricblue);
  color: var(--brand-neonyellow);
}

.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn svg {
  color: var(--brand-neonyellow);
}

.btn-3jEDN9W995PK1AasyB9hR7.chosen-FH8lkuNb7xV0P4HE0TPUR:hover,
.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg:hover,
.btn-3jEDN9W995PK1AasyB9hR7.select-awards-gSrqixly9txFgaCjUDnGa:hover,
.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn:hover {
  color: var(--brand-neonblue);
}

.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg svg {
  color: var(--brand-neonyellow);
}

.select-awards-gSrqixly9txFgaCjUDnGa {
  display: block;
  width: 100%;
  margin: 0 5px 5px 0;
}
.challengeTitle-31C_N-pi2wjbLE7idZqwt9 {
  margin: 0 5px;
  padding: 0 5px;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.25;
  font-size: 2.3rem;
  color: var(--brand-mediumred);
  letter-spacing: 0.01em;
}

.challengeTitle-31C_N-pi2wjbLE7idZqwt9:before {
  content: '|';
  margin-right: 10px;
}

.projectTitle-2MTlaGga_fTn4VTBmpcbPx {
  color: var(--brand-slategray);
  margin: 0 0 5px 0;
  font-weight: normal;
  max-width: 80%;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 1;
}

.vote-31KeC-uQ6sfsaWdS7qAStq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  background-color: #fafafa;
  border-radius: 5px;
  margin-right: 1rem;
  font-size: 1.4rem;
  color: var(--brand-nearblack);
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.voteText-22syIUrq5Pb-ThA48uoKsK {
  color: var(--brand-nearblack);
}

.voteM-2DXCPsr63grMwILVYlq5q- {
  background-color: rgba(238, 171, 0, 1);
}

.voteY-5Mke8kQu1D8wcpgJT-lQ2 {
  background-color: rgba(168, 204, 123, 1);
}

.votePY-1qMVtVhl454KMdj2YJn-lu {
  background-color: rgba(168, 204, 123, 0.5);
}

.votePN-U4rxkL0mhlInmSLnQl0r_ {
  background-color: rgba(195, 65, 70, 0.5);
}

.voteN-2TJHWPb8-F51DQX1OqxTlq {
  background-color: rgba(195, 65, 70, 1);
}

.detail-favorite-3NNkVOOQYur_8i_SyPHpvG {
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 0;
  width: 100%;
  background-color: transparent;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--brand-white);
  letter-spacing: 0.03em;
  line-height: 19px;
}

.detail-favorite-3NNkVOOQYur_8i_SyPHpvG svg {
  margin-top: -2px;
  margin-right: 2px;
  color: var(--brand-neonyellow);
}

.awards-21IZiJHDQafNcgXnIlkjKU {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.award-1T134Ulk0yciTGFvPMOMgt {
  position: relative;
  display: inline-block;
  background: var(--brand-electricblue);
  border: 1px solid var(--brand-electricblue);
  padding: 0.5rem 0.75rem;
  margin-right: 5px;
  color: var(--brand-nearblack);
  border-radius: 2px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-transform: capitalize;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.award-1T134Ulk0yciTGFvPMOMgt svg {
  color: var(--brand-neonyellow);
}
.vote-list-2HmVW1_VymY6nlWApY5Oxv {
  margin-bottom: 2rem;
}

.list-container-24EtA1hIGbdfBqV57ehiZw {
  padding: 0 3rem 4rem 3rem;
}

.list-title-container-3ZF3P9lfmAh0EWymTzydf1 {
  padding: 2rem 0;
}

.listTitleVotes-PnxYjCIabfNTo4Pbx9Zkw:not(:empty) {
  padding-bottom: 4rem;
}

.list-title-2W_-JxPPFYmnU53gyi1HoV {
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0;
  color: var(--brand-white);
}

.list-count-3EMpue3gayxjbWUSPcL3e1 {
  float: right;
  font-size: 0.8em;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.load-more-31hSdYc69XXCyoiCUgww7_ {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: auto;
}

.listText-1TMx5YUVEWbQu5YnIuYayL {
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}
.container-1tD_PKM4POyPhCRzRxetq0 {
  font-size: 1.25em;
  margin-bottom: 20px;
}

.container-1tD_PKM4POyPhCRzRxetq0 span {
  margin-right: 10px;
  color: #777;
}

.container-1tD_PKM4POyPhCRzRxetq0 span > b {
  color: #444;
  border: 1px solid #efefef;
  background-color: #fafafa;
  padding: 4px;
}
.teamsContainer-mbygTX1k-WlWrE9mcIE1c {
  margin-top: 30px;
}

.callout-pl3cZwBj0BpFr9maApp6L {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #efefef;
  font-family: var(--font-site-headings);
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #4d4d4d;
  border: 1px solid #ddd;
}

.calloutInner-1HNDRWPFRCP1BGkY09wTe6 {
  flex: 1;
}

.callout-pl3cZwBj0BpFr9maApp6L img {
  margin-right: 15px;
}

.callout-pl3cZwBj0BpFr9maApp6L h4 {
  margin: 0 0 0 0;
  line-height: 1em;
}

.callout-pl3cZwBj0BpFr9maApp6L span {
  color: #777;
}
.filters-1DEoxj2i8NHHBTerUrJ9Ip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
}

.team-search-2L_0tx0WiawB660pRzb-aw {
  width: 100%;
  margin-bottom: 1rem;
}

.team-filters-3-K8paT41RzJzazHcxgSPl {
  width: 100%;
}

.headerInfo-2OoAQAmA8IrArOIFvo6ONn {
  position: absolute;
  top: calc(50% - 4.5rem);
  right: 0;
  margin: 0 0 0 2rem;
  color: var(--brand-neonyellow);
  font-size: 3rem;
  cursor: pointer;
  transition: color 200ms ease-in-out;
}

.headerInfo-2OoAQAmA8IrArOIFvo6ONn:hover {
  color: var(--brand-white);
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv {
  color: var(--brand-neonblue);
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 27px;
  text-decoration: none;
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv:hover {
  color: var(--brand-white);
  text-decoration: none;
}

.modal-332hGyyehxsquGHpsJ1JM0 {
  position: relative;
  overflow: hidden;
  padding: 1rem 2rem;
}

.modal-content-3wAme6O1NbZJ-PZPSQ6rNL {
  overflow: auto;
  height: 80vh;
}

.modal-content-3wAme6O1NbZJ-PZPSQ6rNL a {
    color: var(--brand-neonblue);
    text-decoration: underline;
  }

.modal-content-3wAme6O1NbZJ-PZPSQ6rNL a:hover,
  .modal-content-3wAme6O1NbZJ-PZPSQ6rNL a:focus,
  .modal-content-3wAme6O1NbZJ-PZPSQ6rNL a:active {
    color: var(--brand-mediumred);
    text-decoration: underline;
  }

.modal-actions-2rgtg64izbdwUPdjWOjRmc {
  position: sticky;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.modal-button-2ksdW-8bku9EYP8Uy12Wqy {
  width: 100px;
  border-radius: 2px;
  margin: 0;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):hover,
.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):focus,
.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):active {
  cursor: pointer;
}

.modal-cancel-1JTPa-frsjstNuup1W-2jk {
  font-size: 2rem;
  font-weight: 700;
  color: #afafaf;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: transparent;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.modal-cancel-1JTPa-frsjstNuup1W-2jk:focus {
  outline: none;
}
.card-content-2wEeCcjSTVJ2Hmm7aiTJO7 {
  display: block;
  height: 100%;
  text-decoration: none;
}

.imageHeader-X73tyGUTcN1qmDXbreECg {
  position: relative;
  height: 200px;
  background-color: #1c2f43;
  background-size: cover;
}

.imageHeader-X73tyGUTcN1qmDXbreECg::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1c2f43;
  opacity: 0.3;
  transition: opacity 200ms ease-in-out;
}

.card-link-1M9YMChsZ4_2AzmA1i_cw4:hover .imageHeader-X73tyGUTcN1qmDXbreECg::after {
  opacity: 0;
}

.title-2pzn1Wh80HnfEZxtBmR0j_ {
  font-weight: 700;
  font-size: 2.3rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0;
}

.content-2XHLQQulNPoMnsK1OJ04Lz {
  position: relative;
  z-index: 2;
  padding: 2rem 2rem 5rem 2rem;
}

.attrib-DjDw9ntd8Sgyz66lvQInu {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  padding: 10px;
  opacity: 0.8;
  font-size: 0.75em;
  line-height: 1em;
}

.titleRow-1Wbdbd1biIss53j-WBuG6p {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 3rem;
}

.subtitle-3Xi27cSzoFtTI69npn4vo {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 19px;
  margin: 0 0 1.5rem 0;
  padding: 1rem 0;
  color: var(--brand-white);
}

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  margin-left: 3rem;
  flex: 1;
}

@media screen and (max-width: 1024px) {

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
    flex-direction: column
}
  }

@media screen and (max-width: 991px) {

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
    padding-bottom: 4rem;
    margin-top: 4rem
}
  }
.container-2Y9hWE0BLh9jxwW4veWqnt {
  margin-bottom: 60px;
}

.leaderboardItem-2jQhCprEbSoIgUQLstoLUq {
  background-color: var(--brand-white);
  display: flex;
  margin-bottom: 5px;
}

.rank-1bgqbCkvKWCCGQXmEuImxy {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

.rankNum-36sVK2DYMEjCeLG7uO7xcx {
  font-size: 36px;
  color: var(--brand-white);
  width: 100px;
  height: 100px;
  background-color: var(--brand-nearblack);
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

.teamInfo-2JmAxWm5WEQ7ZwM99-fq9U {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 15px;
}

.teamName-2u3JKnX-HkoPIX-6RaR9-R {
  margin: 0 0 8px 0;
  font-size: 1.4em;
  text-decoration: none;
  color: var(--brand-nearblack);
}

.teamName-2u3JKnX-HkoPIX-6RaR9-R a {
  text-decoration: none;
  color: inherit;
}

.teamPhoto-2XTZdb3yWT8WASLtJtwMJU {
  position: absolute;
  width: 100px;
  height: 100px;
}

.voteCount--EGoVRJUUR8pf8q3tGvil {
  font-weight: normal;
  color: var(--brand-nearblack);
}

.lastUpdated-39CVWNjhCBGaXjVpY-51md {
  font-size: 0.85em;
}

.rankings-1n7wUvJWh_IjG1c417lE5Q {
  padding: 20px;
  background-color: var(--brand-white);
  border: 1px solid #ccc;
}

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
  display: none;
}

@media screen and (min-width: 667px) {

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
    display: block;
    opacity: 1;
    transition: opacity 0.2s
}
  }

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe a {
  color: var(--brand-nearblack);
  text-decoration: none;
  transition: color 0.2s;
}

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe a:hover {
  text-decoration: underline;
  color: var(--brand-neonblue);
}

.leaderboardItem-2jQhCprEbSoIgUQLstoLUq:hover .teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
  opacity: 1;
}
.leadParagraph--xUjnRWoIr8GI4csGblXP {
  font-size: 18px;
  margin-bottom: 4rem;
}
.honorable-mentions-container-1DbGnXbiP1wy9NW2yZc4js {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.leadParagraph-1ZMabYMewMABSD882bPNc4 {
  font-size: 18px;
  margin-bottom: 4rem;
}
.globalFinalistsContainer-2n0foSNk6jsQUU2yV0qjrH {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.globalFinalistsLink-1SuehzCJ59TfSN1mIN773K {
  font-family: var(--font-site-base);
  font-size: 1.5rem;
  color: #00664c;
  letter-spacing: 0.03em;
  line-height: 19px;
  display: block;
  margin-bottom: 2rem;
}

.leadParagraph-3Xw4YkltUpADlCsCWujmB7 {
  font-size: 18px;
  margin-bottom: 4rem;
}

.CardContainer-1J4XIAdmPOOetEfnu4blXL {
  width: 100%;
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  margin-bottom: 4rem;
}

@media screen and (max-width: 900px) {

.CardContainer-1J4XIAdmPOOetEfnu4blXL {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr))
}
  }

.fullWidth-1FsObatUJdOya_yz3GN1_Q {
  width: 100%;
  padding: 3rem 5rem;
  grid-column: span 1;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi {
  display: flex;
  align-items: center;
  width: 100%;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi p {
  font-family: var(--font-site-base);
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 19px;
  margin-bottom: 2rem;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi a {
  text-decoration: none;
  display: block;
  margin-top: 1rem;
}

.badge-title-r-MSFFoFxrPmynevOvxOe {
  margin: 0;
  margin-bottom: 1rem;
  font-family: var(--font-site-headings);
  font-size: 2.3rem;
  color: rgba(30, 30, 30, 1);
  letter-spacing: 0.01em;
  line-height: 23px;
}

.badge-meta-1Y1YH4vfij8ihdSrcrcUCX {
  color: #4d4d4d;
  font-size: 0.9em;
}

.badge-icon-1BMPs6mbMsjq_MtjuyaNVF {
  margin-right: 4rem;
}

.badge-icon-1BMPs6mbMsjq_MtjuyaNVF img {
  width: auto;
  height: 111px;
}
.dataCubeContainer-3JcxvlE7czi_ySJKwpVoJi {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.infoContainer-3HT4oji2fPkU5N_mE1NDAX {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.infoLink-1mwCj-VW3M9Sx2z-N_2w-x {
  font-family: var(--font-site-base);
  font-size: 1.5rem;
  color: #00664c;
  letter-spacing: 0.03em;
  line-height: 19px;
}
.infoText-_yfDYQp6O8MvJ9YSFMmYz {
  font-family: var(--font-site-base);
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 19px;
}
