:root {
  --light-steel-blue: #abbfd6;
  --royal-blue: #375c84;
  --midnight-blue: #001d3b;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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;
}

body {
  color: #abbfd6;
  background-color: #001d3b;
  font-family: Moulpali, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 400;
  line-height: 77px;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

h3 {
  color: var(--light-steel-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--light-steel-blue);
  text-align: left;
  flex-direction: column;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
  display: inline-block;
}

img {
  display: inline-block;
}

.tab-pane {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 30px 40px 40px;
}

.style-guide-logo-box {
  background-image: url('../images/transparent_1transparent.gif');
  background-position: 0 0;
  background-size: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.style-guide-logo-box.cc-dark {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.style-guide-logo-box.cc-light {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.success-message {
  color: #20ce7b;
  background-color: #20ce7b1a;
  border-radius: 4px;
}

.type-column-1 {
  padding-right: 20px;
}

.card-wrap {
  flex: 0 0 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.style-guide-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.tab-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: inset 0 -1px #ccc;
}

.style-guide-title {
  color: #222;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 5px;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 500;
  line-height: 44px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.card {
  background-color: #fff;
  border-radius: 4px;
  flex: 1;
  margin: 15px;
  padding: 40px;
  text-decoration: none;
  transition: all .15s;
  box-shadow: 0 1px 1px #0003;
}

.card:hover {
  margin: 12px;
  padding: 43px;
  box-shadow: 0 10px 20px #0000001a;
}

.style-guide-label-link {
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  text-decoration: none;
  display: inline-block;
}

.style-guide-label-link:hover {
  text-decoration: underline;
}

.style-guide-subhead {
  color: #ec3872;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 20px;
}

.type-column-2 {
  padding-top: 30px;
  padding-left: 20px;
}

.card-title {
  margin-top: 0;
}

.button.video-mobile {
  width: 55px;
  height: 55px;
}

.button.icon-height-50px {
  height: 50px;
}

.tab-link {
  color: var(--royal-blue);
  background-color: #0000;
  padding: 3px 2px;
}

.tab-link:hover {
  color: var(--light-steel-blue);
}

.tab-link.w--current {
  border-bottom: 2px solid var(--light-steel-blue);
  color: var(--light-steel-blue);
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 2px;
  box-shadow: inset 0 -1px #333;
}

.card-paragraph {
  margin-bottom: 0;
}

.style-guide-label {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 11px;
  line-height: 11px;
}

.style-guide-label.cc-box {
  justify-content: space-between;
  display: flex;
}

.input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 44px;
  line-height: 44px;
}

.input:hover {
  border-color: #636363;
}

.input:focus {
  border-color: #3898ec;
}

.input.cc-long {
  height: auto;
  min-height: 150px;
  line-height: 24px;
}

.card-container {
  background-color: #f3f3f5;
  flex-wrap: wrap;
  margin-top: 40px;
  padding: 20px;
  display: flex;
}

.style-guide-section {
  background-color: #fff;
  border-radius: 4px;
  margin: 20px;
  padding: 60px 30px;
  position: relative;
  box-shadow: 0 1px 1px #0003;
}

.style-guide-content {
  padding-top: 40px;
}

.color-block {
  background-color: #ebebeb;
  border-radius: 4px;
  height: 70px;
  margin-top: 30px;
}

.color-block.cc-brand-color-4 {
  background-color: #ffb08b;
}

.color-block.cc-font-color-light {
  background-color: #abbfd6;
}

.color-block.cc-dark-grey-1 {
  background-color: #636363;
}

.color-block.cc-brand-color-1 {
  background-color: #3898ec;
}

.color-block.cc-font-color-dark {
  background-color: #001d3b;
}

.color-block.cc-dark-grey-2 {
  background-color: #333;
}

.color-block.cc-brand-color-3 {
  background-color: #63ecc0;
}

.color-block.cc-brand-color-2 {
  background-color: #c860db;
}

.color-block.cc-light-grey-1 {
  background-color: #f3f3f5;
}

.color-block.cc-light-grey-2 {
  background-color: #ccc;
}

.error-message {
  color: #ec3872;
  text-align: center;
  background-color: #ec38721a;
  border-radius: 4px;
}

.style-guide-wrap {
  padding-top: 1px;
  padding-bottom: 1px;
}

.body {
  font-family: Moulpali, sans-serif;
  font-weight: 400;
}

.heading-style-h1 {
  text-transform: uppercase;
  font-size: 75px;
  font-weight: 400;
  line-height: 77px;
}

.heading-style-h1.smaller {
  font-size: 60px;
}

.heading-style-h2 {
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 400;
  line-height: 39px;
}

.background-color-dark-royal-blue {
  background-color: #001d3b;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 10rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.padding-0 {
  padding: 0;
}

.margin-top, .margin-top.margin-xhuge, .margin-top.margin-tiny, .margin-top.margin-small, .margin-top.margin-0, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-xxsmall, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-medium, .margin-top.margin-custom3, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-xxhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-20px {
  flex: none;
  margin: 20px 0 0;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.text-style-nowrap {
  white-space: nowrap;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.text-size-medium {
  font-size: 25px;
  line-height: 40px;
}

.text-size-medium.text-align-center.light {
  color: var(--light-steel-blue);
}

.text-size-medium.is-justified {
  text-align: justify;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.overflow-auto {
  overflow: auto;
}

.padding-bottom {
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-xxhuge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-25px {
  padding: 0 0 25px;
}

.padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-large {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-50px {
  padding: 0 0 50px;
}

.padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-5px {
  padding: 0 0 5px;
}

.padding-bottom.padding-huge, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-10px {
  padding-bottom: 10px;
}

.icon-height-small {
  height: 1.9rem;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-royal-blue-light {
  background-color: #cadfff;
}

.rl-styleguide_color.is-purple {
  background-color: #6f4f9b;
}

.rl-styleguide_color.is-purple-light {
  background-color: #efdbf3;
}

.rl-styleguide_color.is-sea-green-light {
  background-color: #bdfef8;
}

.rl-styleguide_color.is-sea-green {
  background-color: #23a195;
}

.rl-styleguide_color.is-green {
  background-color: #89ba17;
}

.rl-styleguide_color.is-white-smoke {
  background-color: var(--light-steel-blue);
}

.rl-styleguide_color.is-blue-light {
  background-color: #c1e6ec;
}

.rl-styleguide_color.is-royal-blue {
  background-color: var(--royal-blue);
}

.rl-styleguide_color.is-dark-royal-blue {
  background-color: var(--midnight-blue);
}

.rl-styleguide_color.is-green-light {
  background-color: #c6e4a6;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  display: block;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.hide {
  display: none;
}

.padding-small {
  padding: 1.5rem;
}

.icon-height-large {
  height: 5rem;
}

.text-size-large {
  font-size: 35px;
  line-height: 40px;
}

.text-size-large.text-align-center.light {
  color: var(--light-steel-blue);
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.background-color-steel-blue-light {
  background-color: #cadfff;
}

.background-color-steel-blue-light.text-color-royalblue {
  color: var(--royal-blue);
  width: 100%;
  height: 100%;
}

.text-size-regular {
  font-size: 15px;
  line-height: 20px;
}

.text-size-regular.is-justified {
  text-align: justify;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.padding-right, .padding-right.padding-small, .padding-right.padding-xxsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xxhuge, .padding-right.padding-xlarge, .padding-right.padding-custom3, .padding-right.padding-xsmall, .padding-right.padding-0, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxlarge, .padding-right.padding-xhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-size-small {
  font-size: 1.125rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.background-color-gray {
  background-color: #f6f6f6;
}

.heading-style-h3 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
  line-height: 31px;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.overflow-scroll {
  overflow: scroll;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.margin-right, .margin-right.margin-xhuge, .margin-right.margin-small, .margin-right.margin-custom1, .margin-right.margin-0, .margin-right.margin-medium, .margin-right.margin-tiny, .margin-right.margin-xsmall, .margin-right.margin-large, .margin-right.margin-custom2, .margin-right.margin-custom3, .margin-right.margin-huge, .margin-right.margin-xxhuge, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-xxsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.background-color-white-smoke {
  background-color: var(--light-steel-blue);
  height: 100%;
}

.background-color-white-smoke.color-dark {
  color: var(--royal-blue);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.margin-huge {
  margin: 6rem;
}

.container-small {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.text-weight-xbold {
  font-weight: 800;
}

.padding-global {
  padding-left: 50px;
  padding-right: 50px;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-0, .padding-top.padding-xxhuge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-large, .padding-top.padding-medium, .padding-top.padding-small, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-xsmall, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-weight-medium {
  font-weight: 500;
}

.form-radio-label {
  margin-bottom: 0;
}

.text-color-white-smoke {
  color: var(--light-steel-blue);
}

.text-weight-normal {
  font-weight: 400;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xhuge {
  margin: 7rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-align-left {
  text-align: left;
  width: 100%;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.text-size-tiny {
  font-size: 1rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.margin-xsmall {
  margin: 1rem;
}

.form-field-wrapper {
  position: relative;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.margin-vertical, .margin-vertical.margin-custom1, .margin-vertical.margin-custom3, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-large, .margin-vertical.margin-0, .margin-vertical.margin-xxsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-xsmall, .margin-vertical.margin-xlarge, .margin-vertical.margin-medium, .margin-vertical.margin-tiny, .margin-vertical.margin-small {
  margin-left: 0;
  margin-right: 0;
}

.text-align-right {
  text-align: right;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-left, .padding-left.padding-xxhuge, .padding-left.padding-xxsmall, .padding-left.padding-custom1, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xsmall, .padding-left.padding-custom2, .padding-left.padding-0, .padding-left.padding-xlarge, .padding-left.padding-custom3, .padding-left.padding-xxlarge {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.background-color-royal-blue {
  background-color: var(--royal-blue);
  color: #fff;
  width: 100%;
  height: 100%;
}

.background-color-royal-blue.color-steel-blue {
  color: var(--light-steel-blue);
}

.form-checkbox {
  align-items: center;
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
  display: flex;
}

.padding-medium {
  padding: 2rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.padding-large {
  padding: 3.5rem;
}

.padding-large._w-o-buttom {
  padding-bottom: 0;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-xsmall, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-small, .padding-vertical.padding-huge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-0, .padding-vertical.padding-large, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-tiny {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 7px;
  display: flex;
}

.padding-vertical.padding-xhuge.imprint {
  padding-top: 15rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-color-blue {
  color: #009ab2;
}

.margin-0 {
  margin: 0;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.text-style-italic {
  font-style: italic;
}

.margin-horizontal, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom3, .margin-horizontal.margin-medium, .margin-horizontal.margin-small, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-color-sea-green {
  color: #23a195;
}

.margin-medium {
  margin: 2rem;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-muted {
  opacity: .6;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #323232;
  border: 1px solid #323232;
  border-radius: 999px;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  transition: all .3s;
}

.button-2.is-blue {
  background-color: #009ab2;
  border-color: #009ab2;
}

.button-2.is-blue:hover {
  background-color: #007384;
  border-color: #007384;
}

.button-2.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button-2.is-royal-blue {
  background-color: #0052cc;
  border-color: #0052cc;
}

.button-2.is-royal-blue:hover {
  background-color: #003b92;
  border-color: #003b92;
}

.button-2.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-green {
  background-color: #89ba17;
  border-color: #89ba17;
}

.button-2.is-green:hover {
  background-color: #668c0e;
  border-color: #668c0e;
}

.button-2.is-green:active {
  background-color: #3f5609;
  border-color: #3f5609;
}

.button-2.is-purple {
  background-color: #6f4f9b;
  border-color: #6f4f9b;
}

.button-2.is-purple:hover {
  background-color: #644c85;
  border-color: #644c85;
}

.button-2.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-2.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-2.is-sea-green {
  background-color: #23a195;
  border-color: #23a195;
}

.button-2.is-sea-green:hover {
  background-color: #025850;
  border-color: #025850;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.margin-small {
  margin: 1.5rem;
}

.text-weight-light {
  font-weight: 300;
}

.margin-bottom, .margin-bottom.margin-xlarge, .margin-bottom.margin-tiny, .margin-bottom.margin-xxlarge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.margin-bottom.margin-small, .margin-bottom.margin-custom3, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xhuge, .margin-bottom.margin-custom2, .margin-bottom.margin-xxhuge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-40px {
  margin: 0 0 40px;
}

.text-color-dark-royal-blue {
  color: var(--midnight-blue);
}

.padding-xhuge {
  padding: 8rem;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.padding-xxlarge {
  padding: 5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-small, .padding-horizontal.padding-large, .padding-horizontal.padding-medium, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-color-green {
  color: #89ba17;
}

.padding-tiny {
  padding: .25rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 999px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 1.5rem;
  padding: .5rem .75rem .5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0006;
  font-size: 1.125rem;
  font-weight: 300;
}

.form-input.is-text-area {
  border-radius: 20px;
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-link {
  text-decoration: underline;
}

.text-weight-bold {
  font-weight: 700;
}

.margin-xxsmall {
  margin: .5rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.margin-left, .margin-left.margin-huge, .margin-left.margin-custom1, .margin-left.margin-xxlarge, .margin-left.margin-small, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-custom2, .margin-left.margin-xxhuge, .margin-left.margin-large, .margin-left.margin-medium, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-color-black {
  color: #fff;
  background-color: #323232;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #323232;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.text-color-royal-blue {
  color: var(--royal-blue);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-align-center {
  text-align: center;
}

.icon-height-medium {
  height: 3rem;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-50px {
  padding: 50px;
}

.text-color-purple {
  color: #6f4f9b;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xlarge {
  margin: 4rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.body-2 {
  color: var(--light-steel-blue);
}

.nav_button-background {
  background-color: #000;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_button-background:hover {
  background-color: #1d2939;
}

.nav_button-background:active {
  box-shadow: 0 0 0 4px #f4ebff, 0 1px 2px #1018280d;
}

.nav_wrapper {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 39px;
  display: flex;
}

.nav_elements-wrapper {
  align-items: stretch;
  display: flex;
}

.margin-right-2.margin-medium {
  margin-right: 40px;
}

.nav_actions-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav_menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav_item-link {
  color: #1a1b1f;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.nav_item-link:hover {
  color: #1a1b1fbf;
}

.nav_item-link:focus-visible, .nav_item-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav_button-text {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.nav_button-text.is-black {
  color: #000;
}

.nav_item {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
}

.nav_item.not-visible {
  display: none;
}

.nav_button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  text-decoration: none;
  display: flex;
}

.nav_menu-wrapper {
  align-items: stretch;
  display: flex;
}

.nav_menu-divider {
  display: none;
}

.nav_brand-link {
  align-items: flex-start;
  display: flex;
}

.nav_brand-link.visible-from-tablet-view {
  display: none;
}

.wrapper {
  width: 100%;
}

.navbar {
  background-color: #0000;
  position: absolute;
  inset: 0% 0% auto;
}

.menu-button {
  padding: 0;
  display: block;
}

.menu-button.w--open {
  background-color: #0000;
  padding: 0;
}

.nav-container {
  width: 100%;
  padding-top: 39px;
}

.nav-menu {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 50px;
  padding-right: 50px;
}

.horizontal-body {
  width: 100%;
  display: flex;
}

.horizontal-body.space-between {
  justify-content: space-between;
}

.brand-desktop {
  border-top-style: none;
  border-bottom-style: none;
}

.nav-links {
  color: var(--light-steel-blue);
  text-transform: uppercase;
  border-top-style: none;
  border-bottom-style: none;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 55px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.nav-links:hover {
  overflow: visible;
}

.nav-links.w--current {
  color: var(--light-steel-blue);
  flex-direction: row;
  align-items: stretch;
  overflow: visible;
}

.nav-link_element {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.logo {
  flex-direction: column;
  display: flex;
}

.nav-closing-button {
  display: none;
}

.image-brand-desktop {
  max-height: 4.5rem;
}

.image-brand-mobile {
  display: none;
}

.section_home-hero {
  height: 100vh;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 33%;
  width: 100%;
  height: 100%;
}

.hero-image.image-left-aligned-mobile {
  object-position: 50% 40%;
}

.hero-image.image-left-aligned-mobile.is-about {
  object-position: 50% 27%;
}

.hero-image.is-rep {
  object-position: 50% 46%;
}

.hero-image.is-rep.mobile-visible {
  display: none;
}

.container-full-width {
  width: 100%;
  height: 100%;
}

.section_home-about {
  overflow: hidden;
}

.home-about_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.home-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-image.mobile-visible {
  display: none;
}

.home-image.is-sticky {
  height: 100%;
  position: sticky;
  top: 0;
}

.grid-item {
  width: 100%;
  height: 100%;
}

.padding-grid-item {
  width: 100%;
  height: 100%;
  padding: 40px 2.5em;
}

.grid-content-wrapper {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.vertical-body {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.vertical-body.space-between {
  justify-content: space-between;
}

.centered-body {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.border {
  background-color: var(--light-steel-blue);
  width: 100%;
  height: 2px;
}

.border.background-color-royal-blue, .border.background-color-white-smoke.dark {
  background-color: var(--royal-blue);
}

.max-width-590px {
  width: 100%;
  max-width: 590px;
  height: 100%;
}

.section_home-quote {
  height: 100vh;
  overflow: hidden;
}

.section_home-quote._w-o-height {
  height: auto;
}

.section_home-events {
  overflow: hidden;
}

.event-infos {
  width: 100%;
}

.event-infos-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  display: flex;
}

.image-wrapper {
  width: 100%;
  height: 100%;
}

.section_home-video {
  overflow: hidden;
}

.video {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.video-thumbnail {
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  height: 100%;
}

.button-hover {
  display: none;
}

.button-hover.video-mobile {
  width: 55px;
  height: 55px;
}

.button-link {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.home-video-wrapper {
  position: relative;
}

.video_button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-contact {
  height: 100vh;
  overflow: hidden;
}

.section-contact.sticky {
  height: 100%;
  overflow: visible;
}

.contact-infos-wrapper {
  grid-column-gap: 17.5px;
  grid-row-gap: 17.5px;
  flex-direction: column;
  display: flex;
}

.contact-infos {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.contact_address-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.contact_social-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.section_page-hero {
  height: 100vh;
  position: relative;
}

.hero-line {
  background-color: var(--light-steel-blue);
  width: 2px;
  height: 60%;
  position: absolute;
  bottom: 160px;
  left: 100px;
  right: auto;
}

.page-heading {
  position: absolute;
  inset: auto auto 50px 50px;
}

.max-width-897px {
  max-width: 897px;
}

.section_about-quote {
  overflow: hidden;
}

.media_heading-wrapper {
  width: 100%;
}

.media_video-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 100%;
  padding: 0;
}

.media_video-collection-list {
  grid-column-gap: 25px;
  grid-row-gap: 62px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.collection-list {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection_grid-element {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 93%;
  display: flex;
}

.media_image-collection-list {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tabs-menu {
  grid-column-gap: 59px;
  display: flex;
}

.event_heading-wrapper {
  justify-content: space-between;
  display: flex;
}

.body-width-686px {
  width: 686px;
}

.press_rich-text h2 {
  font-size: 25px;
}

.press_rich-text p {
  color: var(--royal-blue);
  font-size: 15px;
}

.p-quelle {
  color: var(--light-steel-blue);
  font-size: 15px;
}

.nav_links-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 80vh;
  display: flex;
}

.navbar-2 {
  background-color: #0000;
}

.language-switch_tabs-menu {
  grid-column-gap: 20px;
  display: flex;
}

.video-button {
  width: 100px;
}

.video_button-hover {
  width: 100px;
  display: none;
}

.navbar-3 {
  background-color: #0000;
}

.nav-link_line {
  letter-spacing: -.5px;
  position: absolute;
  top: 8%;
  bottom: auto;
  right: -55px;
}

.relative-body {
  position: relative;
}

.is-justified {
  text-align: justify;
}

.home_hero-animation {
  width: 100%;
  height: 100%;
}

.home_logo-animation {
  position: relative;
}

.media-image-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.language-switch-tab {
  border-bottom: 2px solid var(--light-steel-blue);
  cursor: pointer;
}

.language-switch-tab.en {
  border-bottom-color: var(--royal-blue);
}

.about-collection-en {
  display: none;
}

.text-block {
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 16px;
}

.margin-top5 {
  margin-top: 5px;
}

.footer {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer_grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.footer_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.coopyright_text {
  text-align: center;
  line-height: 1;
  text-decoration: none;
}

.coopyright_text.created {
  padding-top: 3px;
  font-size: 1rem;
}

.dreher-media-logo {
  height: 1rem;
}

.dreher-media-logo.inverted {
  filter: invert();
}

.cc-prefs_component {
  z-index: 997;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner2_button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  flex: 1;
  min-width: 120px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 20px;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff9;
  background-color: #fff6;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  border-width: 2px;
  border-color: var(--royal-blue);
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  background-color: red;
  background-size: auto;
  border-color: red;
}

.fs-cc-banner2_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  height: 100%;
  padding: 40px 32px;
}

.fs-cc-prefs2_form-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-manager2_button {
  background-color: var(--royal-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  width: 48px;
  padding: 8px;
  transition: opacity .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  opacity: .7;
}

.cc-banner_component {
  z-index: 999;
  color: #fff;
  background-color: #000;
  width: 450px;
  padding: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-cc-prefs2_close {
  background-color: var(--royal-blue);
  color: #fff;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-prefs2_button {
  border: 1px solid var(--royal-blue);
  background-color: var(--royal-blue);
  text-align: center;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  border-color: var(--light-steel-blue);
  color: var(--light-steel-blue);
  background-color: #fff;
  margin-bottom: 12px;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 400px;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs2_submit {
  text-align: center;
  background-color: #000;
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-prefs2_title {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.cc-manager_component {
  z-index: 999;
  width: 48px;
  height: 48px;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_space-small {
  margin-bottom: 12px;
}

.fs-cc-banner2_text {
  font-size: 15px;
}

.fs-cc-prefs2_label {
  color: var(--light-steel-blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #00000059;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner2_text-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

.navbar-footer_trigger {
  z-index: -3;
  width: 100%;
  height: 10vh;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-2 {
  margin-top: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.main-wrapper-2 {
  position: relative;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.arrow-down-wrapper {
  z-index: 5;
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.arrow-down-wrapper.arrow-up {
  filter: invert();
  bottom: 5rem;
  transform: rotate(180deg);
}

.footer-link {
  color: #16213e;
  margin-left: 20px;
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
}

.social-icon {
  width: 24px;
}

.section-legal {
  position: relative;
}

.arrow-down-img {
  width: 30px;
  padding-bottom: 20px;
}

.footer-copyright {
  font-size: 16px;
  line-height: 150%;
}

.hero-heading {
  margin-bottom: 40px;
  font-size: 60px;
  line-height: 60px;
}

.social-link_wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.loading-wrapper {
  z-index: 99999;
  background-color: #faffff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.container.is--footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.footer_wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-end;
  display: flex;
}

.fs-cc-prefs2_checkbox-2 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #007aff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox-2.w--redirected-checked {
  background-color: #007aff;
  background-size: auto;
  border-color: #007aff;
}

.footer-3 {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs2_label-2 {
  color: #007aff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs2_button-2 {
  text-align: center;
  background-color: #007aff;
  border: 1px solid #007aff;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button-2.fs-cc-button-alt {
  color: #007aff;
  background-color: #fff;
  border-color: #007aff;
  margin-bottom: 12px;
}

.fs-cc-manager2_button-2 {
  color: #fff;
  cursor: pointer;
  background-color: #007aff;
  border-radius: 50%;
  flex-direction: column;
  width: 48px;
  padding: 8px;
  transition: opacity .2s;
  display: flex;
}

.fs-cc-manager2_button-2:hover {
  opacity: .7;
}

.fs-cc-prefs2_close-2 {
  color: #fff;
  cursor: pointer;
  background-color: #007aff;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.blogpost1_content {
  margin-bottom: 4rem;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.collection-item {
  max-height: 700px;
}

.calendar-title {
  font-size: 30px;
}

.margin-top5rem {
  margin-top: 5rem;
}

.collection-list-wrapper-2, .collection-list-2, .collection-item-2 {
  width: 100%;
}

.gallery-credits {
  font-size: 20px;
  line-height: 100%;
}

.margin-top10 {
  margin-top: 10px;
}

.lightbox-link {
  width: 100%;
  height: 100%;
}

.youtube {
  cursor: pointer;
  background-color: #939393;
  min-height: 150px;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.play-button {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1440px) {
  h3 {
    color: var(--light-steel-blue);
  }

  .margin-right-2.margin-medium {
    height: 25px;
  }

  .nav_actions-wrapper {
    display: flex;
  }

  .nav_menu, .nav_item-link {
    color: #000;
  }

  .border {
    height: 2px;
  }

  .collection-list-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .heading-style-h1 {
    font-size: 40px;
    line-height: 42px;
  }

  .heading-style-h1.absolute-in-mobile {
    position: absolute;
    top: 30px;
    left: 20px;
  }

  .heading-style-h1.absolute-in-mobile.is-hero {
    margin-bottom: 20px;
    position: relative;
    top: 0;
    left: 0;
  }

  .heading-style-h1.smaller {
    font-size: 35px;
  }

  .heading-style-h1.tablet-margin {
    margin-bottom: 20px;
  }

  .heading-style-h2.mobil-smaller {
    font-size: 30px;
    line-height: 110%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .text-size-medium {
    font-size: 1.2rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-large {
    font-size: 1.4rem;
  }

  .text-size-regular {
    font-size: 1.1rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-size-small {
    font-size: 1rem;
  }

  .heading-style-h3 {
    font-size: 1.6rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .text-size-tiny {
    font-size: .9rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-2 {
    font-size: 1.2rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav_wrapper {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
    box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
  }

  .margin-right-2.margin-medium {
    display: none;
  }

  .nav_actions-wrapper {
    flex-direction: column-reverse;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 10px;
    padding: 0 20px 24px;
    display: flex;
  }

  .nav_container {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .nav_item-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav_item {
    align-items: center;
    height: 48px;
    display: flex;
  }

  .horizontal-centered-body {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .nav_button-wrapper {
    justify-content: center;
  }

  .nav_menu-divider {
    background-color: #eaecf0;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .nav_brand-link.visible-from-tablet-view {
    display: block;
  }

  .wrapper {
    background-color: #0000;
    top: 70px;
  }

  .section_home-about {
    height: auto;
    position: relative;
  }

  .media-image-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .arrow-down-wrapper.arrow-up {
    bottom: 6rem;
  }

  .hero-heading {
    font-size: 55px;
    line-height: 55px;
  }

  .footer-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blogpost1_content {
    margin-bottom: 3rem;
  }

  .collection-item {
    height: 250px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 42px;
  }

  h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .card-wrap {
    flex: 1;
  }

  .button, .button.icon-height-50px {
    height: 34px;
  }

  .heading-style-h1.absolute-in-mobile {
    position: absolute;
    left: 20px;
  }

  .heading-style-h1.absolute-in-mobile.dark-mode-in-mobile {
    color: var(--midnight-blue);
  }

  .heading-style-h1.absolute-in-mobile.is-hero {
    position: absolute;
    top: -50px;
    left: 30px;
  }

  .heading-style-h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-style-h2.mobil-smaller {
    font-size: 25px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-medium {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .text-size-large {
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;
  }

  .text-size-regular {
    font-size: 15px;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-size-small {
    font-size: .8rem;
  }

  .heading-style-h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-size-tiny {
    font-size: .8rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem 20px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .button-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h6, .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .padding-50px {
    padding: 20px;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_wrapper {
    align-items: stretch;
  }

  .nav_actions-wrapper {
    align-items: center;
  }

  .nav_menu {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav_item-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-action_item {
    margin-top: 10px;
  }

  .nav_brand-link {
    padding-left: 0;
  }

  .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-brand-desktop {
    display: none;
  }

  .image-brand-mobile {
    display: inline-block;
  }

  .section_home-hero {
    height: 90vh;
  }

  .hero-image.mobile-not-visible {
    display: none;
  }

  .hero-image.is-rep.mobile-visible {
    display: block;
  }

  .section_home-about {
    height: auto;
    position: relative;
  }

  .home-image.mobile-visible {
    object-position: 50% 0%;
    display: inline-block;
  }

  .home-image.is-upcoming {
    object-position: 50% 0%;
  }

  .home-image.is-sticky {
    position: relative;
  }

  .padding-grid-item {
    padding: 30px 20px;
  }

  .section_home-quote {
    height: auto;
  }

  .section_home-events {
    position: relative;
  }

  .event-infos-wrapper {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .button-hover {
    height: 34px;
  }

  .button-link {
    text-align: center;
  }

  .section-contact {
    height: auto;
    position: relative;
  }

  .hero-line {
    height: 70%;
    bottom: 100px;
    left: 50px;
  }

  .hero-line.change-size {
    height: 65%;
  }

  .page-heading {
    bottom: 30px;
    left: 20px;
  }

  .section_about-quote {
    height: auto;
  }

  .media_video-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .media_image-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .body-width-686px {
    width: 100%;
  }

  .nav_links-wrapper {
    background-color: var(--midnight-blue);
    align-items: center;
    height: 100vh;
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 52px;
    position: fixed;
    inset: 0%;
  }

  .heading {
    font-size: 20px;
    line-height: 25px;
  }

  .media-image-grid {
    grid-template-columns: 1fr;
  }

  .footer {
    margin-left: 0;
  }

  .footer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .fs-cc-banner2_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-prefs2_title {
    font-size: 20px;
  }

  .fs-cc-banner2_text-link {
    margin-right: 8px;
  }

  .arrow-down-wrapper.arrow-up {
    bottom: 8.8rem;
  }

  .hero-heading {
    color: #16213e;
  }

  .container {
    justify-content: flex-end;
    align-items: center;
  }

  .footer-3 {
    margin-left: 0;
  }

  .blogpost1_content {
    margin-bottom: 2rem;
  }

  .collection-item {
    height: 100%;
  }

  .calendar-title {
    font-size: 25px;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .button.video-mobile {
    width: 40px;
    height: 40px;
  }

  .heading-style-h1.absolute-in-mobile {
    top: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-50px {
    padding-bottom: 30px;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .page-wrapper {
    position: relative;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .nav_wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav_actions-wrapper {
    padding-top: 24px;
  }

  .nav_menu {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 24px;
  }

  .section_home-hero {
    height: 90vh;
  }

  .hero-image {
    object-position: 50% 0%;
  }

  .hero-image.image-left-aligned-mobile {
    object-position: 57% 50%;
  }

  .home-image.mobile-visible {
    object-position: 50% 0%;
  }

  .home-image.is-sticky.mobil-padded {
    padding-top: 50px;
  }

  .video-thumbnail {
    object-fit: cover;
  }

  .button-hover.video-mobile {
    width: 40px;
    height: 40px;
  }

  .button-link {
    height: auto;
  }

  .section_page-hero {
    height: 95vh;
  }

  .hero-line {
    height: 60%;
  }

  .hero-line.change-size {
    height: 65%;
    bottom: 80px;
  }

  .page-heading.change-pos {
    bottom: 10px;
  }

  .collection_grid-element {
    height: 90%;
  }

  .image-cover {
    min-height: 280px;
  }

  .tabs-menu.vertical-tabs {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .nav_links-wrapper {
    position: fixed;
  }

  .nav-link_line {
    right: -63px;
  }

  .media-image-grid {
    grid-template-columns: 1fr;
  }

  .footer {
    margin-left: 0;
  }

  .footer_grid {
    grid-template-columns: 1fr;
  }

  .coopyright_text {
    font-size: 1rem;
  }

  .cc-prefs_component, .fs-cc-prefs2_content {
    padding: 24px;
  }

  .cc-banner_component {
    width: 100%;
  }

  .fs-cc-prefs2_close {
    padding: 8px;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_title {
    font-size: 18px;
  }

  .fs-cc-prefs2_label {
    font-size: 14px;
  }

  .footer-link-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    display: flex;
  }

  .arrow-down-wrapper.arrow-up {
    justify-content: center;
    bottom: 10.1rem;
  }

  .footer-link {
    margin-left: 0;
  }

  .footer-copyright {
    margin-bottom: 16px;
  }

  .social-link_wrapper {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    margin-bottom: 16px;
  }

  .footer-3 {
    margin-left: 0;
  }

  .fs-cc-prefs2_label-2 {
    font-size: 14px;
  }

  .fs-cc-prefs2_button-2.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_close-2 {
    padding: 8px;
  }

  .gallery-credits {
    font-size: 16px;
  }
}

#w-node-_0b767c5c-4954-8029-6c0f-345ccbe5d56e-ca4199c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7263bbed-33c9-8c60-a375-294578603c4f-ca4199c8, #w-node-e4967115-6c22-272b-b9bb-20e04881f55f-ca4199c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb0b3517-78ea-0036-4e2b-629256fa47c2-ca4199c8, #w-node-cdc10ba7-447b-5d46-a748-c283c2895633-ca4199c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cdc10ba7-447b-5d46-a748-c283c2895634-ca4199c8, #w-node-cdc10ba7-447b-5d46-a748-c283c289563d-ca4199c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80151293-8ad0-b726-6e37-64f93a35272c-ca4199c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_80151293-8ad0-b726-6e37-64f93a35272d-ca4199c8, #w-node-_80151293-8ad0-b726-6e37-64f93a35272f-ca4199c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b01f97b6-70fc-eba4-1c29-998f51f90eb9-ca4199c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b01f97b6-70fc-eba4-1c29-998f51f90eba-ca4199c8, #w-node-b01f97b6-70fc-eba4-1c29-998f51f90ee3-ca4199c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6679063f-2575-d2d6-77a5-5fa373e30f33-73e30f31 {
  justify-self: start;
}

#w-node-_6679063f-2575-d2d6-77a5-5fa373e30f41-73e30f31 {
  justify-self: end;
}

#w-node-_71270e96-eeee-2eaa-5364-9842817b4955-ca4199c9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71270e96-eeee-2eaa-5364-9842817b4956-ca4199c9, #w-node-_71270e96-eeee-2eaa-5364-9842817b4958-ca4199c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_554c384d-411f-d117-f110-ad138ffecc5a-ca4199c9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_554c384d-411f-d117-f110-ad138ffecc5b-ca4199c9, #w-node-_554c384d-411f-d117-f110-ad138ffecc5d-ca4199c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b01f97b6-70fc-eba4-1c29-998f51f90eb9-ca4199cb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b01f97b6-70fc-eba4-1c29-998f51f90eba-ca4199cb, #w-node-b01f97b6-70fc-eba4-1c29-998f51f90ee3-ca4199cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529006-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529008-ca4199d7 {
  justify-self: center;
}

#w-node-c804d092-b3bd-0321-f316-523927529020-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529021-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529025-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529026-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752902a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752902b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752902f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529030-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529034-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529035-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529039-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752903a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529044-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529045-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529049-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752904a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752904e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752904f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529053-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529054-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529058-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529059-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752905d-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752905e-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529068-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529069-ca4199d7 {
  justify-self: start;
}

#w-node-_91cee2c0-4cda-fb36-248e-a6c2c869f9ad-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91cee2c0-4cda-fb36-248e-a6c2c869f9ae-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752906d-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752906e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529070-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529072-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529073-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529077-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529078-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529081-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529082-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752908b-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752908c-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752909e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752909f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290a3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290a4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290a8-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290a9-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290ad-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290ae-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290b2-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290b3-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290bd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290be-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290c2-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290c3-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290c7-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290c8-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290cc-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290cd-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290d1-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290d2-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290d6-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290d7-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290e2-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290e3-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290e7-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290e8-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290ec-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290ed-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290f1-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290f2-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290f6-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290f7-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275290fb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275290fc-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529100-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529101-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529105-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529106-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752910a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752910b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529115-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529116-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752911a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752911b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752911f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529120-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529127-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529128-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752918a-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275291b6-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275291be-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291bf-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291c4-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291c5-ca4199d7 {
  justify-self: start;
}

#w-node-cc91e84c-40fa-9244-3d22-5fca7abf0016-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275291c9-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291ca-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291d3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291d4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291d8-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291d9-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291dd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291de-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291e2-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275291e3-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275291f2-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275291fe-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529208-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752920b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752920c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752920f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529210-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529213-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529214-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529218-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752921b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752921c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752921f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529220-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529223-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752922b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752922c-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752922d-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752922f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529232-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529233-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529234-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529236-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529239-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752923a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752923b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752923d-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529240-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529241-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529242-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529244-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529247-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529248-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529249-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752924b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752924e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752924f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529250-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529252-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529255-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529256-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529257-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752925b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752925e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752925f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529260-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529264-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529268-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529269-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752926f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529273-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529274-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529278-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752927b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529280-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529281-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529282-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529286-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529289-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752928a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752928b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529291-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529294-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529295-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529296-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752929c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752929f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292a0-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292a1-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292a9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292ac-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292ad-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292ae-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292ba-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292bb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292bc-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292c0-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292c5-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292c6-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292c7-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292cd-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292d2-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292d3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292d4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292da-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292df-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292e0-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292e1-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292e9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275292ef-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275292f0-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275292f6-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529300-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529301-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529302-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529303-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529305-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529308-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752930c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752930d-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752930e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529317-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529318-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529319-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529322-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529323-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529324-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529325-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752932b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752932c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752932d-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752932e-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529330-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529334-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529335-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529336-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529337-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529339-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293a5-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293a9-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293aa-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ac-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ae-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293af-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b1-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b6-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b8-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293b9-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293bb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293bd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293be-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293c0-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293c2-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293c3-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293c5-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293c7-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293c8-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ca-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293cb-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293cd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ce-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293d0-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293d1-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293d3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293d4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293d6-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293d7-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293d9-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293da-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293dc-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293e2-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293e6-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293e7-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293e9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275293eb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ec-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ee-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f0-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f1-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f5-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f6-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293f8-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293fa-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275293fb-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293fd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275293ff-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529400-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529402-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529404-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529405-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529407-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529409-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752940a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752940c-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752940e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752940f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529411-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529413-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529414-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529416-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529418-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529419-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752941b-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529420-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529424-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529426-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529429-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752942e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529433-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529438-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752943d-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529444-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529445-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529447-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529448-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752944a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752944b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752944d-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752944e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529450-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529451-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529453-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529454-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529456-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529457-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529459-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752945a-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752945c-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752945d-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752945f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529460-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529462-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529463-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529465-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529466-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529468-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529469-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752946b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752946c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752946e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752946f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529471-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529472-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529474-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529475-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529477-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529478-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752947a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752947b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752947d-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752947e-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529480-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529481-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529483-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529484-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529486-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529487-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529489-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752948a-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752948c-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752948d-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752948f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529490-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529492-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529493-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529495-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529496-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529498-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529499-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752949b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752949c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294a1-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294a5-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294a7-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294aa-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294af-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294b4-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294b9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294be-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294c5-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294c6-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294c8-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294c9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294cb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294cc-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294ce-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294cf-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294d1-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294d2-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294d4-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294d5-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294d7-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294d8-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294da-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294db-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294dd-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294de-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294e0-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294e1-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294e3-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294e4-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294e6-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294e7-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294e9-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294ea-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294ec-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294ed-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294ef-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294f0-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294f2-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294f3-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294f5-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294f6-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294f8-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294f9-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294fb-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-5239275294fc-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-5239275294fe-ca4199d7, #w-node-c804d092-b3bd-0321-f316-5239275294ff-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529501-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529502-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529504-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529505-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529507-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529508-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752950a-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752950b-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752950d-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752950e-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529510-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529511-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529513-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529514-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529516-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529517-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529519-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752951a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752951c-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752951d-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752960f-ca4199d7, #w-node-c804d092-b3bd-0321-f316-523927529613-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529614-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529618-ca4199d7, #w-node-c804d092-b3bd-0321-f316-52392752961a-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752961b-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752961f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529620-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529624-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529625-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529629-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752962a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752962e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752962f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529633-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529634-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529638-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529639-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752963d-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752963e-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529642-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529643-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529647-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529648-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752964b-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752964c-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752964f-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529650-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529654-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529655-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529659-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752965a-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-52392752965e-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-52392752965f-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529663-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529664-ca4199d7 {
  justify-self: start;
}

#w-node-c804d092-b3bd-0321-f316-523927529668-ca4199d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c804d092-b3bd-0321-f316-523927529669-ca4199d7 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_7263bbed-33c9-8c60-a375-294578603c4f-ca4199c8 {
    grid-column: span 2 / span 2;
  }

  #w-node-e4967115-6c22-272b-b9bb-20e04881f55f-ca4199c8 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6679063f-2575-d2d6-77a5-5fa373e30f33-73e30f31, #w-node-_6679063f-2575-d2d6-77a5-5fa373e30f41-73e30f31 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0b767c5c-4954-8029-6c0f-345ccbe5d56e-ca4199c8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7263bbed-33c9-8c60-a375-294578603c4f-ca4199c8 {
    grid-column: span 2 / span 2;
  }

  #w-node-e4967115-6c22-272b-b9bb-20e04881f55f-ca4199c8 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-cdc10ba7-447b-5d46-a748-c283c2895634-ca4199c8, #w-node-cdc10ba7-447b-5d46-a748-c283c289563d-ca4199c8, #w-node-_80151293-8ad0-b726-6e37-64f93a35272d-ca4199c8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_80151293-8ad0-b726-6e37-64f93a35272f-ca4199c8 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-b01f97b6-70fc-eba4-1c29-998f51f90eba-ca4199c8, #w-node-b01f97b6-70fc-eba4-1c29-998f51f90ee3-ca4199c8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6679063f-2575-d2d6-77a5-5fa373e30f41-73e30f31 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_71270e96-eeee-2eaa-5364-9842817b4956-ca4199c9, #w-node-_71270e96-eeee-2eaa-5364-9842817b4958-ca4199c9, #w-node-_554c384d-411f-d117-f110-ad138ffecc5b-ca4199c9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_554c384d-411f-d117-f110-ad138ffecc5d-ca4199c9 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-b01f97b6-70fc-eba4-1c29-998f51f90eba-ca4199cb, #w-node-b01f97b6-70fc-eba4-1c29-998f51f90ee3-ca4199cb {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6679063f-2575-d2d6-77a5-5fa373e30f41-73e30f31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b01f97b6-70fc-eba4-1c29-998f51f90eba-ca4199cb, #w-node-b01f97b6-70fc-eba4-1c29-998f51f90ee3-ca4199cb {
    grid-column: span 2 / span 2;
  }
}


