:root {
  --black: #000;
  --white: white;
  --grey: #e6e6e6;
  --yellow: #ff0;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

body {
  color: var(--black);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.swiper {
  width: 100vw;
  overflow: hidden;
}

.swiper.swiper1.swiper-h {
  cursor: grabbing;
  flex-flow: column;
  height: 80vh;
  display: flex;
}

.swiper.swiper2.swiper-v {
  height: 80vh;
  padding-left: .5rem;
  padding-right: .5rem;
}

.swiper-slide {
  position: relative;
}

.swiper-slide.thumbnail {
  aspect-ratio: 5;
  border: .1rem solid #000;
  flex-direction: column;
  width: 20rem;
  height: auto;
  display: flex;
}

.swiper-slide.right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.swiper-pagination.is-horizontal {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.swiper-pagination.fractions {
  text-align: left;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 1rem;
  font-size: 2.5em;
}

.thumbnail-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.thumbnail-text {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  padding: .25rem .5rem;
  overflow: hidden;
}

.thumbnail-text.is-bottom {
  flex: none;
  margin-right: .5rem;
  transition: all .6s;
  overflow: hidden;
}

.thumbnail-text.is-bottom:hover {
  white-space: normal;
  overflow: hidden;
}

.feed-images {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: grid;
}

.information {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.information-text {
  border: .1rem solid #000;
  align-self: stretch;
  padding: .5rem;
}

.title {
  flex: 1;
  display: flex;
}

.swiper-thumbnails {
  cursor: pointer;
  margin-left: .5rem;
  margin-right: .5rem;
  overflow: hidden;
}

.head {
  z-index: 999;
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  justify-content: space-around;
  width: 100%;
  padding: .5rem;
  display: flex;
}

.slide-image {
  object-fit: contain;
  object-position: 50% 0%;
  border-radius: .1rem;
}

.slide-image.cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  aspect-ratio: 3 / 2;
  width: 100%;
}

.bg-video-aspect-portrait {
  aspect-ratio: 2 / 3;
  display: block;
}

.bg-video-reel {
  height: 80vh;
}

.page-wrapper {
  width: 100%;
  height: 100vh;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
  overflow: hidden;
}

.tabs_content {
  flex: 0 auto;
  width: 0%;
  transition: height .8s, width .8s;
  position: relative;
  overflow: hidden;
}

.tabs_content.active {
  width: 100%;
}

.tabs_heading {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  line-height: 1em;
  transform: rotate(-180deg);
}

.tab_wrap {
  padding-left: .5rem;
  padding-right: .5rem;
  overflow: scroll;
}

.tabs {
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs_link {
  border-right: .1rem solid var(--black);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem;
  font-size: 2.8rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.accordeon-styles {
  position: fixed;
  inset: 0% 0% auto;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.cell-margins {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.quick-stack {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  padding: 0;
}

.en {
  background-color: #0000;
}

.head-item {
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .35rem .5rem;
  display: flex;
}

.home {
  text-decoration: none;
  display: flex;
}

.marquee {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.text-marquee {
  align-self: center;
  text-decoration: none;
}

.highlight {
  background-color: #f0f0f0;
  padding-left: .25rem;
  padding-right: .25rem;
  text-decoration: none;
}

.highlight.black {
  background-color: var(--black);
  color: var(--white);
}

.html-embed {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold {
  font-weight: 700;
}

.flexbody {
  flex-flow: column;
  display: flex;
}

.fs-cc-prefs_close-icon {
  color: #fff;
  width: 1rem;
  height: 1rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-banner_text {
  color: #000;
  margin-right: 1.5rem;
}

.fs-cc-prefs_title {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_text {
  color: #000;
  font-size: .75rem;
}

.fs-cc-banner_close {
  opacity: 1;
  color: #000;
  cursor: pointer;
  margin-left: .75rem;
  padding: .625rem;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_label {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-banner_container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

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

.fs-cc-banner_button {
  background-color: var(--grey);
  color: var(--black);
  text-align: center;
  padding: .125rem 1.25rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  background-color: var(--grey);
  color: #000;
  border-color: #000;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #000;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_button {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #fff;
  padding: 1rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

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

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

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

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 1rem;
  overflow: scroll;
}

.fs-cc-manager_trigger, .fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.video-square {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nav {
  background-color: var(--white);
  border: .1rem solid #000;
  border-radius: .5rem;
  text-decoration: none;
}

.code-embed {
  display: flex;
}

.overlay-info {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: flex;
}

.overlay-info-text {
  color: var(--white);
  text-align: center;
}

.visit-page {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link {
  text-decoration: none;
}

.media-consent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  align-items: stretch;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: 10px;
  display: flex;
}

.media-consent__actions {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  display: flex;
}

.media-consent__btn {
  color: var(--black);
  background-color: #e6e6e6;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

.media-consent__btn.media-consent__btn--primary {
  background-color: var(--grey);
}

@media screen and (max-width: 991px) {
  .swiper-pagination.fractions {
    color: var(--white);
  }

  .information {
    display: block;
  }

  .tabs_content.active {
    width: 100%;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_component {
    border-top: .1rem solid #000;
  }

  .overlay-info {
    z-index: 99999;
  }

  .overlay-info-text {
    text-transform: uppercase;
    line-height: 145%;
  }
}

@media screen and (max-width: 767px) {
  .swiper.swiper1.swiper-h {
    height: 70vh;
    margin-bottom: 0;
  }

  .swiper.swiper2.swiper-v {
    height: 70vh;
  }

  .swiper-slide.thumbnail {
    align-items: flex-start;
    width: 8rem;
    height: 2rem;
    overflow: hidden;
  }

  .swiper-pagination.is-horizontal {
    flex-flow: wrap;
  }

  .swiper-pagination.fractions {
    display: none;
  }

  .thumbnail-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .thumbnail-text.is-bottom, .thumbnail-text.m {
    display: none;
  }

  .title {
    width: 8rem;
  }

  .slide-image.cover {
    height: 100%;
  }

  .bg-video-widescreen {
    width: 100%;
  }

  .bg-video-reel {
    height: 100%;
  }

  .tabs_content {
    width: 100%;
    height: 0%;
  }

  .tabs_content.active {
    height: 100%;
  }

  .tabs_heading {
    font-size: 1rem;
    transform: rotate(0);
  }

  .tab_wrap {
    flex-direction: column;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex;
    overflow: hidden;
  }

  .tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tabs_link {
    border-style: solid none;
    border-top-width: .1rem;
    border-top-color: #000;
    border-bottom-width: .1rem;
    border-bottom-color: #0000;
    padding: .75rem .5rem 0;
    font-size: 1.8rem;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .swiper-slide.thumbnail {
    aspect-ratio: 3;
    width: 80%;
  }

  .swiper-pagination.fractions {
    padding-bottom: 2rem;
  }

  .bg-video-aspect-portrait {
    height: 360px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .code-embed {
    width: 100%;
    height: 100%;
  }
}

#w-node-_6a790bab-98fb-7a04-abcc-afc652933e56-c8ac4da4 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_6a790bab-98fb-7a04-abcc-afc652933e58-c8ac4da4, #w-node-_6a790bab-98fb-7a04-abcc-afc652933e5a-c8ac4da4, #w-node-_6a790bab-98fb-7a04-abcc-afc652933e5c-c8ac4da4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a790bab-98fb-7a04-abcc-afc652933e5e-c8ac4da4 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_6a790bab-98fb-7a04-abcc-afc652933e60-c8ac4da4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cf71fa4c-c2a3-cd56-d129-914bc44ae4ff-41e91938, #w-node-_5ec07150-ad1a-d063-f2b2-c1d308649c05-41e91938, #w-node-_519c9fc0-614f-b829-d89f-aa30e95d79c8-41e91938 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302c8-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302ca-41e91938 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302cc-41e91938 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302ce-41e91938 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302d0-41e91938 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302d2-41e91938 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302d4-41e91938 {
  grid-area: 1 / 6 / 2 / 9;
}

#w-node-_4ceda781-5043-b5a5-b935-7cf2fe9302d6-41e91938 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c49fd92a-095f-8106-4cec-faa001c54567-41e91938 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_075b5b74-00ff-fc77-2860-80912b450046-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-bb649dc7-47fc-7a47-f480-e0f71873349f-41e91938 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_1f8232c2-a770-9633-8a6e-3d2f837bf87b-41e91938 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_38e35201-8534-f11b-a52e-7b56493d5a43-41e91938, #w-node-ad49bbd9-3314-76a2-4ae2-3e729adccdb1-41e91938, #w-node-_36f55309-2642-b6a3-d47d-547d7f5cb50d-41e91938, #w-node-_0e0c523f-95a4-45a3-1a2d-1e2d7d622b09-41e91938, #w-node-_5818b039-2470-12cc-012c-80e9c5a8434a-41e91938, #w-node-_6cc210b0-e87f-3142-2330-b61d0e826cb3-41e91938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1af705b-c8f7-ddbb-1116-d66dfae373e4-41e91938, #w-node-f97b6c63-c087-ea2f-34a2-dadeeb5ac69f-41e91938, #w-node-c6e5ecc9-25ce-0ea6-cbca-6c31197f0baa-41e91938 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c65a593d-7e87-97ce-b017-ad9bcfcb8cab-41e91938 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_568ef315-fd9a-324c-2d14-5eafd5ff28c2-41e91938 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c5beefe8-549e-b495-eca5-581bf309f084-41e91938 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_5325c4d1-266f-a19a-521b-e5d311add4a3-41e91938 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c459500b-a352-b937-3ea7-be7872e72b64-41e91938 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-b895fb0e-660a-e34a-551c-a786f69382a8-41e91938 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_2244d5b7-94fe-b0a2-a6b7-36e6182ceaad-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_0a39ae49-314c-d08b-b581-7c0dac9c54b4-41e91938 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b8553106-4330-ca39-28d0-83e8e95feb50-41e91938 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-fb5cb9e6-2f5e-ae2c-1ce0-e6c1bd74fb65-41e91938 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3344532f-e745-6034-8fb4-102e9b8aecfc-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_7ff4beb3-9a9d-f958-910a-7b53d2681ec9-41e91938 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-d02a519c-8aa5-60ec-deff-dcef8519b163-41e91938 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_74a75980-7a68-11a0-7a28-1db8611c7d4a-41e91938, #w-node-d13fb2af-9cf5-597b-ec0b-aec4d0106fe9-41e91938, #w-node-b6c94af4-5fb6-820e-2d41-2f759eb0dcd6-41e91938, #w-node-_3aae4672-f08e-05e7-26ac-7a9951dbfdc6-41e91938, #w-node-_3d774e50-3558-3641-cd31-6d51ee786b00-41e91938, #w-node-_6fd647fb-7d36-a023-1e68-c3fc44219827-41e91938 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a2395a6-0814-f187-350d-23bb75754c0d-41e91938 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cb574d34-f611-621f-a78d-908605541dbd-41e91938 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_69659008-4f3b-1004-398a-85d3075584b3-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-b396c7ed-6852-e47a-e3c0-9707281fd0e6-41e91938 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_65bcf27c-33ba-4a04-0020-eaed65d158cc-41e91938 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_104c0aab-ff09-995d-988a-db3a9fa22701-41e91938 {
  grid-area: 2 / 1 / 3 / 5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8f94cfe9-5a20-aeec-9f89-d833bee02d88-41e91938, #w-node-_7f04538f-bb80-063a-48fc-b6606b4fa239-41e91938 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f04538f-bb80-063a-48fc-b6606b4fa23a-41e91938 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_6bbc6c8f-c886-69a1-e344-1ac492001502-41e91938, #w-node-_655eb2ce-33ab-5a72-05ae-0af324bca031-41e91938 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_85666585-28e4-f8c1-0147-1de4e0f9c75c-41e91938 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-ff3e4342-0142-09fe-0e08-f0266bd0eab2-41e91938, #w-node-ec64d453-27bd-59cd-ad09-a47e185bfd28-41e91938 {
  justify-self: stretch;
}

#w-node-_8c535c72-1ddd-510e-87bc-21f1e93e4087-41e91938 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_473e35b7-3304-98d0-0da9-ac51e634c019-41e91938 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

@media screen and (max-width: 991px) {
  #w-node-_104c0aab-ff09-995d-988a-db3a9fa22701-41e91938 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_104c0aab-ff09-995d-988a-db3a9fa22701-41e91938 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_104c0aab-ff09-995d-988a-db3a9fa22701-41e91938 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_3f6fa778-1a1f-4212-c268-efe5bcfa70b0-41e91938 {
    grid-row: span 1 / span 1;
  }
}


