.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.c-typography__icon-brands {
  font-weight: 400;
}

.c-typography__blockquote-alt {
  color: #999;
  border-left-style: none;
  font-size: 2em;
  font-style: italic;
  font-weight: 100;
}

.c-element__form {
  margin-top: 0;
  margin-bottom: 0;
  transition: opacity .25s;
}

.c-element__form.is--disabled {
  opacity: .65;
  color: #999;
}

.c-styleguide__area {
  background-color: #fff;
  background-image: linear-gradient(8deg, #c6c6c6 4%, #fff);
}

.c-styleguide__area.is--example-height-inline {
  height: 7.451em;
  display: block;
}

.c-styleguide__area.is--dark {
  background-color: #0000;
  background-image: linear-gradient(8deg, #45413f 4%, #1e1e1e);
}

.c-styleguide__area.is--full-width {
  width: 100%;
}

.c-styleguide__area.is--overflow {
  opacity: .8;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.c-styleguide__area.is--alert-success {
  background-color: #3f865d;
  background-image: none;
}

.c-styleguide__area.is--overflow-quarter {
  opacity: .8;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
}

.c-styleguide__area.is--overflow-half {
  opacity: .8;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.c-styleguide__area.is--example-height-x-large {
  height: 30rem;
}

.c-styleguide__area.is--full-height {
  height: 100%;
}

.c-styleguide__area.is--example-height-large {
  height: 25rem;
}

.c-styleguide__section {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px #0003;
}

.c-element__alert {
  z-index: 1000;
  color: #fff;
  background-color: #1e1e1e;
  margin-top: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.c-element__alert.is--info {
  color: #fff;
  background-color: #2196f3;
}

.c-element__alert.temp--styleguide-position-relative {
  position: relative;
}

.c-element__alert.is--error {
  color: #fff;
  background-color: #c03c3c;
}

.c-element__alert.is--warning {
  color: #fff;
  background-color: #ff9800;
}

.c-element__alert.is--success {
  z-index: 1000;
  color: #fff;
  background-color: #3f865d;
}

.c-element__alert.is--reject {
  color: #c03c3c;
  background-color: #ffe7e7;
}

.c-element__form-textarea {
  color: #000;
  background-color: #0000;
  border-style: none none dotted;
  border-bottom-width: 1px;
  border-bottom-color: #999999d4;
  margin-bottom: 0;
  padding: .571em 0;
  font-size: 1.143em;
  font-weight: 300;
}

.c-element__form-textarea:focus {
  border-bottom-color: #000;
}

.c-element__form-textarea::placeholder {
  color: #6b6664;
}

.c-element__form-textarea.is--disabled {
  color: #999;
  cursor: not-allowed;
  background-color: #0000;
}

.c-element__form-textarea.is--disabled:focus {
  border-bottom-color: #6b6664;
}

.c-element__form-textarea.is--error {
  color: #c03c3c;
  background-image: url('../images/message-error.svg');
  border-bottom-color: #c03c3c;
}

.c-element__form-textarea.is--error::placeholder {
  color: #c03c3c;
}

.site-nav__logo-headtitle {
  white-space: nowrap;
  padding-bottom: .18em;
  font-size: 1.42em;
  font-weight: 700;
  line-height: 1.3135;
}

.c-element__form-select {
  color: #000;
  background-color: #0000;
  border-style: none none dotted;
  border-bottom-width: 1px;
  border-bottom-color: #6b6664;
  margin-bottom: 0;
  padding: 0 .857em;
  font-size: 1.143em;
  font-weight: 300;
  overflow: auto;
}

.c-element__form-select:focus {
  border-bottom-color: #fff;
}

.c-element__form-select.is--disabled {
  color: #999;
  cursor: not-allowed;
  background-color: #0000;
}

.c-element__form-select.is--disabled:focus {
  border-bottom-color: #6b6664;
}

.c-element__form-select.is--error {
  color: #c03c3c;
  border-bottom-color: #c03c3c;
}

.c-layout__spacing-cell {
  padding: 1.25rem;
  position: relative;
}

.c-layout__spacing-cell.is--inverse-half {
  margin: -.625rem;
  padding: 0;
}

.c-layout__spacing-cell.is--quarter {
  padding: .3125rem;
}

.c-layout__spacing-cell.is--inverse-quarter {
  margin: -.3125rem;
  padding: 0;
}

.c-layout__spacing-cell.is--half {
  padding: .625rem;
}

.c-layout__spacing-cell.is--inverse {
  margin: -1.25rem;
  padding: 0;
}

.c-element__alert-close {
  cursor: pointer;
  text-decoration: none;
  display: block;
}

.c-element__alert-close:hover {
  opacity: .6;
}

.c-layout__spacing-column {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.c-layout__spacing-column.is--inverse-half {
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-left: 0;
  padding-right: 0;
}

.c-layout__spacing-column.is--quarter {
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.c-layout__spacing-column.is--inverse-quarter {
  margin-left: -.3125rem;
  margin-right: -.3125rem;
  padding-left: 0;
  padding-right: 0;
}

.c-layout__spacing-column.is--inverse {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 0;
  padding-right: 0;
}

.c-layout__spacing-column.is--half {
  padding-left: .625rem;
  padding-right: .625rem;
}

.c-layout__position-overflow.is--hidden {
  overflow: hidden;
}

.c-layout__size {
  flex-flow: column wrap;
  width: auto;
  height: auto;
}

.c-layout__size.is--flex-left-auto {
  margin-right: auto;
}

.c-layout__size.is--fit-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.c-layout__size.is--fit-wrapper.mod--sized__ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.c-layout__size.is--auto-line-height {
  width: auto;
  height: 1.58em;
}

.c-layout__size.is--flex-center-auto {
  margin-left: auto;
  margin-right: auto;
}

.c-layout__size.is--flex-right-auto {
  margin-left: auto;
}

.c-layout__size.is--auto-25 {
  height: 25%;
}

.c-layout__size.is--flex-stretch-flex-stretch {
  flex: 1;
  align-self: stretch;
}

.c-layout__size.is--inline {
  display: inline-block;
}

.c-layout__size.is--auto-75 {
  height: 75%;
}

.c-layout__size.is--flex-stretch-center {
  flex: 1;
  align-self: center;
}

.c-layout__size.is--flex-stretch-top {
  flex: 1;
}

.c-layout__size.is--25-auto {
  width: 25%;
}

.c-layout__size.is--75-auto {
  width: 75%;
}

.c-layout__size.is--fit-contain-center {
  object-fit: contain;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.c-layout__size.is--logo_head {
  width: 2.3154em;
  height: 2.3154em;
}

.c-layout__size.is--auto-33 {
  height: 33%;
}

.c-layout__size.is--66-auto {
  width: 66.66%;
}

.c-layout__size.is--33-auto {
  width: 33.33%;
}

.c-layout__size.is--auto-100 {
  height: 100%;
}

.c-layout__size.is--50-auto {
  width: 50%;
}

.c-layout__size.is--flex-stretch-bottom {
  flex: 1;
  align-self: flex-end;
}

.c-layout__size.is--auto-66 {
  height: 66%;
}

.c-layout__size.is--100-auto {
  width: 100%;
}

.c-layout__size.is--fit-cover-center {
  object-fit: cover;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.c-layout__size.is--auto-50 {
  height: 50%;
}

.c-layout__size.is--auto-flex-stretch {
  align-self: stretch;
}

.c-typography__selected-alt {
  background-color: #f9de31;
}

.c-element__form-success {
  background-color: #0000;
  margin-top: 0;
  padding: 0% 0 0;
}

.c-layout__spacing-row {
  padding-top: 1.25rem;
  padding-bottom: .625rem;
  position: relative;
}

.c-layout__spacing-row.is--inverse-half {
  padding-top: .3125rem;
  padding-bottom: .625rem;
}

.c-layout__spacing-row.is--inverse {
  padding-top: .625rem;
  padding-bottom: 1.25rem;
}

.c-layout__spacing-row.is--inverse-separator {
  height: 1px;
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

.c-layout__spacing-row.is--half {
  padding-top: .625rem;
  padding-bottom: .3125rem;
}

.c-layout__spacing-row.is--separator {
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  padding-top: 0;
  padding-bottom: 0;
}

.c-element__form-choicelabel {
  margin-bottom: 0;
  font-weight: 300;
}

.c-element__form-choicelabel:hover {
  color: #999;
}

.c-element__form-choicelabel.is--disabled {
  color: #999;
  cursor: not-allowed;
}

.c-element__form-choicelabel.is--disabled:hover {
  color: #999;
}

.c-typography__hr-alt {
  text-align: center;
  margin-top: 3.714em;
  margin-bottom: 3.714em;
}

.site-nav__home-logo {
  color: #1e1e1e;
  text-decoration: none;
  transition: color .2s cubic-bezier(.175, .885, .32, 1.275);
  display: inline;
}

.site-nav__home-logo:hover {
  color: #000;
  text-decoration: none;
}

.site-nav__home-logo.is--light {
  color: #fff;
}

.site-nav__home-logo.is--light:hover {
  color: #edb7b7;
}

.c-typography__icon-regular {
  font-weight: 400;
}

.c-typography__figcaption-alt {
  z-index: 300;
  clear: both;
  color: #999;
  text-align: center;
  margin-top: .714em;
  position: relative;
}

.c-element__form-choicefield {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-top: .451em;
  padding-bottom: .451em;
  padding-left: 1.429em;
  font-size: 1.143em;
  display: flex;
}

.c-element__form-choicefield.is--error {
  color: #c03c3c;
}

.c-element__modal-content {
  z-index: 1001;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100vh;
  position: relative;
}

.c-layout__position-flex {
  flex-wrap: wrap;
  display: flex;
}

.c-layout__position-flex.is--row-right-col-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-between-col-stretch {
  justify-content: space-between;
  align-items: stretch;
}

.c-layout__position-flex.is--row-right-col-stretch {
  justify-content: flex-end;
  align-items: stretch;
}

.c-layout__position-flex.is--col-around-row-right {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-center-row-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.c-layout__position-flex.is--col-top-row-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.c-layout__position-flex.is--col-bottom-row-stretch {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
}

.c-layout__position-flex.is--col-around-row-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.c-layout__position-flex.is--row-left-col-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-left-col-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.c-layout__position-flex.is--col-top-row-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-around-col-bottom {
  justify-content: space-around;
  align-items: flex-end;
}

.c-layout__position-flex.is--row-right-col-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-bottom-row-left {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.c-layout__position-flex.is--col-inverse {
  flex-direction: column-reverse;
}

.c-layout__position-flex.is--row-center-col-stretch {
  justify-content: center;
  align-items: stretch;
}

.c-layout__position-flex.is--row-left-col-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-center-row-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.c-layout__position-flex.is--col-between-row-right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-between-row-center {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.c-layout__position-flex.is--col-bottom-row-center {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.c-layout__position-flex.is--row-right-col-center {
  justify-content: flex-end;
  align-items: center;
}

.c-layout__position-flex.is--row-center-col-bottom {
  justify-content: center;
  align-items: flex-end;
}

.c-layout__position-flex.is--row-center-col-top {
  justify-content: center;
  align-items: flex-start;
}

.c-layout__position-flex.is--col-center-row-stretch {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.c-layout__position-flex.is--row-around-col-top {
  justify-content: space-around;
  align-items: flex-start;
}

.c-layout__position-flex.is--col-center-row-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-around-row-stretch {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  min-height: 100%;
}

.c-layout__position-flex.is--col-top-row-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.c-layout__position-flex.is--row-around-col-stretch {
  justify-content: space-around;
  align-items: stretch;
}

.c-layout__position-flex.is--col {
  flex-direction: column;
}

.c-layout__position-flex.is--col-between-row-left {
  justify-content: space-between;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-left-col-center {
  justify-content: flex-start;
  align-items: center;
}

.c-layout__position-flex.is--inverse {
  flex-direction: row-reverse;
}

.c-layout__position-flex.is--wrap-inverse {
  flex-wrap: wrap-reverse;
}

.c-layout__position-flex.is--row-between-col-top {
  justify-content: space-between;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-between-col-center {
  justify-content: space-between;
  align-items: center;
}

.c-layout__position-flex.is--col-around-row-left {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}

.c-layout__position-flex.is--row-between-col-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.c-layout__position-flex.is--self-stretch {
  align-self: stretch;
  height: 100%;
}

.c-layout__position-flex.is--nowrap {
  flex-wrap: nowrap;
}

.c-layout__position-flex.is--row-center-col-center {
  justify-content: center;
  align-items: center;
}

.c-layout__position-flex.is--col-bottom-row-right {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.c-layout__position-flex.is--col-between-row-stretch {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100%;
}

.c-layout__position-flex.is--col-top-row-stretch {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.c-layout__position-flex.is--row-around-col-center {
  justify-content: space-around;
  align-items: center;
}

.c-layout__position-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12fr;
  grid-auto-columns: 12fr;
  display: grid;
}

.c-layout__position-grid.is--9-3-auto {
  grid-template-columns: 9fr 3fr;
}

.c-layout__position-grid.is--3-6-3-auto {
  grid-template-columns: 3fr 6fr 3fr;
}

.c-layout__position-grid.is--4-4-4-auto {
  grid-template-columns: 4fr 4fr 4fr;
}

.c-layout__position-grid.is--1-10-1-auto {
  grid-template-columns: 1fr 10fr 1fr;
}

.c-layout__position-grid.is--8-4-auto {
  grid-template-columns: 8fr 4fr;
}

.c-layout__position-grid.is--col-between-row-stretch {
  align-content: space-between;
  justify-items: stretch;
  min-height: 100%;
}

.c-layout__position-grid.is--6-6-auto {
  grid-template-columns: 6fr 6fr;
}

.c-layout__position-grid.is--2-8-2-auto {
  grid-template-columns: 2fr 8fr 2fr;
}

.c-typography__emphasis {
  font-weight: 400;
}

.c-element__modal {
  z-index: 999;
  background-color: #000000c9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5vh 10vh;
  display: flex;
  position: fixed;
  inset: 0;
}

.c-element__modal.temp--styleguide-position-relative {
  position: relative;
}

.c-layout__position-section {
  flex-flow: column wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.c-layout__position-section.is--max-width {
  width: auto;
  min-width: auto;
  max-width: 1440px;
  position: relative;
}

.c-styleguide__text-placeholder {
  color: #999;
  background-color: #999;
  display: inline;
}

.c-element__form-valueinput {
  color: #000;
  background-color: #0000;
  border-style: none none dotted;
  border-bottom-width: 1px;
  border-bottom-color: #999999d4;
  height: 2.294em;
  margin-bottom: 0;
  padding: .357em 0;
  font-size: 1.143em;
  font-weight: 300;
}

.c-element__form-valueinput:focus {
  border-color: #000;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.c-element__form-valueinput::placeholder {
  color: #6b6664;
}

.c-element__form-valueinput.is--error {
  color: #c03c3c;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-color: #c03c3c;
}

.c-element__form-valueinput.is--error::placeholder {
  color: #c03c3c;
}

.c-element__form-valueinput.is--disabled {
  color: #999;
  cursor: not-allowed;
  background-color: #0000;
}

.c-element__form-valueinput.is--disabled:focus {
  border-bottom-color: #6b6664;
}

.c-layout__position-text.is--float-left {
  float: left;
}

.c-layout__position-text.is--nowrap {
  white-space: nowrap;
}

.c-layout__position-text.is--justify {
  text-align: justify;
}

.c-layout__position-text.is--center {
  text-align: center;
}

.c-layout__position-text.is--right {
  text-align: right;
}

.c-layout__position-text.is--float-right {
  float: right;
}

.c-styleguide__label {
  color: #999;
  letter-spacing: 1px;
  font-family: Inconsolata, monospace;
  font-size: .786em;
  font-weight: 400;
}

.c-styleguide__label.is--body-size {
  font-size: 1em;
}

.c-styleguide__label.is--font-size {
  text-transform: none;
  font-size: 1em;
  line-height: 1;
  display: inline-block;
}

.c-styleguide__label.is--browser-default {
  font-size: 1rem;
}

.c-styleguide__label.is--full-height-asset {
  text-align: left;
  text-transform: none;
  background-image: linear-gradient(#fff, #c6c6c6 96%);
  height: 100%;
}

.c-styleguide__label.is--line-size {
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.c-styleguide__label.is--auto-asset {
  text-align: left;
  text-transform: none;
  background-image: linear-gradient(#fff, #c6c6c6 96%);
}

.c-styleguide__label.is--line-height {
  text-transform: none;
  background-image: url('../images/transparent_1transparent.gif');
  background-position: 0 0;
  background-size: auto;
  font-size: 1em;
}

.c-element__form-error {
  background-color: #0000;
  margin-top: 0;
  padding: 0;
}

.c-element__button-action {
  color: #1e1e1e;
  white-space: nowrap;
  background-color: #0000;
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 5px;
  padding: 0 1.586em;
  font-size: .8em;
  line-height: 2.7435;
  text-decoration: none;
  transition: border-color 50ms, color 50ms, background-color 50ms;
  box-shadow: 0 1px 1px #0000;
}

.c-element__button-action:hover {
  color: #fff;
  background-color: #cfc5b8;
  border-color: #cfc5b8;
  text-decoration: none;
}

.c-element__button-action:active, .c-element__button-action:focus {
  color: #fff;
  background-color: #cfc5b8;
  border-color: #cfc5b8;
}

.c-element__button-action.is--nav-disabled {
  color: #c6c6c6;
  cursor: progress;
  background-color: #6b6664;
  border-color: #6b6664;
}

.c-element__button-action.is--focus {
  box-shadow: none;
  color: #fff;
  background-color: #ff5252;
  border-color: #ff5252;
  border-radius: 50vh;
  transition: filter 50ms;
}

.c-element__button-action.is--focus:hover {
  filter: contrast(150%);
  color: #fff;
}

.c-element__button-action.is--nav {
  color: #fff;
  background-color: #1e1e1e;
  border-color: #1e1e1e;
  text-decoration: none;
  display: inline-block;
}

.c-element__button-action.is--nav:hover {
  background-color: #000;
  border-color: #000;
}

.c-element__button-action.is--focus-disabled {
  color: #c6c6c6;
  cursor: progress;
  background-color: #cfc5b8;
  border-color: #cfc5b8;
}

.c-element__button-action.is--disabled {
  color: #cfc5b8;
  cursor: not-allowed;
  border-color: #cfc5b8;
}

.c-element__button-action.is--disabled:hover, .c-element__button-action.is--disabled:focus {
  background-color: #0000;
}

.c-typography__icon-solid {
  font-weight: 400;
}

.c-layout__position-fixed {
  z-index: 1;
  position: fixed;
}

.c-layout__position-fixed.is--bottom-justify {
  bottom: 0;
  left: 0;
  right: 0;
}

.c-layout__position-fixed.is--bottom-justify.temp--styleguide-position-absolute {
  position: absolute;
}

.c-layout__position-fixed.is--right-justify {
  top: 0;
  bottom: 0;
  right: 0;
}

.c-layout__position-fixed.is--right-justify.temp--styleguide-position-absolute {
  position: absolute;
}

.c-layout__position-fixed.is--top-justify {
  top: 0;
  left: 0;
  right: 0;
}

.c-layout__position-fixed.is--top-justify.temp--styleguide-position-absolute {
  position: absolute;
}

.c-layout__position-fixed.is--left-justify {
  top: 0;
  bottom: 0;
  left: 0;
}

.c-layout__position-fixed.is--left-justify.temp--styleguide-position-absolute {
  position: absolute;
}

.c-styleguide__raster {
  background-image: url('../images/transparent_1transparent.gif');
  background-position: 0 0;
  background-size: 16px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.c-styleguide__raster.is--overflow-quarter {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  padding: .3125rem;
}

.c-styleguide__raster.is-overflow {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  padding: 1.25rem;
}

.c-styleguide__raster.is--example-full-height {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: stretch;
  height: 100%;
  display: grid;
}

.c-styleguide__raster.is--dark {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.c-styleguide__raster.is--overflow-half {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  padding: .625rem;
}

.c-styleguide__raster.is-overflow-col--half {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  padding: 0 .625rem;
}

.c-styleguide__raster.is--example-height-overflow-scroll {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: stretch;
  height: 15rem;
  max-height: 25rem;
  display: grid;
  position: relative;
  overflow: auto;
}

.c-styleguide__raster.is-overflow-col {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  padding: 0 1.25rem;
}

.c-styleguide__raster.is--example-height {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: stretch;
  height: 25rem;
  display: grid;
}

.c-styleguide__raster.is--light {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.c-element__form-choicebox {
  margin: 0 .571em 0 -.5em;
}

.c-element__form-choicebox.is--disabled {
  cursor: not-allowed;
}

.c-styleguide__font.is--default-black {
  font-weight: 900;
}

.c-styleguide__font.is--default-bold {
  font-weight: 700;
}

.c-styleguide__font.is--default-thin {
  font-weight: 100;
}

.c-styleguide__font.is--code-normal, .c-styleguide__font.is--meta-normal {
  font-weight: 400;
}

.c-styleguide__font.is--meta-bold, .c-styleguide__font.is--code-bold {
  font-weight: 700;
}

.c-styleguide__font.is--focus-normal {
  font-weight: 400;
}

.c-styleguide__font.is--default-medium {
  font-weight: 500;
}

.c-styleguide__font.is--default-light {
  font-weight: 300;
}

.c-styleguide__font.is--default-semi-bold {
  font-weight: 600;
}

.c-styleguide__font.is--focus-bold {
  font-weight: 700;
}

.c-styleguide__font.is--default-extralight {
  font-weight: 200;
}

.c-styleguide--line {
  background-image: linear-gradient(8deg, #c6c6c6 4%, #fff);
  display: inline-block;
}

.c-styleguide--line.is--max-width {
  max-width: 100%;
}

.c-styleguide--line.is--full-height {
  height: 100%;
}

.c-typography__underline-alt {
  text-decoration: underline;
}

.c-styleguide__separator {
  background-color: #ece9e9;
  height: 100%;
}

.c-styleguide__separator.is--dark {
  background-color: #45413f;
}

.c-element__form-fieldnote {
  color: #6b6664;
  margin-top: .429em;
  font-size: .857em;
  line-height: 1.42;
}

.c-element__form-fieldnote.is--error {
  color: #c03c3c;
}

.c-styleguide__color {
  background-color: #0000;
  height: 70px;
}

.c-styleguide__color.is--focus-main-base {
  background-color: #ff5252;
}

.c-styleguide__color.is--focus-main-dim {
  background-color: #edb7b7;
}

.c-styleguide__color.is--netural-dark {
  background-color: #45413f;
}

.c-styleguide__color.is--focus-action-blend-opaque {
  background-color: #d2d0cc;
}

.c-styleguide__color.is--neutral-dim {
  background-color: #6b6664;
}

.c-styleguide__color.is--text-light {
  background-color: #999;
}

.c-styleguide__color.is--netural-extra-light {
  background-color: #f8f8f9;
}

.c-styleguide__color.is--focus-highlight-dim {
  background-color: #f9de31;
}

.c-styleguide__color.is--alert-info-light {
  background-color: #e7ffff;
}

.c-styleguide__color.is--focus-action-dlm {
  background-color: #cfc5b8;
}

.c-styleguide__color.is--focus-action-dlm-35 {
  background-color: #eeebe6;
}

.c-styleguide__color.is--focus-highlight-base {
  background-color: #ffeb3b;
}

.c-styleguide__color.is--text-base {
  background-color: #000;
}

.c-styleguide__color.is--alert-success {
  background-color: #3f865d;
}

.c-styleguide__color.is--alert-warning {
  background-color: #ff9800;
}

.c-styleguide__color.is--alert-warning-light {
  background-color: #ffffd7;
}

.c-styleguide__color.is--alert-info {
  background-color: #2196f3;
}

.c-styleguide__color.is--focus-action-dlm-22 {
  background-color: #f4f2f0;
}

.c-styleguide__color.is--focus-action-base {
  background-color: #f1ebe3;
}

.c-styleguide__color.is--focus-main-light {
  background-color: #ffae9c;
}

.c-styleguide__color.is--netural-shade {
  background-color: #1e1e1e;
}

.c-styleguide__color.is--netural-white {
  background-color: #fff;
}

.c-styleguide__color.is--alert-danger {
  background-color: #c03c3c;
}

.c-styleguide__color.is--focus-action-light {
  background-color: #f9f6f2;
}

.c-styleguide__color.is--focus-action-blend-83 {
  background-color: #999999d4;
}

.c-styleguide__color.is--netural-black {
  background-color: #000;
}

.c-styleguide__color.is--focus-action-blend {
  background-color: #99999954;
}

.c-styleguide__color.is--alert-danger-light {
  background-color: #ffe7e7;
}

.c-styleguide__color.is--netural-light {
  background-color: #ece9e9;
}

.c-styleguide__color.is--focus-action-dlm-50 {
  background-color: #e7e2dc;
}

.c-styleguide__color.is--focus-action-blend-13 {
  background-color: #99999921;
}

.c-styleguide__color.is--alert-success-light {
  background-color: #e7ffe7;
}

.c-styleguide__color.is--netural-silver {
  background-color: #c6c6c6;
}

.c-element__form-action {
  color: #f1ebe3;
  background-color: #0000;
  background-image: none;
  border: 1px solid #f1ebe3;
  border-radius: 4px;
  padding: 0 1.786em;
  line-height: 2.7435;
  transition: color .2s, background-color .2s;
  box-shadow: 0 1px 1px #0000;
}

.c-element__form-action:hover, .c-element__form-action:active, .c-element__form-action:focus {
  color: #fff;
  background-color: #cfc5b8;
  border-color: #cfc5b8;
}

.c-element__form-action.is--submit {
  color: #fff;
  background-color: #f1ebe3;
  border-color: #f1ebe3;
}

.c-element__form-action.is--submit:hover, .c-element__form-action.is--submit:active, .c-element__form-action.is--submit:focus {
  background-color: #cfc5b8;
  border-color: #cfc5b8;
}

.c-element__form-action.is--submit-disabled {
  color: #c6c6c6;
  cursor: progress;
  background-color: #cfc5b8;
  border-color: #cfc5b8;
}

.c-element__form-action.is--disabled {
  color: #cfc5b8;
  cursor: not-allowed;
  border-color: #cfc5b8;
}

.c-element__form-action.is--disabled:hover, .c-element__form-action.is--disabled:focus {
  background-color: #0000;
}

.c-layout__position-sticky {
  z-index: 1;
  position: sticky;
}

.c-layout__position-sticky.is--top {
  top: 0;
}

.c-layout__position-sticky.is--bottom {
  bottom: 0;
}

.c-typography__label-alt {
  color: #999;
  letter-spacing: .15ch;
  text-transform: uppercase;
  margin-top: .7215em;
  margin-bottom: 2.886em;
  font-size: .66em;
  font-weight: 500;
  line-height: 1;
}

.c-element__modal-close {
  z-index: 1002;
  color: #fff;
  text-align: center;
  font-size: 2em;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}

.c-typography__strikethrough-alt {
  text-decoration: line-through;
}

.c-typography__color {
  color: #ce0c0c;
}

@media screen and (max-width: 767px) {
  .c-element__form {
    margin-top: 0;
  }

  .c-layout__size.is--66-auto {
    width: 100%;
  }

  .c-layout__position-flex.is--inverse {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (max-width: 479px) {
  .site-nav__logo-headtitle {
    display: none;
  }

  .c-layout__size.is--33-auto, .c-layout__size.is--50-auto {
    width: 100%;
  }

  .c-element__modal-content {
    padding: 20px 20px 15px;
  }

  .c-element__modal {
    padding: 30px;
  }
}

#w-node-e5e41113-3f5e-8666-9c35-4aa76d157f42-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d157ff0-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d1581ec-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d15832b-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d15833f-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158c41-2645b689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5e41113-3f5e-8666-9c35-4aa76d158c42-2645b689 {
  align-self: start;
}

#w-node-e5e41113-3f5e-8666-9c35-4aa76d158c4e-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158c60-2645b689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5e41113-3f5e-8666-9c35-4aa76d158c66-2645b689 {
  align-self: start;
}

#w-node-e5e41113-3f5e-8666-9c35-4aa76d158c72-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158c84-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158c96-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158ca8-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158da7-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158dbe-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158ddf-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158e6f-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158e86-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158ea5-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158ec1-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158f62-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158f79-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158f98-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d158fb4-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d159047-2645b689, #w-node-e5e41113-3f5e-8666-9c35-4aa76d15905e-2645b689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


