:root {
  --black: black;
  --light-grey: #f7f7f7;
  --white-2: white;
  --gainsboro: #dfddda;
  --dim-grey: #666565;
  --silver: #c9c9c9;
  --creme: #c9c9c9;
  --white: #333;
  --dark-grey: #adadad;
  --white-smoke: #f0f0f0;
  --belgravia-red: #c31b4a;
}

.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("/vendor/5ff0c03f9b15de6e506d.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-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }
}

body {
  color: #0a0a0a;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

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

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

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

p {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}

a {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.c_catalogue-product {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  display: flex;
}

.c_catalogue-product.bg_light-grey {
  background-color: var(--light-grey);
}

.stacked-title {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.verticle-line {
  background-color: #fff3;
  width: 1px;
  height: 100%;
}

.verticle-line.bottom {
  height: 120px;
}

.outline-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #eff3f6;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 0;
  font-size: 10px;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.circle-outline-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.circle-link-text {
  z-index: 10;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  place-items: center stretch;
  height: 100%;
  padding-left: 0;
  padding-right: 44px;
  line-height: 1.2em;
  display: grid;
  position: relative;
}

.circle-link-text.left {
  justify-content: start;
  padding-left: 44px;
  padding-right: 0;
}

.circle-outline {
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.circle-outline.bottom {
  inset: auto 0% 0% auto;
}

.circle-outline.bottom-left {
  inset: auto auto 0% 0%;
}

.circle-outline.left {
  top: auto;
}

.circle-outline.top {
  inset: 0% 0% auto auto;
}

.circle-outline.light {
  border-color: #fff;
}

.circle-outline.right {
  inset: auto 0 auto auto;
}

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

.circle-hover-clip {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.circle-hover-clip.left {
  justify-content: flex-start;
  inset: auto auto auto 0%;
}

.circle-hover-clip.two {
  top: auto;
}

.circle-outline-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.arrow {
  border-top: 1px #fff;
  border-right: 1px #fff;
  width: 12px;
  min-width: 12px;
  display: flex;
}

.verticle-hero-line {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 100px 24px 100px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: end center;
  width: 1px;
  margin-left: 0;
  display: grid;
  position: absolute;
  inset: 0% 15% 0% auto;
}

.hero_subtitle {
  color: var(--white-2);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.hero-slide-arrow {
  z-index: 20;
  border: 1px #ffffff4d;
  width: 100px;
  height: 100px;
  margin-right: -50px;
  inset: auto 15% 120px auto;
  overflow: visible;
}

.hero-slide-arrow.right {
  margin-bottom: 124px;
}

.hero-slider {
  background-color: #fff0;
  width: 100%;
  height: 100%;
}

.circle-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: auto 36px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100px;
  max-height: 100px;
  font-size: 10px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.hero-slider-wrapper {
  width: 100%;
}

.hero-content {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  color: #fff;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr .65fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.medium-width {
  max-width: 500px;
}

.circle-outline-top {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.clip {
  overflow: hidden;
}

.instagram_overlay {
  background-color: #0a111880;
  position: absolute;
  inset: 0%;
}

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

.catalogue-grid.home {
  margin-bottom: 40px;
}

.catalogue-grid.catalogue {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.catalogue-grid-doors-item {
  border-radius: 5px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.solid-view-circle {
  border: 1px #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  display: flex;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.solid-view-circle.small {
  max-width: 80px;
  max-height: 80px;
}

.project-image-cover {
  background-image: url("/images/037.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  min-width: 500px;
  height: 500px;
  min-height: 500px;
  position: absolute;
  inset: auto;
}

.project-image-cover.small {
  width: 350px;
  min-width: 350px;
  height: 350px;
  min-height: 350px;
}

.project-image-cover.small.instagram-02 {
  background-image: url("/images/instagram-2_1instagram-2.webp");
}

.project-image-cover.small.instagram-04 {
  background-image: url("/images/instagram-4_1instagram-4.webp");
}

.project-image-cover.small.instagram-03 {
  background-image: url("/images/instagram-3_1instagram-3.webp");
}

.project-image-cover.small.instagram-01 {
  background-image: url("/images/instagram-1_1instagram-1.webp");
}

.underline-hover-wrapper {
  background-color: var(--gainsboro);
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.project-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #000;
  background-color: #dfdfdf;
  border: 1px #eff3f6;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 400px;
  margin-bottom: -1px;
  padding: 2px 2px 1px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.background {
  background-image: url("/images/001.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.subtitle {
  color: var(--black);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35em;
  position: relative;
}

.subtitle.margin-right {
  margin-right: 5px;
}

.subtitle.normal {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.underline-hover-fill {
  background-color: var(--dim-grey);
  width: 100%;
  height: 100%;
}

.scroll-cover {
  z-index: 25;
  background-color: var(--silver);
  height: 100%;
  position: absolute;
  inset: -100% 0% 0%;
}

.background-wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.title-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-decoration: none;
}

.title-small.light {
  color: var(--white-2);
}

.instagram {
  grid-column-gap: 28px;
  grid-row-gap: 18px;
  background-color: var(--light-grey);
  grid-template-rows: auto;
  grid-template-columns: 56px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 90px 5% 100px;
}

.instagram-image {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.instagram-02 {
  background-image: url("/images/054.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-02.background {
  background-image: url("/images/instagram-2_1instagram-2.webp");
}

.instagram-icon {
  z-index: 10;
  width: 24px;
  position: relative;
}

.instagram-box {
  height: 20vw;
  position: relative;
  overflow: hidden;
}

.instagram-01 {
  background-image: url("/images/046.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-01.background {
  background-image: url("/images/instagram-1_1instagram-1.webp");
}

.undeline_link {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #eff3f6;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  text-decoration: none;
  position: relative;
}

.dual-title {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.dual-title.margin-20 {
  margin-bottom: 20px;
}

.instagram-03 {
  background-image: url("/images/011.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-03.background {
  background-image: url("/images/instagram-3_1instagram-3.webp");
}

.instagram-04 {
  background-image: url("/images/039.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-04.background {
  background-image: url("/images/instagram-4_1instagram-4.webp");
  background-size: cover;
}

.social-boxes {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #eff3f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 10px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.social-icon {
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 8px;
  display: flex;
  position: relative;
}

.block-title-wrapper.margin-40 {
  margin-bottom: 40px;
}

.divider {
  background-color: var(--black);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider.product {
  background-color: var(--creme);
  margin-top: 10px;
  margin-bottom: 10px;
}

.divider.footer {
  background-color: #fff6;
  margin-top: 50px;
  padding-top: 0;
  padding-bottom: 0;
}

.divider._2px {
  height: 2px;
}

.divider.shop_filter {
  margin-left: 5px;
  display: block;
}

.default-card {
  background-image: linear-gradient(#0003, #0000004d);
  border-radius: 5px;
  align-items: flex-end;
  width: 100%;
  height: 30vw;
  min-height: 380px;
  display: flex;
  position: relative;
}

.default-card.modern {
  background-image: linear-gradient(#0003, #0000004d);
  height: 100%;
}

.default-card.classic, .default-card.furniture, .default-card.neoclassic {
  background-image: linear-gradient(#0000 75%, #0009);
}

.default-card.home {
  background-image: linear-gradient(#0000, #0006);
  height: 40vw;
}

.default-card.collection {
  background-image: linear-gradient(#0000, #0006);
  height: 30vw;
}

.default-card.resources {
  background-image: linear-gradient(#0000, #0006);
  height: 30vw;
  min-height: 320px;
}

.default-card.resources.content {
  height: 100%;
  min-height: 500px;
}

.default-card.tripple-grid-teim {
  background-image: linear-gradient(#0000, #0006);
  height: 100%;
  min-height: 100%;
}

.catalogue-card-cta.tag {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.footer-container-wrapper {
  width: 100%;
  height: 100%;
}

.footer-container {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
  display: grid;
}

.footer-container-box {
  flex-direction: column;
}

.title_wrapper.margin-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
}

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

.title_wrapper.margin-5 {
  margin-bottom: 5px;
}

.footer-nav-link-box {
  flex-direction: column;
  display: flex;
}

.footer-nav-link {
  color: #fff9;
  letter-spacing: .5px;
  border-radius: 10px;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5em;
  transition: all .2s;
}

.footer-nav-link:hover {
  color: #fff;
}

.footer-nav-link.smaller {
  margin-bottom: 0;
  font-size: 11px;
}

.footer-container-wrapper-top {
  margin-bottom: 40px;
}

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

.page_wrapper {
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.page_wrapper.proizvodstvo {
  overflow: hidden;
}

.product_link {
  background-color: #f7f7f7;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  transition: all .1s;
  display: flex;
}

.product_link.tab-slider {
  background-color: var(--light-grey);
  justify-content: flex-end;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product_link.panel {
  background-color: #0000;
  padding: 0;
}

.product-img {
  max-width: 140px;
}

.product-img.product-page {
  width: 100%;
  max-width: 250px;
}

.product-img.tab-slider {
  max-width: 180px;
}

.product-img.furniture {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.product-img.panel {
  width: 100%;
  max-width: 100%;
}

.product-info-wrapper {
  width: 100%;
}

.product_title {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
}

.product_title.tab-slider {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}

.product_title.tab-slider.smaller {
  font-size: 15px;
}

.product_img-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.product_img-wrapper.product-page {
  flex-direction: row;
  align-items: flex-start;
}

.product_img-wrapper.product-page.panel {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.product_img-wrapper.furniture {
  justify-content: flex-end;
  padding-bottom: 0;
}

.shop-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.sidebar-wrapper {
  height: 100vh;
  position: sticky;
  top: 130px;
  overflow: scroll;
}

.shop-content-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.product_desktop-content {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  margin-bottom: 40px;
  display: grid;
}

.product_desktop-content.panel {
  grid-template-columns: 1.25fr 1.25fr;
  margin-bottom: 60px;
}

.product-page-grid-item {
  width: 100%;
}

.price-wrapper {
  margin-bottom: 10px;
  display: flex;
}

.paragraph_small {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}

.paragraph_small.grey {
  color: var(--white);
  display: block;
}

.product-cta-wrapper {
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.product-cta-wrapper.margin-0 {
  margin-bottom: 0;
}

.btn {
  border: 1px solid var(--white-2);
  text-align: center;
  background-color: #3898ec00;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  display: block;
}

.btn.outline {
  border: 1px solid var(--creme);
  background-color: var(--white-2);
  color: var(--black);
  margin-bottom: 0;
  line-height: 1.3em;
  transition: opacity .2s;
}

.btn.outline:hover {
  opacity: .6;
}

.btn.branded {
  background-color: #c31b4a;
  line-height: 1.3em;
  transition: opacity .2s;
}

.btn.branded:hover {
  opacity: .6;
}

.heading_wrapper {
  width: 100%;
}

.heading_wrapper.margin-20 {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.heading_wrapper.margin-40 {
  width: 100%;
  margin-bottom: 40px;
}

.media-logo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.media-logo-grid.margin-100 {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
}

.media-grid-logo-item {
  justify-content: center;
  display: flex;
}

.media-logo {
  opacity: .6;
  width: 100%;
  max-width: 110px;
  transition: all .1s;
}

.media-logo:hover {
  opacity: 1;
}

.footer-container-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection_item.product {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.collection_item.product:hover {
  border-color: var(--white);
}

.cover_banner {
  align-items: flex-end;
  width: 100%;
  height: 480px;
  min-height: 65vh;
  padding-bottom: 5%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product_price {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.product_price.symbol {
  margin-left: 5px;
  font-size: 14px;
}

.product_price.symbol.sale {
  font-size: 12px;
}

.product_price.from {
  margin-right: 5px;
}

.product_price.from.smaller {
  font-size: 13px;
}

.product_price.sale {
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
}

.product_price.panel-price-desc {
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.banner_navigation {
  z-index: 9;
  width: 100%;
}

.breadcrumbs_wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.breadcrumbs_wrapper.margin-20 {
  margin-bottom: 20px;
}

.breadcrumbs_wrapper.margin-30 {
  align-items: flex-start;
  margin-bottom: 30px;
}

.product-details-wrapper {
  padding-top: 60px;
}

.product-details-item {
  margin-bottom: 30px;
}

.product-details-item.margin-0 {
  margin-bottom: 0;
}

.product-characteristics-item-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: flex;
}

.dashed-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed var(--creme);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.subtitle-11px {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2em;
  display: flex;
}

.subtitle_anchor {
  color: var(--light-grey);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.subtitle_anchor.span {
  color: var(--black);
  border-bottom: 1px dashed #000;
  font-size: 12px;
  font-weight: 500;
}

.subtitle_anchor.small {
  font-size: 12px;
}

.subtitle_anchor.dark {
  color: var(--white);
}

.product-information-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-product-information {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product_price-wrapper {
  display: flex;
}

.link_wrapper {
  display: inline-block;
}

.link_wrapper.margin-40 {
  margin-right: 40px;
}

.link_wrapper.anchor {
  opacity: .6;
  margin-bottom: 10px;
  margin-right: 40px;
  transition: all .3s;
}

.link_wrapper.anchor:hover, .link_wrapper.anchor.current {
  opacity: 1;
}

.link_wrapper.breadcrumbs {
  margin-right: 0;
}

.underline_dashed {
  border-bottom: 1px dashed var(--creme);
  margin-top: 2px;
  padding-bottom: 0;
}

.product-order_box {
  background-color: var(--light-grey);
  border-radius: 10px;
  padding: 40px;
  position: sticky;
  top: 170px;
}

.product-order_box.panel {
  padding-bottom: 40px;
  top: 140px;
}

.main-product-img-wrapper {
  width: 100%;
  position: sticky;
  top: 110px;
}

.main-product-img-wrapper.panel {
  top: 140px;
}

.variable-product-grid-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.modification_selection-wrapper {
  margin-bottom: 40px;
}

.accordion {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.accordion.js-accordion {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.js-accordion-icon {
  height: 20px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 7px 5px;
  transition: all .3s;
}

.accordion-header.js-accordion-header:hover {
  background-color: var(--light-grey);
}

.accordion_item-text {
  color: var(--black);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.accordion__item {
  text-align: left;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
}

.accordion__item.js-accordion-item {
  border-bottom: 1px solid var(--creme);
  border-radius: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion__item.js-accordion-item.active {
  border-bottom-color: var(--gainsboro);
  cursor: default;
}

.accordion-body {
  color: #9096a4;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
}

.modification_icon-wrapper {
  border-radius: 5px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.heading-extra-small {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.heading-extra-small.light {
  color: var(--white-2);
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-field {
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.heading_small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}

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

.primary-button {
  color: #fff;
  letter-spacing: -.8px;
  background-color: #5853ec;
  border-radius: 100px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.primary-button:hover {
  color: #fff;
  background-color: #453ff3;
}

.primary-button:active {
  color: #fff;
}

.tertiary-button {
  color: #25272a;
  letter-spacing: -.8px;
  background-color: #fff;
  border: 1px solid #ccced2;
  border-radius: 100px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.tertiary-button:hover {
  color: #25272a;
  background-color: #e6e7e8;
}

.tertiary-button:active {
  color: #25272a;
}

.secondary-button {
  color: #fff;
  letter-spacing: -.8px;
  background-color: #ff623e;
  border-radius: 100px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.secondary-button:hover {
  color: #fff;
  background-color: #ff481f;
}

.secondary-button:active {
  color: #fff;
}

.checkbox {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: #0000;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  margin-top: 0;
  margin-right: 10px;
}

.checkbox:hover {
  border-color: #9a9ea5;
}

.checkbox.w--redirected-checked {
  border-width: 3.5px;
  border-color: var(--black);
  box-shadow: none;
  background-color: #0000;
  background-image: none;
}

.heading_large {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.3;
}

.heading_large.light {
  color: var(--white-2);
}

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

.subtitle-large {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}

.subtitle-large.light {
  color: var(--white-2);
}

.subtitle-large.align-center {
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}

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

.icon-wrapper.padding-top-4 {
  padding-top: 4px;
}

.icon-wrapper.margin_right-10 {
  margin-right: 10px;
}

.subtitle-extra-small {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3em;
  display: inline;
}

.subtitle-extra-small.breadcrumbs-divider {
  margin-left: 5px;
  margin-right: 5px;
}

.subtitle-extra-small.display-flex {
  display: flex;
}

.subtitle-extra-small.display-flex.margin-0 {
  margin-bottom: 0;
}

.subtitle-extra-small.display-flex.margin-0._12px {
  font-size: 12px;
}

.heading-medium {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3;
}

.heading-medium.align-center {
  text-align: center;
  line-height: 1.4;
}

.heading-medium.margin-40 {
  margin-bottom: 40px;
}

.subtitle_wrapper {
  width: auto;
}

.subtitle_wrapper.margin-10 {
  margin-bottom: 10px;
}

.subtitle_wrapper.margin-20 {
  margin-bottom: 20px;
}

.subtitle_wrapper.margin-20.c_how-we-work {
  display: flex;
}

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

.subtitle_wrapper.margin-5 {
  margin-bottom: 5px;
}

.subtitle_wrapper.anchor {
  width: auto;
}

.subtitle_wrapper.anchor.home {
  width: auto;
  display: inline-block;
}

.subtitle_wrapper.slash {
  opacity: .6;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.subtitle_wrapper.breadcrumbs {
  margin-bottom: 10px;
  transition: opacity .3s;
}

.subtitle_wrapper.breadcrumbs:hover {
  opacity: 1;
}

.subtitle_wrapper.padding-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.subtitle_wrapper.padding-40.justify-center {
  justify-content: center;
  display: flex;
}

.subtitle_wrapper.align-left {
  display: flex;
}

.subtitle_wrapper.justify-center {
  justify-content: center;
  width: 100%;
  display: flex;
}

.paragraph_large {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.8em;
}

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

.paragraph_large.accordion {
  color: var(--dim-grey);
  font-family: Lato, sans-serif;
  font-size: .9em;
  font-weight: 300;
  line-height: 1.7em;
}

.paragraph_large.margin {
  margin-top: 10px;
  margin-bottom: 10px;
}

.subtitle-medium {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1;
  display: inline;
}

.subtitle-medium.light {
  color: var(--light-grey);
}

.subtitle-medium.light.height-1-5em {
  line-height: 1.5;
}

.subtitle-medium.features {
  text-align: center;
  font-weight: 600;
  line-height: 1.3;
}

.section-tags {
  width: 100%;
}

.tag-wrapper {
  border: 1px solid var(--dark-grey);
  color: var(--white);
  border-radius: 1005px;
  flex: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 400;
  transition: all .3s;
}

.tag-wrapper:hover {
  opacity: .5;
  transform: scale(.95);
}

.tag-wrapper.footer {
  width: auto;
  color: var(--dark-grey);
  letter-spacing: .5px;
  background-color: #2b2b2b;
  border-style: none;
  border-color: #66656599;
  border-radius: 5px;
  padding: 8px 13px;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
}

.block-padding {
  justify-content: center;
  width: 100%;
  padding: 40px 5%;
}

.c-header {
  z-index: 99999;
  border-bottom: 1px solid var(--light-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 110px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.grid-item {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.grid-item.advantages {
  min-height: 45vh;
}

.grid-item.justify-end {
  justify-content: flex-end;
}

.grid-item.top-bar {
  justify-content: space-between;
  height: 30px;
}

.grid-item.vertical {
  flex-direction: column;
}

.grid-item.vertical.align-center {
  align-items: center;
}

.grid-item.content {
  min-height: 500px;
}

.grid-item.margin-20 {
  margin-bottom: 20px;
}

.close-icon {
  cursor: pointer;
  background-color: #0000;
  border-radius: 5px;
  width: 30px;
  padding: 7px;
  transition: all .3s;
}

.close-icon:hover {
  background-color: var(--white-smoke);
}

.paragraph_wrapper {
  font-style: normal;
}

.paragraph_wrapper.margin-20 {
  margin-bottom: 20px;
}

.paragraph_wrapper.hero-description {
  max-width: 600px;
}

.paragraph_wrapper.accordion {
  max-width: 600px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.paragraph_wrapper.information {
  max-width: 680px;
}

.paragraph_wrapper.margin-5 {
  margin-bottom: 5px;
}

.sidebar {
  padding-bottom: 200px;
}

.cta-banner {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.margin-right {
  margin-right: 5px;
}

.text-small {
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.text-small.dark {
  color: var(--white);
}

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

.text-small p {
  color: var(--white);
  text-align: center;
  font-size: 12px;
}

.text-small strong {
  font-weight: 400;
}

.text-small a {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
}

.div-custom-color {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
}

.icon-large {
  width: 100%;
  max-width: 45px;
}

.div-block-11 {
  margin-right: 10px;
}

.c-header_grid-item {
  align-items: flex-start;
  display: flex;
}

.header-logo {
  width: 170px;
}

.card-cta-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.card-cta-wrapper.catalogue {
  grid-column-gap: 20px;
  grid-template-columns: 1.75fr .25fr;
}

.card-cta-wrapper.menu {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.card-cta-collection-tag {
  color: #fff;
  background-color: #fff3;
  border: .5px #fff;
  border-radius: 100px;
  margin: 5px;
  padding: 6px 13px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.c-featured-products {
  width: 100%;
  margin-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.heading-large {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
}

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

.heading-large.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-large.light {
  color: var(--white-2);
}

.outline-button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #e1e4ee;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.background-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-overlay {
  z-index: 1;
  background-image: linear-gradient(#0009, #000c);
  position: absolute;
  inset: 0%;
}

.section-parallax-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.bg-banner {
  background-image: url("/images/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80-%D0%B4%D0%B2%D0%B5%D1%80%D1%8C-%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B0_1%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80%20%D0%B4%D0%B2%D0%B5%D1%80%D1%8C%20%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B0.avif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.banner_form-wrapper {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.banner_parralax {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.banner_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.link-uppercase {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  align-items: center;
  padding-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.link-uppercase.phine-number {
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
}

.product_quote-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.icon-small {
  width: 20px;
}

.icon-small.margin-right-5 {
  margin-right: 5px;
}

.icon-small.margin-right-5.phone {
  width: 15px;
}

.icon-small.margin-right-5.top-bar {
  width: 15px;
  padding-top: 0;
  padding-bottom: 2px;
}

.icon-small.margin-right-5.top-bar.clock {
  width: 13px;
}

.icon-small.margin-right-5.clock {
  filter: invert();
  width: 15px;
}

.icon-small.radio {
  z-index: 10;
  width: 30px;
  margin-right: .25rem;
  position: relative;
}

.horizontal_wrapper {
  align-items: flex-start;
  display: flex;
}

.horizontal_wrapper.margin-10 {
  margin-bottom: 10px;
}

.horizontal_wrapper.margin-20 {
  margin-bottom: 20px;
}

.horizontal_wrapper.align-center {
  align-items: center;
}

.horizontal_wrapper.margin-5 {
  margin-bottom: 5px;
}

.label-wrapper {
  position: absolute;
  inset: 20px 0% auto auto;
}

.label {
  color: var(--white-2);
  text-transform: uppercase;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.tabs-manu {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.tab-link {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #ddd0;
  border-radius: 100px;
  margin: 5px;
  padding: 6px 13px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  transition: all .2s;
}

.tab-link:hover {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--white);
}

.tab-link.w--current {
  border-color: var(--belgravia-red);
  background-color: var(--belgravia-red);
  color: var(--white-2);
}

.tab-pane {
  width: 100%;
}

.tab-pane.width-1200 {
  max-width: 1200px;
}

.empty-state {
  display: none;
}

.collection_category-divider {
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.collection_category-divider.margin-0 {
  margin-bottom: 0;
}

.c-product-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 160px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.top-bar-contact-details {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar-contact-details.mobile_nav {
  margin-bottom: 20px;
}

.product-swiper {
  width: 100%;
  position: relative;
}

.product-swiper.flex-center.overflow-none {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.product-swiper.flex-center.overflow-none.mobile_only {
  display: none;
}

.swiper-wrapper {
  flex: none;
  display: block;
}

.swiper-wrapper.basic-slider-list {
  align-items: stretch;
  display: flex;
}

.swiper-slide {
  flex: none;
}

.swiper-slide.basic-swiper-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.swiper-arrow-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  display: flex;
}

.basic-swiper {
  width: 100%;
  margin-bottom: 48px;
  overflow: hidden;
}

.div-block-14 {
  max-width: 1200px;
}

.div-block-14.width-1200 {
  width: 100%;
}

.subtitle-small {
  color: var(--black);
  flex: none;
  align-items: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}

.subtitle-small.semi-bold {
  font-weight: 600;
}

.subtitle-small.semi-bold.align-center {
  text-align: center;
}

.subtitle-small.medium {
  font-weight: 500;
}

.subtitle-small.icon-description {
  text-align: center;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.4em;
}

.subtitle-small.icon-description.weight_normal {
  font-weight: 400;
}

.subtitle-small.tab {
  font-size: 12px;
  line-height: 1.5em;
}

.subtitle-small.tab_subheading {
  font-weight: 500;
}

.subtitle-small.light {
  color: var(--white-2);
}

.c-header_desktop {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.c-header_mobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

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

.c_product {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c_product.margin-100 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.c_press {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.form-block {
  margin-bottom: 0;
  padding-right: 15px;
}

.checkbox-field {
  cursor: pointer;
  border-radius: 5px;
  padding: 7px 5px 7px 25px;
  transition: all .3s;
}

.checkbox-field:hover {
  background-color: var(--light-grey);
}

.checkbox-label {
  color: var(--white);
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.filter_empty-state {
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.fs-empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px dashed #000;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: start;
  width: 100%;
  max-width: 800px;
  padding: 2.5rem 2rem;
  display: grid;
}

.heading_hero {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4em;
}

.slider-background_furniture {
  background-image: linear-gradient(#0000, #0006);
  position: absolute;
  inset: 0%;
}

.slider-background_furniture.first {
  background-image: linear-gradient(#0000, #0006), url("/vendor/export-67cc7f8f2d9cd00e9315.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slider-background_furniture.second {
  background-image: linear-gradient(#0000, #0006), url("/images/chelsea_collection_1chelsea_collection.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.product-showcase {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 6px;
  display: grid;
}

.overlay_furniture {
  background-color: #0808084d;
  position: absolute;
  inset: 0%;
}

.overlay_furniture.light {
  background-color: #0808080d;
}

.showcase_image {
  max-height: 100vh;
  position: sticky;
  top: 65px;
  overflow: hidden;
}

.showcase_products {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.showcase_products.home {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.slider-nav {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 12px;
  margin: auto;
  padding: 0;
  font-size: 6px;
  display: flex;
  inset: auto 0 0;
  transform: none;
}

.slider-arrow {
  width: 15px;
}

.slider_furniture {
  background-color: #080808;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  height: 100%;
}

.slider_furniture.clip {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
}

.underline-link {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #667479;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-bottom: 1px #e4e9ec;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  font-size: 11px;
  line-height: 1.5em;
  text-decoration: none;
  display: grid;
}

.slider_mask-furniture {
  overflow: visible;
}

.slide-arrow-hidden {
  display: none;
}

.slide_furniture-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.slide_furniture-content.flex-bottom {
  align-items: flex-end;
  padding-bottom: 120px;
}

.c-furniture {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.grid-wrapper-c-furniture {
  z-index: 25;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.slider-background_furniture-wrapper {
  justify-content: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background_furniture-wrapper.small {
  width: 100%;
  height: 100%;
}

.slide-intro {
  z-index: 100;
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  display: grid;
  position: relative;
}

.slide-intro.small {
  grid-row-gap: 24px;
  max-width: 400px;
}

.button-text.button-text-bottom {
  position: absolute;
  bottom: -100%;
}

.button {
  color: #000;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 23px 14px 28px;
  font-size: 11px;
  line-height: 1.5em;
  text-decoration: none;
  display: flex;
}

.button-group {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text_size-tiny {
  font-size: .7rem;
}

.text_size-tiny.text_style-allcaps.medium {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text_size-tiny.text_style-allcaps.bigger {
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

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

.button-cta {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #d2d2cf;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  padding: .75rem .95rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-cta.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-color: var(--white);
  min-height: 2.75rem;
  color: var(--white);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-cta.is-icon.bg-light {
  border-color: var(--white-2);
  background-color: var(--white-2);
  min-height: 2.75rem;
  color: var(--black);
}

.button-cta.is-icon.grey {
  border-style: solid;
  border-color: var(--gainsboro);
  background-color: var(--gainsboro);
  min-height: 2.75rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: opacity .2s;
}

.button-cta.is-icon.grey:hover {
  opacity: .7;
}

.button-cta.is-icon.grey.smaller {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-height: 2rem;
  transition: opacity .2s;
}

.button-cta.is-icon.grey.smaller:hover {
  opacity: .7;
}

.button-cta.is-icon.belgravia-red {
  border-style: solid;
  border-color: var(--gainsboro);
  background-color: var(--belgravia-red);
  color: var(--white-2);
}

.button-cta.is-icon.belgravia-red.margin-right-10 {
  margin-right: 10px;
}

.button-cta.is-icon.belgravia-grey {
  border-style: solid;
  border-color: var(--gainsboro);
  background-color: var(--gainsboro);
  color: var(--black);
}

.button-cta.is-circle {
  width: 2.5rem;
  margin-right: -1px;
  padding: 0;
}

.button-cta.is-circle.catalogue-doors-item {
  background-color: #fff6;
  border-style: none;
}

.img-overlay_video {
  z-index: 5;
  background-color: #0d0d0e33;
  background-image: url("/images/website-pattern_1website%20pattern.png");
  background-position: 0 0;
  background-size: 32px;
  position: absolute;
  inset: 0%;
}

.icon-1x1-tiny {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.icon-1x1-tiny.invert {
  filter: invert();
}

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

.image-fill {
  z-index: 4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-icon {
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  padding: 0;
  display: flex;
}

.button-icon.button-icon-bottom {
  position: absolute;
  bottom: -100%;
  left: -100%;
}

.button-icon.button-icon-top {
  position: absolute;
  top: -100%;
  left: -100%;
}

.button-icon.margin-left-5 {
  margin-left: 5px;
}

.clip-button-cta {
  z-index: 10;
  flex-direction: column;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.featured-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: hidden;
}

.featured-right {
  z-index: 10;
  align-items: flex-end;
  max-width: 25rem;
  min-height: 100vh;
  margin-left: auto;
  padding-top: 17rem;
  display: flex;
  position: relative;
}

.c_plant {
  background-color: #dfddda;
  width: 100%;
  margin-bottom: 100px;
  padding: .625rem;
  position: relative;
}

.featured-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e8e4;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
}

.featured-background {
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-reviews {
  width: 100%;
  margin-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.outline-button-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #eff3f6;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 0;
  font-size: 10px;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.c-hero {
  justify-content: center;
  width: 100%;
  height: 100vh;
  min-height: 760px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-background-wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mask {
  width: 100%;
  overflow: hidden;
}

.slider-background {
  background-image: url("/images/hero-slider-angl-reshetka.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0%;
  width: 100vw;
  height: 100vh;
  min-height: 800px;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.slider-background.third {
  background-image: url("/images/matera_collection_1matera_collection.webp");
  background-position: 50%;
}

.slider-background.second {
  background-image: url("/images/mayfair_collection-furniture_1mayfair_collection-furniture.webp");
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 620px;
  display: grid;
}

.grid_wrapper-main-slider {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
  position: relative;
}

.hero_section-overlay {
  background-image: linear-gradient(to right, #0c0a09d9, #0000001a);
  position: absolute;
  inset: 0%;
}

.c_gallery {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_gallery.margin-top-bottom-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.c_gallery.margin-100 {
  margin-bottom: 100px;
}

.contact-line-wrapper {
  align-items: center;
  font-style: normal;
  display: flex;
}

.contact-body-content-div-box {
  flex-direction: column;
  display: flex;
}

.contact-line-img {
  filter: invert();
  width: 15px;
  margin-right: 10px;
}

.contact-line-img.clock {
  width: 12px;
}

.c_contact-text {
  color: var(--white-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4em;
  text-decoration: none;
}

.c_plant-wrapper {
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-reset-filter {
  border: 2px solid #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: 1rem;
  text-decoration: none;
  display: flex;
}

.fs-reset-filter:hover {
  opacity: .7;
}

.fs-reset-filter:focus-visible, .fs-reset-filter[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-reset_text-1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  display: inline;
}

.hide {
  display: none;
}

.filter_tag-text {
  line-height: 1.5em;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #4347e7;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.filter_block._2 {
  grid-template-columns: 1fr;
  width: 16rem;
  margin-bottom: 0;
  margin-right: 1rem;
  display: flex;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  min-height: 40px;
  padding-left: 5px;
  display: flex;
}

.filter_tags-text {
  color: var(--black);
  margin-right: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1em;
}

.filter_tag {
  background-color: var(--belgravia-red);
  color: #fff;
  border-radius: 100px;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: .5rem;
  padding: 5px 2.5rem 5px 10px;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.filter_tag-remove {
  opacity: .64;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.filter_tag-remove:hover {
  opacity: .88;
}

.filter_results-text {
  color: var(--dark-grey);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.sort-dropdown {
  flex: none;
  width: 180px;
  margin-left: 0;
  margin-right: 0;
}

.filter_sort-by {
  color: #222;
  border: 1px solid #000;
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  min-height: 2.5rem;
  padding: 0 30px 0 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.filter_sort-by:focus-visible, .filter_sort-by[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #222;
}

.filter_sort-by.w--open {
  z-index: 5;
  border: 1px solid #000;
  width: 100%;
  padding-left: 10px;
  font-size: 12px;
}

.dropdown_icon {
  margin-right: 10px;
  font-size: 1rem;
}

.dropdown_list.w--open {
  border: 1px solid var(--black);
  background-color: #fff;
  border-radius: 5px;
  margin-top: 20px;
  box-shadow: 0 4px 20px #00000014;
}

.sort_field {
  border-right: 1px #e6e6e6;
  border-bottom: 1px dotted var(--white);
  cursor: pointer;
  border-left: 1px #e6e6e6;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding: 0 10px;
  text-decoration: none;
  display: flex;
}

.sort_field:hover {
  opacity: .6;
  color: #000122;
}

.sort_field.w--current {
  color: #4347e7;
  background-color: #f7f7fa;
}

.sort_field.last-item {
  border-bottom-style: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.filter-bar-top {
  min-height: 40px;
}

.filter-bar-top.mobile {
  display: block;
}

.filter-bar-bottom {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.filter-bar-bottom.mobile {
  margin-bottom: 40px;
  padding-left: 5px;
  display: flex;
}

.padgination-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.product_sale-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.sale_icon-wrapper {
  width: 100%;
  height: 25px;
  display: none;
}

.sale_icon {
  height: 25px;
  display: inline;
}

.product-info-icon {
  z-index: 10;
  opacity: .7;
  cursor: pointer;
  width: 20px;
  height: 100%;
  transition: all .2s;
  position: relative;
}

.product-info-icon:hover {
  opacity: 1;
}

.product_sale-price {
  margin-left: 10px;
}

.info-description-wrapper {
  z-index: 9;
  background-color: #fff9;
  width: 100%;
  height: 100%;
  padding: 60px 20px 80px;
  display: none;
  position: absolute;
  inset: 0%;
}

.c-home-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 5%;
}

.c-information {
  width: 100%;
}

.underline_solid {
  border-bottom: 1px solid var(--creme);
  margin-top: 5px;
  padding-bottom: 0;
}

.underline_solid.dotted {
  border-bottom-style: dotted;
}

.text_breadcrumbs {
  color: var(--light-grey);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.text_breadcrumbs.dropdown {
  border-bottom: 1px dotted var(--white-2);
}

.text_breadcrumbs.dropdown.w--current {
  color: var(--light-grey);
}

.text_breadcrumbs.dropdown.last-item {
  border-bottom-style: none;
}

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

.background-img {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.title-extra-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.title-extra-small.light {
  color: var(--white-2);
}

.heading_hero_span {
  font-weight: 200;
}

.c_sale {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c_sale.margin-100 {
  margin-bottom: 100px;
}

.c_sale.padding-0 {
  padding-left: 0%;
  padding-right: 0%;
}

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

.sale-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_trigger {
  display: none;
}

.dropdown-nav-container---brix {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.nav-link---brix {
  color: var(--white-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1em;
  display: flex;
  position: static;
}

.dropdown-nav-main-wrapper-v1---brix {
  border-top: 1px dotted var(--white);
  background-color: var(--white-2);
  justify-content: space-between;
  padding: 2.5% 5%;
  display: block;
}

.dropdown-menu-v1---brix {
  align-items: center;
  position: static;
}

.dropdown-nav-pages-wrapper-v1---brix {
  width: 100%;
}

.dropdown-menu-text---brix {
  margin-right: 0;
}

.dropdown-menu-text---brix.menu {
  font-weight: 600;
}

.nav-dropdown-grid-doors {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.navbar {
  background-color: #0000;
  flex-direction: row;
  display: flex;
}

.dropdown-navbar-wrapper {
  flex-direction: column;
  display: flex;
}

.dropdown-menu-item-link {
  color: var(--dim-grey);
  text-transform: none;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 300;
  transition: all .3s;
  display: block;
}

.dropdown-menu-item-link:hover {
  color: var(--black);
}

.dropdown-menu-item-link.category-subtitle {
  color: var(--white);
  font-size: 15px;
  font-weight: 400;
}

.nav-dropdown-tripple-grid-item {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.nav-dropdown-grid-furniture {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Area Area Area Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-2 Area-2 Area-2"
                 "Area-4 Area-4 Area-4 Area-2 Area-2 Area-2"
                 "Area-5 Area-5 Area-5 Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.nav-dropdown-grid-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.dropdown-menu-item {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  align-items: center;
  margin-right: 20px;
  padding-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3em;
  display: flex;
}

.nav-menu-group {
  margin-bottom: 10px;
}

.nav-menu-group.last-child {
  margin-bottom: 0;
}

.dropdown-smm-link {
  margin-right: 5px;
}

.button-yandex {
  color: #198cff;
  -webkit-text-stroke-color: #f5f7fa;
  background-color: #f5f7fa;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 12px 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.button-yandex:hover {
  background-color: #e9eef3;
}

.yandex-button-group {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.yandex-credit {
  color: #b3b3b3;
  letter-spacing: 0;
  font-family: Varela, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.loop-marquee-logo-wrapper {
  margin-bottom: 40px;
  display: flex;
}

.loop-marquee-item-holder {
  flex: none;
  display: flex;
}

.loop-marquee_item-top {
  grid-column-gap: 1.5rem;
  flex: none;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.loop-marquee_brand-logo {
  grid-column-gap: 1.5rem;
  flex: none;
  display: flex;
}

.review {
  background-color: var(--light-grey);
  border-radius: 10px;
  max-width: 320px;
  height: 100%;
  padding: 20px;
  display: inline-block;
}

.review-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.review-rating {
  margin-bottom: 15px;
}

.review-body {
  height: 100px;
  margin-bottom: 20px;
}

.review-credit {
  opacity: .5;
  justify-content: space-between;
  align-items: center;
  transition: opacity .3s;
  display: flex;
}

.review-credit:hover {
  opacity: 1;
}

.review-paragraph {
  color: var(--white);
  font-family: Varela, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3em;
}

.review-paragraph.span {
  background-image: linear-gradient(to right, var(--white), white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.review-rating-img {
  width: 100px;
}

.review-img {
  object-fit: cover;
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.review-title {
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
}

.review-date {
  color: var(--dark-grey);
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

.yandex-map-img {
  object-fit: contain;
}

.review-read-more {
  border-bottom: 1px dashed #000;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.dropdown_breadcrumbs {
  color: var(--light-grey);
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
}

.dropdown_navigation.breadcrumbs {
  align-items: center;
  padding: 0 20px 15px 0;
  transition: opacity .3s;
  display: flex;
}

.dropdown_navigation.anchor {
  opacity: .6;
  padding: 0 20px 15px 0;
  transition: opacity .3s;
  display: none;
}

.dropdown_navigation.anchor:hover {
  opacity: 1;
}

.dropdown_navigation-menu.breadcrumbs.w--open {
  background-color: #666565e6;
  border-radius: 5px;
}

.description_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.description_wrapper.padding-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph_wrapper-600px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.paragraph_wrapper-600px.margin-40 {
  margin-bottom: 40px;
}

.icon-anchor {
  color: var(--light-grey);
  margin-top: 3px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

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

.information-area {
  background-color: #0000;
  border: 1px dashed #000;
  border-radius: 5px;
}

.information-area-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.icon-medium {
  width: 40px;
}

.icon-medium.margin-40 {
  margin-bottom: 40px;
}

.icon-medium.margin-40.width-60 {
  width: 60px;
}

.c-header-top-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--belgravia-red);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.item {
  display: flex;
}

.vertical-divider {
  line-height: 1em;
}

.icon-extra-small {
  width: 15px;
}

.mobile-nav-link {
  color: var(--light-grey);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.div-vertical {
  height: auto;
}

.mobile-nav-cta-link {
  letter-spacing: 1px;
  flex: none;
  align-items: center;
  margin-right: 20px;
  padding-bottom: 2px;
  line-height: 1em;
  display: flex;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.2em;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input-label.banner {
  background-color: var(--belgravia-red);
  color: var(--white-2);
  border-radius: 5px;
}

.input-label.partnership_request {
  background-color: var(--light-grey);
}

.form-inner {
  flex-direction: column;
  width: 100%;
  padding: 20px 40px;
  display: flex;
}

.form-inner.partnership-request {
  background-color: var(--light-grey);
  border-radius: 10px;
  padding: 40px 10%;
}

.flex-row-outer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.button_contact-back {
  background-color: var(--black);
  color: #fff;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button_contact-back:hover {
  box-shadow: none;
  background-color: #000;
}

.button_contact-back.in-form {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-bottom: 20px;
  transition: all .3s;
  display: flex;
}

.button_contact-back.in-form:hover {
  background-color: var(--belgravia-red);
}

.button_contact-back.in-form.banner {
  background-color: var(--creme);
  color: var(--black);
  margin-top: 0;
}

.button_contact-back.in-form.banner:hover {
  background-color: var(--white-2);
}

.button_contact-back.in-form.product {
  background-color: var(--belgravia-red);
  margin-bottom: 0;
}

.button_contact-back.in-form.product:hover {
  opacity: .8;
}

.input_contact-back {
  border: 1px dotted var(--white);
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1em;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #adadad1a;
}

.input_contact-back:hover {
  border-color: var(--black);
  box-shadow: none;
}

.input_contact-back:focus {
  border: 1px solid var(--black);
}

.input_contact-back::placeholder {
  color: #6e6e6e;
}

.input_contact-back.banner {
  border-color: var(--creme);
  color: #fff;
  background-color: #fff0;
  border-radius: 10px;
}

.input_contact-back.banner:hover, .input_contact-back.banner:focus {
  border-color: var(--white-2);
}

.input_contact-back.partnership_request-message {
  border-color: var(--black);
  background-color: var(--light-grey);
  height: 100px;
}

.input_contact-back.partnership_request {
  border-color: var(--black);
  background-color: var(--light-grey);
}

.spacer-xs {
  width: 100%;
  height: 10px;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.product {
  margin-bottom: 0;
}

.call_back-wrapper {
  background-color: var(--white-2);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  max-width: none;
  display: flex;
}

.call_back-wrapper.partnership_request {
  width: 100%;
  margin-bottom: 0;
}

.c-popup-project-estimate {
  z-index: 999999;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.html_sale-trigger {
  width: 100%;
  line-height: 1em;
}

.ms-checkbox-wrap {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.ms-checkbox {
  border-width: 1.5px;
  border-color: var(--dark-grey);
  background-color: var(--white-2);
  border-radius: 5px;
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 10px;
}

.ms-checkbox:hover {
  border-color: var(--belgravia-red);
  background-image: linear-gradient(to bottom, #ffffffe6, #ffffffe6), linear-gradient(to bottom, var(--belgravia-red), var(--belgravia-red));
  border-radius: 5px;
}

.ms-checkbox.w--redirected-checked {
  border-color: var(--belgravia-red);
  background-color: var(--belgravia-red);
  background-image: url("/images/smallcheck.svg");
  background-size: 70%;
  border-radius: 5px;
  margin-top: 2px;
}

.contact_back-checkbox-label {
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
}

.contact_back-checkbox-label.banner {
  color: var(--white-2);
}

.call_back-header {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
}

.contact_back-checkbox-label-span {
  border-bottom: 1px dotted #000;
  font-size: 12px;
  font-weight: 400;
}

.contact_back-checkbox-label-span.banner {
  color: #fff;
  border-bottom-color: #fff;
}

.link_uppercase-top {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  align-items: center;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.link_uppercase-top.vertical-divider {
  margin-right: 10px;
}

.link_uppercase-top.last-item {
  margin-right: 0;
}

.ms-error {
  width: 100%;
}

.ms-svg {
  z-index: 3;
  color: #12133140;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 17px;
  display: flex;
  position: absolute;
  inset: 30px auto auto 10px;
}

.ms-svg.is-right {
  height: 17px;
  left: auto;
  right: 10px;
}

.ms-svg.is-right.banner {
  color: var(--white-2);
}

.product_tab-wrapper {
  width: 100%;
  max-width: 100vw;
}

.product_tab-wrapper.margin-100 {
  margin-bottom: 100px;
}

.cta_divider-content {
  max-width: 420px;
}

.subtitle_cta-banner {
  color: var(--gainsboro);
  text-align: center;
  font-size: 32px;
  line-height: 1.3em;
}

.subtitle_cta-banner-span {
  color: var(--light-grey);
  font-weight: 500;
}

.cta-form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-menu-product {
  flex-direction: row;
  display: flex;
  overflow: scroll;
}

.fs-rangeslider_handle-right {
  z-index: 1;
  cursor: grab;
  background-color: #000;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.fs-range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.fs-rangeslider_fill {
  background-color: #000;
  border-radius: 999px;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-rangeslider_handle-value {
  font-size: .8rem;
}

.fs-rangeslider_handle-text {
  text-align: center;
  font-size: .8rem;
  line-height: 1em;
  position: relative;
}

.fs-rangeslider_wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding: 1rem .9rem 1rem .3rem;
  display: block;
  position: relative;
}

.fs-rangeslider_input {
  display: none;
}

.fs-rangeslider_handle-left {
  z-index: 1;
  cursor: grab;
  background-color: #000;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-left: 6px;
  margin-right: 1px;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.fs-rangeslider_track {
  background-color: #f0f0f0;
  border-radius: 999rem;
  height: .2rem;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-reset_icon {
  width: 1.6rem;
  margin-right: .25rem;
}

.ms-toggle-wrap {
  width: 50px;
  height: 34px;
  margin-bottom: 15px;
  position: relative;
}

.ms-toggle-wrap.is-small {
  width: 42px;
  height: 26px;
  margin-bottom: 0;
}

.ms-toggle-dot {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-top: 3px;
  transition: left .2s;
  position: absolute;
  left: 3px;
  box-shadow: 0 1px 5px #0003;
}

.ms-toggle-dot.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-toggle-dot.is-small {
  width: 18px;
  height: 18px;
}

.ms-toggle-checkbox {
  display: none;
}

.ms-toggle-label {
  z-index: 2;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 65px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ms-toggle-label.is-empty {
  padding-left: 50px;
}

.ms-toggle-bg {
  z-index: 0;
  background-color: #e2e2e2;
  border-radius: 100px;
  width: 50px;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.ms-toggle-bg.is-small {
  width: 40px;
  height: 24px;
}

.ms-toggle-row {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.dropdown-smm-icon-copy {
  width: 25px;
}

.accordion-item {
  width: 100%;
}

.accordion__title {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  font-size: 18px;
  display: flex;
}

.accordion__plus-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.accordion__bar-vert {
  background-color: var(--black);
  width: 2px;
  height: 100%;
  position: absolute;
}

.accordion__bar-hor {
  background-color: var(--black);
  width: 100%;
  height: 2px;
}

.accordion__content-wrap {
  height: 0%;
  overflow: hidden;
}

.accordion__content-wrap.width-100 {
  width: 100%;
}

.accordion__content {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: 100vw;
  display: flex;
}

.accordion-show-more-desktop {
  cursor: pointer;
  align-items: center;
  width: auto;
  display: flex;
}

.accordion-tags-wrapper {
  justify-content: flex-start;
  width: 60%;
  display: flex;
}

.accordion-show-more-mobile {
  align-items: center;
  width: auto;
  display: none;
}

.pagination_next {
  background-color: var(--gainsboro);
  border-style: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  line-height: 1.2em;
  transition: all .2s;
}

.pagination_next:hover {
  opacity: .7;
}

.pagination_prev {
  border-radius: 5px;
}

.top-nav-cta-wrapper {
  align-items: center;
  display: flex;
}

.link-uppercase-wrapper {
  cursor: pointer;
  margin-right: 20px;
}

.link-uppercase-wrapper.phone-number {
  align-items: center;
  margin: 0;
}

.link-uppercase-wrapper.where-to-buy {
  display: none;
}

.dotted-underline {
  border-bottom: 1px dotted var(--white-2);
  width: 100%;
  height: 1px;
  margin-top: 4px;
}

.c-header_mobile-dropdown {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.call_back-icon-toggle {
  z-index: 9;
  position: relative;
}

.main_wrapper {
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sidebar_header {
  display: none;
}

.mobile_sidebar-close-icon {
  z-index: 9;
  position: relative;
}

.mobile-filter {
  align-items: center;
  display: none;
}

.hero_description-wrapper {
  width: 100%;
  height: 100%;
  padding: 60px 5%;
}

.tab-link-tab-product {
  background-color: var(--light-grey);
  text-align: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex: none;
  width: 150px;
  margin-right: 10px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

.tab-link-tab-product.w--current {
  background-color: var(--belgravia-red);
  color: var(--white-2);
}

.product-modification-list {
  display: flex;
}

.product-mofification-item {
  margin-right: 10px;
}

.product-modification-img {
  width: 60px;
}

.product-modification-link {
  border: 1px dashed #0000;
  transition: all .2s;
}

.tabs-content {
  background-color: var(--light-grey);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 40px;
}

.c-popup-request-measurement {
  z-index: 999999;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.icon-button-outline {
  width: 3em;
  height: 3em;
  padding: .25rem;
}

.slider_btn-left {
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 2px;
  transition: all .2s;
  display: flex;
}

.slider_btn-left:hover {
  border-color: var(--gainsboro);
  background-color: var(--gainsboro);
}

.icon {
  display: flex;
}

.limited-width-standard {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 680px;
  display: flex;
}

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

.lightbox-link:active {
  border-width: 1px;
  border-color: #000;
}

.lightbox_img {
  z-index: 999999999;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.product-gallery-grid-wrapped {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.product_mobile-content {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
}

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

.lightbox-img {
  border-radius: 5px;
  transition: all .2s;
}

.lightbox-img:hover {
  opacity: .6;
}

.map-wrapper {
  width: 100%;
}

.slider_product {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.video_component {
  border-radius: .8rem;
  width: 100%;
  position: relative;
}

.c_gallery-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

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

.grid_wrapper {
  flex-direction: column;
  align-items: center;
  display: block;
}

.responsive_grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  margin-bottom: 20px;
}

.responsive_grid.reverse {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 2fr;
}

.responsive_grid.last-item {
  grid-row-gap: 0px;
}

.gallery_grid-img {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  display: flex;
}

.gallery_grid-img.lightbox {
  transition: opacity .2s;
}

.gallery_grid-img.lightbox:hover {
  opacity: .7;
}

.gallery_grid-img.min-height-300px {
  min-width: 100%;
  min-height: 300px;
}

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

.number-wrapper.margin-20 {
  margin-bottom: 20px;
}

.highlight-number {
  text-align: left;
  margin-bottom: 10px;
  font-size: 58px;
  line-height: 1em;
  display: inline-block;
}

.highlight-number.plus {
  margin-left: 10px;
  font-size: 60px;
}

.highlight-number.plus.light, .highlight-number.projects.light {
  color: var(--white-2);
}

.play-button {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon_play-img.home_page {
  width: 65px;
  margin-top: 120px;
}

.responsive_grid-video {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.loop-marquee_heading {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.footer-very-top {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_tags-wrapper {
  justify-content: flex-start;
  width: 100%;
  display: block;
}

.new-icon {
  width: 100px;
}

.c_footer {
  width: 100%;
}

.footer {
  z-index: 1;
  background-color: var(--white);
  justify-content: center;
  width: 100%;
  padding: 5% 5% 20px;
  display: block;
  position: relative;
}

.c_description {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c_cta-banner {
  width: 100%;
}

.success-error_message-wrapper {
  background-color: #ddd0;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.success-error_message-wrapper.product {
  padding-left: 0;
  padding-right: 0;
}

.success-error_message {
  color: var(--dark-grey);
  text-align: center;
  font-size: .8em;
  line-height: 1.3em;
}

.success-error_message.partnership_request {
  color: var(--black);
  font-size: .8em;
  font-weight: 500;
}

.success-error_message.product {
  color: var(--black);
  font-size: .6em;
  font-weight: 500;
}

.cover-banner_image {
  background-image: url("/images/INT_Breshya_r3_ob_1INT_Breshya_r3_ob.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cover-banner_image.angl-reshetka {
  background-image: url("/images/angl_reshetka_mini_1angl_reshetka_mini.webp");
  background-size: cover;
}

.cover-banner_image.chelsea {
  background-image: url("/vendor/export-d9385e9b2c770bf61d9f.webp");
  background-position: 100%;
  background-size: auto;
}

.cover-banner_image.mayfair {
  background-image: url("/vendor/export-d501e80583f8aa147140.webp");
  background-position: 0 0;
  background-size: cover;
}

.cover-banner_image.collection-page {
  background-image: url("/vendor/03f5488c0c0ea48c7969.svg");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.cover-banner_image.furniture {
  background-image: url("/vendor/export-a1350fb7493625a54970.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.door_catalogue {
  background-image: url("/images/trento-line_collection.webp");
  background-size: cover;
}

.cover-banner_image.modern {
  background-image: url("/images/collection-trento_1collection-trento.webp");
  background-size: cover;
}

.cover-banner_image.contact {
  background-image: url("/images/about_1about.webp");
  background-size: cover;
}

.cover-banner_image.sale {
  background-image: url("/images/akri_collection_1akri_collection.webp");
  background-size: cover;
}

.cover-banner_image.wholesale {
  background-image: url("/images/sale-accessories_1sale-accessories.webp");
  background-size: cover;
}

.cover-banner_image.designers-architects {
  background-image: url("/vendor/export-6c0d56fb78d1b7171167.webp");
  background-size: cover;
}

.cover-banner_image.franchise {
  background-image: url("/images/collection-triest_1collection-triest.webp");
  background-size: cover;
}

.cover-banner_image.portfolio {
  background-image: url("/images/INT_Modern_ob-copy_1INT_Modern_ob%20copy.webp");
  background-size: cover;
}

.cover-banner_image.blog {
  background-image: url("/images/breshia_collection_1breshia_collection.webp");
  background-size: cover;
}

.cover-banner_image.information {
  background-image: url("/images/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80-%D0%90%D0%BD%D1%86%D0%B8%D0%BE-copy_1%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80%20%D0%90%D0%BD%D1%86%D0%B8%D0%BE%20copy.webp");
  background-size: cover;
}

.cover-banner_image.legal {
  background-image: url("/images/046.jpeg");
  background-size: cover;
}

.cover-banner_image.system {
  background-image: url("/vendor/export-d9385e9b2c770bf61d9f.webp");
  background-size: cover;
}

.cover-banner_image.plintus {
  background-image: url("/images/Belgravia-Doors-%D0%BF%D0%BB%D0%B8%D0%BD%D1%82%D1%83%D1%81-100%D0%BC%D0%BC_1Belgravia%20Doors%20%D0%BF%D0%BB%D0%B8%D0%BD%D1%82%D1%83%D1%81%20100%D0%BC%D0%BC.avif");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.exterior-doors {
  background-image: url("/images/%D0%92%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5-%D0%B4%D0%B2%D0%B5%D1%80%D1%8C-%D1%86%D0%B5%D0%BD%D1%82%D1%80-Belgravia-Doors_1%D0%92%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5%20%D0%B4%D0%B2%D0%B5%D1%80%D1%8C%20%D1%86%D0%B5%D0%BD%D1%82%D1%80%20Belgravia%20Doors.webp");
  background-size: cover;
}

.cover-banner_image.proizvodstvo {
  background-image: url("/images/%D0%91%D0%B5%D0%BB%D0%B3%D1%80%D0%B0%D0%B2%D0%B8%D1%8F-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_1%D0%91%D0%B5%D0%BB%D0%B3%D1%80%D0%B0%D0%B2%D0%B8%D1%8F%20%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B.webp");
  background-size: cover;
}

.cover-banner_image.success {
  background-image: url("/vendor/export-991fd8791db5bc82cd73.webp");
  background-size: cover;
}

.cover-banner_image.blog-post {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.cover-banner_image.chelsea {
  background-image: url("/images/chelsea_collection_1chelsea_collection.webp");
  background-size: cover;
}

.cover-banner_image.mayfair {
  background-image: url("/vendor/export-d501e80583f8aa147140.webp");
  background-size: cover;
}

.cover-banner_image.breshia {
  background-image: url("/images/INT_Breshya_r3_ob_1INT_Breshya_r3_ob.webp");
  background-size: cover;
}

.cover-banner_image.matera {
  background-image: url("/images/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80-%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B0_1%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80%20%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B0.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.ancio {
  background-image: url("/vendor/export-eadf931705b01bff2e8d.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.triest {
  background-image: url("/images/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80-%D0%B4%D0%B2%D0%B5%D1%80%D1%8C-%D0%A2%D1%80%D0%B8%D0%B5%D1%81%D1%82_1%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%8C%D0%B5%D1%80%20%D0%B4%D0%B2%D0%B5%D1%80%D1%8C%20%D0%A2%D1%80%D0%B8%D0%B5%D1%81%D1%82.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.akri {
  background-image: url("/images/akri_collection_1akri_collection.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.trento-line {
  background-image: url("/images/trento-line_collection.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.trento {
  background-image: url("/images/collection-trento_1collection-trento.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image.neoclassic {
  background-image: url("/images/mayfair_collection-furniture_1mayfair_collection-furniture.webp");
  background-size: cover;
}

.cover-banner_image.predstavitelstva {
  background-image: url("/images/franchise_1franchise.webp");
  background-position: 50%;
  background-size: cover;
}

.cover-banner_image-overlay {
  background-image: linear-gradient(#00000080, #0006);
  position: absolute;
  inset: 0%;
}

.banner_background-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.banner_background-cover.news-and-blog {
  background-image: none;
}

.footer-nav-link_contact {
  letter-spacing: .5px;
  border-radius: 10px;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 10px;
  line-height: 1.5em;
  transition: all .2s;
}

.footer-nav-link_contact:hover {
  color: #fff;
}

.accordion-wrapper {
  width: 100%;
  max-width: 1000px;
}

.accordion_item {
  border-bottom: 1px solid var(--white-smoke);
  cursor: pointer;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.accordion_item:hover {
  border-bottom-color: var(--black);
}

.accordion-item-top-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 36px;
  display: grid;
}

.accordion-arrow {
  filter: invert();
  width: 20px;
  max-width: none;
}

.accordion-item-bottom-wrapper {
  font-size: 16px;
  overflow: hidden;
}

.c_accordion {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_accordion.margin-100 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
}

.c_accordion.margin-top-bottom-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.c_accordion.margin-top-bottom-100.legal {
  margin-bottom: 0;
}

.c_double-block {
  justify-content: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_double-block.margin-100 {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_double-block.margin-20 {
  margin-bottom: 20px;
}

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

.double_block-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.double_block-item {
  background-color: var(--light-grey);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 500px;
  display: flex;
}

.double_block-item.content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.img {
  width: 100%;
  height: 100%;
}

.img.border_radius-10 {
  object-fit: cover;
  border-radius: 10px;
}

.img.border_radius-10.tech {
  border-width: 1px;
  border-color: #000;
  transition: opacity .2s;
}

.img.border_radius-10.tech:hover {
  opacity: .6;
}

.img.border_radius-10.cover-right {
  object-fit: cover;
  object-position: 100% 50%;
}

.img.certificate {
  border: 1px dashed #000;
  border-radius: 5px;
  max-width: 600px;
}

.double_block-item_limit-width {
  flex-direction: column;
  align-items: center;
  width: 90%;
  display: flex;
}

.double_block-item_limit-width.align-left {
  align-items: flex-start;
}

.divider-block-wrapper {
  background-image: linear-gradient(to right, #00000080, #0000), url("/vendor/export-e6d0be4c1db0c2aef73c.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 260px;
  padding: 40px;
}

.divider-block {
  width: 100%;
  height: 100%;
}

.divider-block.limit-width_40 {
  width: 460px;
  max-width: 40%;
}

.max_width-1400px {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.c_navigation-block {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c_divider-block_v2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_divider-block_v2.margin-100 {
  margin-bottom: 100px;
}

.c_blog {
  width: 100%;
  padding: 100px 5%;
}

.c_article {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  display: flex;
}

.article-wrapper {
  width: 100%;
}

.slider_btn-right {
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2px;
  transition: all .2s;
  display: flex;
}

.slider_btn-right:hover {
  border-color: var(--gainsboro);
  background-color: var(--gainsboro);
}

.schema-html {
  display: none;
}

.c_how-we-work {
  flex-direction: column;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_how-we-work.margin-100 {
  margin-bottom: 100px;
}

.button-cta_v2 {
  background-color: var(--white-2);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 160px;
  padding: 6px 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.button-cta_v2:hover {
  opacity: .7;
}

.c_features {
  justify-content: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_features.margin-100 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
}

.features_grid-wrapper {
  width: 100%;
}

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

.features_grid-item {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 40px 30px;
  display: flex;
}

.icon_description-wrapper.margin-20 {
  margin-bottom: 20px;
}

.c_partnership-request {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_partnership-request.margin-100 {
  margin-bottom: 100px;
}

.c_features-wrapper {
  width: 100%;
}

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

.fs-radio_group.top-bottom-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.fs-radio_label {
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5em;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: flex-start;
  width: 100%;
  min-height: 3rem;
  display: flex;
}

.fs-radio_column.partnership_request {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  display: block;
}

.fs-radio_field {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 5px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field:hover {
  opacity: 1;
  color: #696969;
  border-color: #696969;
}

.fs-radio_field:focus {
  background-color: var(--belgravia-red);
  color: var(--white-2);
}

.fs-radio_field.partnership_request {
  border-style: none;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .75rem;
  display: inline-block;
}

.fs-radio_field.partnership_request:hover {
  color: var(--black);
}

.fs-radio_button {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_button.partnership_request {
  z-index: 9;
  border: 2px solid var(--gainsboro);
  box-shadow: none;
  border-radius: 5px;
  transition: all .2s;
}

.fs-radio_button.partnership_request:hover {
  border-color: var(--black);
  color: var(--black);
}

.fs-radio_button.partnership_request.w--redirected-checked, .fs-radio_button.partnership_request.w--redirected-focus {
  border-color: var(--black);
}

.fs-radio_label-partnerhip {
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1em;
  position: relative;
}

.fs-radio_label-partnerhip.partnership-request {
  display: inline-block;
}

.bg-video_partnership-request {
  z-index: 1;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.max_width-1000px {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.c_map {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c_map.margin-100 {
  margin-bottom: 100px;
}

.c_marquee-heading {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c_marquee-heading.margin-100 {
  width: 100%;
  margin-bottom: 100px;
}

.c_page-content {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c_page-content.margin-100 {
  margin-bottom: 100px;
}

.c_shop-content-wrapper {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.c_shop-content-wrapper.margin-50 {
  margin-bottom: 50px;
}

.c_shop-content-wrapper.margin-100 {
  margin-bottom: 100px;
}

.divider_wrapper {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.divider_wrapper.margin-100 {
  margin-bottom: 100px;
}

.c_modification {
  z-index: 999999;
  background-color: #0006;
  justify-content: flex-end;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.tab_subtitle {
  padding: 7px 20px;
}

.c_modification-sidebar {
  z-index: 999999;
  background-color: var(--white-2);
  width: 30vw;
  height: 100%;
}

.product_desktop {
  max-width: 1400px;
}

.product_mobile {
  display: none;
}

.div-custom-system {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 100%;
  display: block;
}

.custom_system-item {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.system_img {
  width: 60px;
  height: 60px;
  margin-bottom: 5px;
}

.product-order-wrapper {
  height: 100%;
  padding-top: 60px;
  position: relative;
}

.product-order-wrapper.panel {
  width: 100%;
  padding-top: 0;
}

.link-global {
  color: #222;
  margin-left: 20px;
  text-decoration: none;
  transition: all .2s;
}

.link-global:hover {
  opacity: .4;
}

.inline-block {
  display: inline-block;
}

.subtitle-11 {
  color: var(--white);
  font-size: 11px;
  font-weight: 500;
  line-height: 1em;
}

.c_modification-sidebar_header {
  justify-content: flex-end;
  align-items: center;
  height: 30px;
  padding-right: 0;
  display: flex;
}

.close-icon_modification {
  cursor: pointer;
  background-color: #0000;
  border-radius: 5px;
  width: 30px;
  height: 100%;
  padding-left: 7px;
  padding-right: 7px;
}

.c_modificaton-content {
  height: 100%;
  overflow: scroll;
}

.img_modification {
  width: 150px;
}

.header-logo_mobile {
  width: 170px;
}

.fs-apply-filter {
  border: 2px solid #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: 1rem;
  text-decoration: none;
  display: none;
}

.fs-apply-filter:hover {
  opacity: .7;
}

.fs-apply-filter:focus-visible, .fs-apply-filter[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion_legal-span {
  color: var(--black);
  font-weight: 400;
}

.paragraph_large-span {
  color: var(--black);
  border-bottom: 1px dashed #000;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.grid-double {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_tripple {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-nav-html {
  display: none;
}

.slider-45-90vw {
  border-radius: 10px;
}

.paragraph_accordion-span {
  color: var(--black);
  border-bottom: 1px dashed #000;
}

.tab-link-tech {
  background-color: var(--light-grey);
  text-align: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex: none;
  width: 150px;
  margin-right: 10px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

.tab-link-tech.w--current {
  background-color: var(--belgravia-red);
  color: var(--white-2);
}

.scroll_right-wrapper {
  display: none;
}

.hero_desc-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo_grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.logo_grid.max-width_800px {
  grid-row-gap: 20px;
  max-width: 800px;
}

.logo_small {
  opacity: .8;
  width: 90px;
  transition: opacity .2s;
}

.logo_small:hover {
  opacity: 1;
}

.logo_small.larger {
  width: 110px;
}

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

.embed_map {
  display: inline-block;
}

.c_embed-map {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c_embed-map.margin-50 {
  margin-bottom: 50px;
}

.img_wrapper.justify-center {
  justify-content: center;
  display: flex;
}

.work_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

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

.nav-menu-animation {
  z-index: 99999999;
  cursor: pointer;
  align-items: center;
  margin-left: 5px;
  padding: 0;
  display: block;
}

.nav-button-burger-nav {
  flex-direction: column;
  padding: 0;
  display: flex;
}

.burger-line-top-nav {
  background-color: #000;
  width: 25px;
  height: 1px;
  margin-bottom: 6px;
}

.burger-line-bottom-nav {
  background-color: #000;
  width: 25px;
  height: 1px;
}

.c-header_desktop-dropdown {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 110px 0% 0%;
}

.top-bar-experience {
  display: flex;
}

.accordion_item-wrapper {
  width: 100%;
  max-width: 450px;
  margin-top: 20px;
  display: inline-block;
}

.accordion_title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  display: flex;
}

.accordion_title.align-left {
  justify-content: flex-start;
  align-items: center;
}

.accordion_plus-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.accordion_bar-vert {
  background-color: #ababab;
  width: 2px;
  height: 100%;
  position: absolute;
}

.accordion_bar-hor {
  background-color: #ababab;
  width: 100%;
  height: 2px;
}

.accordion_content {
  width: 100%;
}

.accordion_content.margin-bottom-5px {
  margin-bottom: 5px;
}

.accordion_content.margin-bottom-10px {
  margin-bottom: 10px;
}

.c_download.footer_element {
  filter: invert();
  margin-top: 20px;
}

.c_download-link {
  align-items: center;
  width: 100%;
  transition: opacity .2s;
  display: flex;
}

.c_download-link:hover {
  opacity: .6;
}

.c_download-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.call_back-wrapper-product {
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  display: flex;
}

.form-inner-product {
  flex-direction: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.page-description {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-description-inner {
  background-color: var(--white-smoke);
  border-radius: 10px;
  max-width: 600px;
  padding: 5%;
}

.paragraph_medium {
  color: var(--black);
  font-size: 16px;
}

.div {
  width: 100%;
}

.description-rich-text p {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.8em;
}

.description-rich-text ol, .description-rich-text ul {
  margin-top: 10px;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.8em;
}

.subtitle-medium-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1;
  display: inline;
}

.accordion__bar-hor-2 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.accordion__bar-vert-2 {
  background-color: #000;
  width: 2px;
  height: 100%;
  position: absolute;
}

.tag-wrapper-2 {
  color: #333;
  border: 1px solid #adadad;
  border-radius: 1005px;
  flex: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 400;
  transition: all .3s;
}

.tag-wrapper-2:hover {
  opacity: .5;
  transform: scale(.95);
}

.spacer-large {
  width: 100%;
  padding-top: 5rem;
}

.paragraph_wrapper-800px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.paragraph_wrapper-800px.margin-40 {
  margin-bottom: 40px;
}

.rich_content {
  font-family: Inter Tight, sans-serif;
}

.div_width-50rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
  display: flex;
}

.div_width-50rem.margin-40 {
  margin-bottom: 40px;
}

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

.padding-xxhuge {
  padding: 10rem;
}

.slider-arrow-v2 {
  color: #000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow-v2.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow-v2.is-centre-next, .slider-arrow-v2.is-centre-previous {
  bottom: 4rem;
}

.slider-arrow-v2.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

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

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

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

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

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

.margin-medium {
  margin: 2rem;
}

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

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

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

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

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

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

.img_logo {
  width: 5rem;
}

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

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

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-size: 1rem;
  font-weight: 400;
}

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

.heading-style-h3 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spacer-large-v2 {
  width: 100%;
  padding-top: 3rem;
}

.overflow-scroll {
  overflow: scroll;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #fff;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

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

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

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

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

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

.heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.15;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

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

.margin-0 {
  margin: 0;
}

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

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

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.margin-xsmall {
  margin: 1rem;
}

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

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

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

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

.padding-0 {
  padding: 0;
}

.margin-xxlarge {
  margin: 5rem;
}

.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: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.display-inlineflex {
  flex-flow: wrap;
}

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

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

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

.c-billboard__heading {
  text-align: center;
  letter-spacing: -.56rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14rem;
  line-height: 1;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.text-size-tiny {
  letter-spacing: -.025em;
  font-size: .75rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

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

.rl-styleguide-accent {
  color: #000;
}

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

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

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

.padding-medium {
  padding: 2rem;
}

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

.overflow-auto {
  overflow: auto;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.margin-xhuge {
  margin: 7rem;
}

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

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

.color-scheme-1 {
  color: #000;
  background-color: #fff;
}

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

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

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

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

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

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

.text-size-large {
  letter-spacing: -.025em;
  font-size: 1.25rem;
}

.hidden-ui-elements {
  display: none;
}

.tabs-menu-v2 {
  background-color: #eee;
  border: 1px solid #000;
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

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

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

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

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.tab-link-v2 {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem 1.5rem;
}

.tab-link-v2.w--current {
  background-color: #fff;
  border-color: #000;
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-xlarge {
  padding: 4rem;
}

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

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

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

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

.padding-huge {
  padding: 6rem;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

.margin-small {
  margin: 1.5rem;
}

.padding-small {
  padding: 1.5rem;
}

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

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

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

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

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

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.margin-xxhuge {
  margin: 10rem;
}

.heading-style-h4 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

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

.background-color-black {
  background-color: #000;
}

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

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

.heading-style-h6 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h2 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

.aspect-ratio-square {
  aspect-ratio: 1;
}

.padding-xhuge {
  padding: 7rem;
}

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

.margin-large {
  margin: 3rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

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

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

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

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

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

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

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

.heading-style-h5 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-color-white {
  color: #fff;
}

.padding-xsmall {
  padding: 1rem;
}

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

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.button-v2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.padding-large {
  padding: 3rem;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

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

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

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

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

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

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

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

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

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

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

.margin-xlarge {
  margin: 4rem;
}

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

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

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

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.margin-huge {
  margin: 6rem;
}

.pointer-events-none {
  pointer-events: none;
}

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

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

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

@media screen and (min-width: 1280px) {
  .project-image-cover {
    height: 550px;
    min-height: 550px;
  }

  .title-small {
    font-size: 22px;
  }

  .default-card.resources.content {
    min-height: 45vw;
  }

  .product-img {
    max-width: 180px;
  }

  .product_desktop-content {
    grid-column-gap: 60px;
  }

  .collection_item.product {
    height: 100%;
  }

  .subtitle-11px {
    font-size: 12px;
  }

  .subtitle_anchor.small {
    font-size: 13px;
  }

  .tag-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }

  .grid-item.content {
    min-height: 45vw;
  }

  .text-small {
    font-size: 12px;
  }

  .icon-large {
    max-width: 40px;
  }

  .card-cta-collection-tag {
    font-size: 12px;
  }

  .heading_hero {
    font-size: 50px;
  }

  .title-extra-small {
    font-size: 20px;
  }

  .link-uppercase-wrapper.where-to-buy {
    display: block;
  }

  .product_mobile-content {
    grid-column-gap: 60px;
  }

  .double_block-item {
    min-height: 30vw;
  }

  .img.border_radius-10.content {
    height: 50vw;
    min-height: 500px;
  }

  .tag-wrapper-2 {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media screen and (min-width: 1440px) {
  .hero_subtitle {
    font-size: 20px;
  }

  .project-image-cover {
    height: 600px;
    min-height: 600px;
  }

  .title-small {
    font-size: 24px;
  }

  .subtitle-11px {
    font-size: 14px;
  }

  .subtitle-large {
    font-size: 1.5rem;
  }

  .subtitle_wrapper.slash, .subtitle_wrapper.breadcrumbs {
    width: auto;
  }

  .tag-wrapper {
    padding: 7px 15px;
  }

  .text-small, .text-small p, .text-small a {
    font-size: 14px;
  }

  .heading_hero {
    font-size: 54px;
  }

  .hero-intro {
    max-width: 840px;
  }

  .c_contact-text {
    line-height: 1em;
  }

  .title-extra-small {
    font-size: 22px;
  }

  .img.border_radius-10.content {
    height: 45vw;
  }

  .tag-wrapper-2 {
    padding: 7px 15px;
  }
}

@media screen and (min-width: 1920px) {
  .hero_subtitle {
    font-size: 24px;
  }

  .subtitle.normal {
    font-size: 26px;
  }

  .title-small {
    font-size: 28px;
  }

  .footer-nav-link {
    font-size: 18px;
  }

  .footer-nav-link.smaller {
    font-size: 15px;
  }

  .product_title.tab-slider {
    font-size: 18px;
  }

  .product_img-wrapper.product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .product_desktop-content {
    justify-content: flex-start;
  }

  .paragraph_small.grey, .paragraph_small.grey.margin-right {
    font-size: 14px;
  }

  .product_price.symbol {
    font-size: 16px;
  }

  .product_price.from {
    font-size: 18px;
  }

  .subtitle-11px, .subtitle_anchor.small {
    font-size: 16px;
  }

  .heading-extra-small.light {
    font-size: 22px;
    line-height: 1.3;
  }

  .subtitle-large {
    font-size: 2rem;
  }

  .heading-medium {
    font-size: 2.3em;
  }

  .paragraph_large {
    font-size: 1em;
  }

  .paragraph_large.accordion {
    font-size: 1.2em;
  }

  .tag-wrapper {
    padding: 10px 20px;
  }

  .tag-wrapper.footer, .text-small, .text-small p, .text-small a {
    font-size: 16px;
  }

  .heading-large {
    font-size: 36px;
  }

  .tab-link {
    font-size: 18px;
  }

  .subtitle-small {
    font-size: 17px;
  }

  .subtitle-small.icon-description {
    font-size: .9em;
  }

  .heading_hero {
    font-size: 64px;
  }

  .text_size-tiny.text_style-allcaps.bigger {
    font-size: .9rem;
  }

  .button-cta.is-circle.catalogue-doors-item {
    width: 3rem;
    min-height: 3rem;
  }

  .button-icon {
    width: 12px;
    height: 12px;
  }

  .hero-intro {
    max-width: 1000px;
  }

  .c_contact-text {
    font-size: 15px;
    line-height: 1.5em;
  }

  .text_breadcrumbs {
    font-size: 18px;
  }

  .title-extra-small {
    font-size: 28px;
  }

  .input-label.banner {
    padding: 3px 10px 3px 9px;
    font-size: 16px;
  }

  .button_contact-back.in-form.banner {
    font-size: 18px;
  }

  .contact_back-checkbox-label.banner, .contact_back-checkbox-label-span.banner {
    font-size: 16px;
  }

  .ms-svg.is-right.banner {
    top: 40px;
  }

  .subtitle_cta-banner {
    font-size: 36px;
  }

  .tab-pane-wrapper {
    display: flex;
  }

  .product_mobile-content {
    justify-content: flex-start;
  }

  .c_modification-sidebar_header {
    padding-bottom: 0;
  }

  .description-rich-text p, .description-rich-text ol, .description-rich-text ul {
    font-size: 1em;
  }

  .tag-wrapper-2 {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 991px) {
  .verticle-line.bottom {
    display: none;
  }

  .verticle-hero-line, .hero-slide-arrow {
    display: none;
    right: 7%;
  }

  .hero-slider {
    width: 100%;
    max-width: 100%;
  }

  .hero-content {
    padding-top: 120px;
    padding-right: 0;
    overflow: hidden;
  }

  .catalogue-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .solid-view-circle {
    display: none;
  }

  .project-card {
    cursor: default;
  }

  .subtitle.normal {
    font-size: 19px;
  }

  .title-small {
    font-size: 18px;
  }

  .instagram {
    grid-column-gap: 18px;
    grid-template-columns: 24px 1fr;
    padding: 60px 5% 70px;
  }

  .instagram-box {
    height: 35vw;
    min-height: 275px;
  }

  .social-boxes {
    grid-template-columns: 1fr 1fr;
  }

  .divider.shop_filter {
    margin-left: 0;
    display: block;
  }

  .default-card {
    height: 100%;
    min-height: 350px;
  }

  .default-card.home {
    background-image: linear-gradient(#0000, #0009);
  }

  .default-card.collection {
    height: 45vw;
  }

  .default-card.resources.content {
    min-height: 90vw;
  }

  .catalogue-card-cta {
    opacity: 1;
  }

  .catalogue-card-cta.tag {
    flex-direction: column;
    display: flex;
  }

  .footer-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

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

  .product-img.product-page {
    width: 100%;
    max-width: 300px;
    position: static;
  }

  .product-img.product-page.panel {
    max-width: 100%;
  }

  .product_img-wrapper {
    display: flex;
  }

  .product_img-wrapper.product-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    position: static;
  }

  .shop-wrapper {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .sidebar-wrapper {
    z-index: 999999;
    background-color: var(--white-2);
    display: none;
    position: fixed;
    inset: 0%;
  }

  .shop-content-wrapper {
    position: relative;
  }

  .product_desktop-content {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    padding-left: 2.5%;
    padding-right: 5%;
  }

  .product-page-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .product-cta-wrapper.mobile {
    width: 100%;
    max-width: 500px;
  }

  .media-logo {
    max-width: 80px;
  }

  .cover_banner {
    height: 540px;
    min-height: 100%;
    overflow: visible;
  }

  .product-details-wrapper {
    padding-top: 0;
  }

  .product-details-item.mobile {
    max-width: 500px;
  }

  .product-details-item.panel {
    width: 100%;
    max-width: 500px;
  }

  .product-details-item.margin-0 {
    margin-bottom: 20px;
  }

  .subtitle_anchor {
    font-size: 14px;
  }

  .subtitle_anchor.small {
    opacity: 1;
  }

  .product-information-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .link_wrapper.mobile-nav {
    color: var(--black);
    margin-bottom: 5px;
  }

  .link_wrapper.mobile-nav.margin-right-15 {
    margin-right: 15px;
  }

  .underline_dashed.mobile-nav {
    border-bottom-color: var(--white);
  }

  .product-order_box {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
  }

  .main-product-img-wrapper {
    justify-content: center;
    display: flex;
    position: static;
  }

  .modification_selection-wrapper {
    width: 100%;
  }

  .modification_selection-wrapper.mobile {
    margin-bottom: 0;
  }

  .accordion {
    padding-left: 8px;
    padding-right: 8px;
  }

  .accordion.js-accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion.js-accordion.mobile-nav {
    margin-bottom: 10px;
  }

  .accordion-header.js-accordion-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .accordion-header.js-accordion-header:hover {
    background-color: #0000;
    border-radius: 0;
  }

  .accordion-header.js-accordion-header.mobile-nav-slider {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .accordion-header.js-accordion-header.mobile-nav-slider:hover {
    background-color: #0000;
  }

  .accordion_item-text {
    width: 100%;
  }

  .accordion_item-text.mobile-nav {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 18px;
    line-height: 1em;
  }

  .accordion__item.js-accordion-item {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .accordion__item.js-accordion-item.mobile-nav {
    border-bottom-style: dotted;
    border-bottom-color: #00000026;
    margin-bottom: 0;
  }

  .accordion-body.js-accordion-body {
    padding-top: 10px;
  }

  .heading-extra-small.light {
    opacity: 1;
  }

  .heading_large {
    font-size: 36px;
  }

  .subtitle-large.semi-bold {
    font-weight: 600;
  }

  .subtitle-large.semi-bold.margin-left-5 {
    margin-left: 5px;
  }

  .icon-wrapper {
    margin-right: 5px;
  }

  .heading-medium {
    font-size: 1.3em;
  }

  .subtitle_wrapper {
    width: auto;
  }

  .subtitle_wrapper.anchor.home {
    opacity: 1;
  }

  .subtitle_wrapper.slash, .subtitle_wrapper.breadcrumbs {
    opacity: 1;
    width: auto;
  }

  .subtitle_wrapper.mobile-nav {
    display: inline-block;
  }

  .subtitle_wrapper.mobile_back-button.text {
    padding-left: 0;
    padding-right: 4px;
  }

  .paragraph_large.accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-medium.accordion-show-more {
    font-size: .9rem;
  }

  .block-padding {
    padding: 5%;
  }

  .c-header {
    z-index: 99999;
    height: auto;
    box-shadow: none;
    border-bottom-style: none;
  }

  .grid-item {
    position: relative;
  }

  .grid-item.vertical.align-center.margin-40 {
    margin-bottom: 40px;
  }

  .grid-item.content {
    min-height: 90vw;
  }

  .paragraph_wrapper.accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar {
    padding-bottom: 0;
  }

  .product_heading-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .header-logo {
    filter: invert();
  }

  .card-cta-wrapper {
    grid-column-gap: 20px;
    grid-template-columns: 1.75fr .75fr;
    padding-bottom: 30px;
  }

  .card-cta-wrapper.catalogue {
    opacity: 1;
  }

  .card-cta-collection-tag {
    color: var(--black);
    background-color: #fff;
    font-size: 10px;
  }

  .heading-large {
    font-size: 24px;
  }

  .heading-large.align-center {
    font-weight: 500;
  }

  .heading-large.tablen-center {
    text-align: center;
  }

  .banner_form-wrapper {
    justify-content: center;
    display: flex;
  }

  .banner_parralax {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .banner_content-wrapper {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .link-uppercase {
    margin-right: 0;
  }

  .icon-small.legal {
    width: 30px;
  }

  .tabs-manu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .top-bar-contact-details {
    justify-content: flex-start;
    align-items: center;
  }

  .top-bar-contact-details.mobile_nav {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .top-bar-contact-details.margin-top-bottom {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .product-swiper.flex-center.overflow-none.mobile_only {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .basic-swiper.mobile_only {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-small.modification_mobile {
    font-weight: 600;
  }

  .c-header_desktop {
    display: none;
  }

  .c-header_mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-bottom: 1px solid #0003;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 20px 5%;
    display: grid;
  }

  .shop_desktop {
    display: block;
  }

  .c_press {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .form-block {
    padding: 100px 5%;
  }

  .checkbox-field:hover {
    background-color: #0000;
    border-radius: 0;
  }

  .heading_hero {
    font-size: 34px;
  }

  .product-showcase {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .showcase_image {
    min-height: 90vw;
    max-height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .showcase_products {
    grid-row-gap: 10px;
  }

  .showcase_products.home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-nav {
    bottom: 0;
  }

  .slider_furniture.clip {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .slide_furniture-content.flex-bottom {
    min-height: 700px;
  }

  .c-furniture {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .button-cta.is-circle {
    background-color: var(--gainsboro);
  }

  .button-cta.is-circle.catalogue-doors-item {
    opacity: 1;
    background-color: #fff;
  }

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

  .featured-block.all-radius-regular {
    min-height: 100%;
  }

  .featured-right {
    min-height: 600px;
  }

  .c-hero {
    height: 100%;
    min-height: 740px;
  }

  .hero-intro {
    max-width: 540px;
    padding-left: 0;
  }

  .contact-line-img.clock {
    width: 15px;
    height: 12px;
  }

  .mobile-menu-link-item.icon-cta {
    margin-right: 10px;
  }

  .mobile-menu-link-item.icon-cta.last-child {
    margin-right: 0;
  }

  .filter_block._2 {
    width: 12rem;
  }

  .filter_tags-wrapper {
    padding-left: 0;
  }

  .sort-dropdown {
    display: none;
  }

  .filter_sort-by {
    padding-right: 2rem;
  }

  .dropdown_icon {
    margin-right: .5rem;
  }

  .filter-bar-top.mobile {
    display: block;
  }

  .filter-bar-bottom {
    z-index: 999;
  }

  .filter-bar-bottom.mobile {
    background-color: var(--white-2);
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
    position: sticky;
    top: 110px;
  }

  .sale_icon-wrapper, .sale_icon {
    height: 25px;
  }

  .c-home-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text_breadcrumbs {
    font-size: 14px;
  }

  .text_breadcrumbs.dropdown {
    opacity: 1;
    font-size: 12px;
  }

  .text_breadcrumbs.dropdown.w--current {
    color: var(--light-grey);
  }

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

  .title-extra-small {
    font-size: 18px;
  }

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

  .dropdown-nav-main-wrapper-v1---brix {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 24px;
  }

  .dropdown-nav-pages-wrapper-v1---brix {
    margin-right: 0;
  }

  .nav-dropdown-grid-doors {
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 24px;
  }

  .dropdown-menu-item-link {
    color: #a7a7a7;
    font-size: 14px;
  }

  .dropdown-menu-item-link.category-subtitle.mobile-nav {
    font-size: 14px;
  }

  .nav-dropdown-grid-contact {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .dropdown-smm-link {
    margin-right: 10px;
  }

  .dropdown_navigation.breadcrumbs {
    opacity: 1;
  }

  .dropdown_navigation.anchor {
    opacity: 1;
    display: block;
  }

  .dropdown_navigation.anchor.w--open {
    opacity: 1;
  }

  .dropdown_navigation-menu.breadcrumbs.w--open {
    background-color: #666565e6;
  }

  .non-dropdown {
    display: none;
  }

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

  .tripple-grid.contact {
    display: block;
  }

  .c-header-top-bar {
    align-items: center;
  }

  .c-mobile-nav-slider {
    background-color: var(--white-2);
    width: 50%;
    height: 100vh;
    padding: 5% 5% 100px;
    position: static;
    overflow: scroll;
  }

  .icon-extra-small {
    width: 15px;
  }

  .icon-extra-small.margin-right {
    margin-right: 10px;
  }

  .mobile-nav-slider-top {
    border-bottom: 1px dotted #00000026;
  }

  .mobile-nav-link {
    color: var(--black);
    font-size: 12px;
    font-weight: 500;
  }

  .div-vertical {
    flex-direction: column;
    display: flex;
  }

  .mobile-nav-slider-body {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .mobile-nav-cta-link {
    letter-spacing: 0;
    flex: none;
    margin-right: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2em;
  }

  .mobile-nav-cta-link.vertical-divider {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mobile-nav-cta-link.grow {
    flex: 1;
  }

  .c-mobile-nav-slider-wrapper {
    background-color: #0009;
    min-height: 100vh;
    padding-bottom: 40px;
  }

  .c-popup-project-estimate {
    display: none;
  }

  .link_uppercase-top {
    margin-right: 0;
    padding-bottom: 0;
  }

  .link_uppercase-top.vertical-divider {
    margin-left: 20px;
    margin-right: 20px;
  }

  .fs-rangeslider_handle-right, .fs-rangeslider_handle-left {
    width: 1.5rem;
    height: 1.5rem;
  }

  .dropdown-smm-icon-copy {
    width: 20px;
  }

  .mobile-nav-slider-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .accordion__title {
    align-items: flex-start;
  }

  .accordion__content {
    width: 100%;
    margin-bottom: 0;
  }

  .accordion-show-more-desktop {
    width: 20%;
    display: none;
  }

  .accordion-tags-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }

  .accordion-show-more-mobile {
    cursor: pointer;
    flex-flow: row;
    margin-top: 20px;
    display: flex;
  }

  .vertical-divider-wrapper.guarantee, .top-nav-cta-wrapper.hide-tablet {
    display: none;
  }

  .c-header_mobile-dropdown {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 20px;
    display: none;
  }

  .call_back-icon-toggle {
    cursor: pointer;
  }

  .sidebar_header {
    z-index: 9;
    background-color: var(--white-2);
    border-bottom: 1px dotted #000;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    padding: 20px 5%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .mobile_sidebar-close-icon {
    cursor: pointer;
  }

  .mobile-filter {
    cursor: pointer;
    padding: 5px 0 5px 10px;
    display: flex;
  }

  .mobile-icon-lottie {
    width: 40px;
    margin-left: -10px;
  }

  .tabs-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-popup-request-measurement {
    display: none;
  }

  .product_mobile-content {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

  .product_mobile-content.panel {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

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

  .lightbox-img {
    width: 100%;
  }

  .video_component {
    background-image: none;
  }

  .c_gallery-video {
    padding: 32px;
  }

  .grid_wrapper {
    flex-direction: column;
  }

  .responsive_grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    margin-bottom: 10px;
    display: block;
  }

  .responsive_grid.reverse {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 10px;
  }

  .responsive_grid.last-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .gallery_grid-img.lightbox.margin-single-column {
    margin-bottom: 10px;
  }

  .play-button {
    z-index: 100;
  }

  .responsive_grid-video {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .footer-very-top {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer_tags-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }

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

  .double_block-item {
    width: 100%;
    min-height: 90vw;
  }

  .img.border_radius-10.content {
    height: 90vw;
  }

  .divider-block.limit-width_40 {
    max-width: 70%;
  }

  .max_width-1400px {
    width: 100%;
  }

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

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

  .bg-video_partnership-request {
    min-height: 500px;
  }

  .tab_subtitle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c_modification-sidebar {
    width: 70%;
  }

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

  .product_desktop {
    display: none;
  }

  .product_mobile {
    width: 100%;
    display: block;
  }

  .mobile_back-button {
    background-color: var(--white-smoke);
    border-radius: 5px;
    align-items: center;
    padding: 4px 8px;
    display: flex;
  }

  .icon-micro {
    width: 13px;
  }

  .mobile_back-button-wrapper {
    display: inline-block;
  }

  .mobile_back-button-wrapper.margin-20 {
    margin-bottom: 20px;
  }

  .product_heading-wrapper-mobile {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .html_product-title-mobile {
    text-align: left;
  }

  .product_heading-divider-mobile {
    background-color: var(--white-smoke);
    width: 100%;
    height: 1px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .c_modification-sidebar_header {
    align-items: center;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-logo_mobile {
    filter: invert();
  }

  .mobile-menu-link-img_mobile {
    filter: invert();
    object-fit: contain;
    width: 24px;
    height: 100%;
  }

  .fs-apply-filter {
    margin-left: 10px;
    display: flex;
  }

  .grid-double.tab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid_tripple.systems {
    grid-template-columns: 1fr 1fr;
  }

  .slider-45-90vw {
    min-height: 90vw;
  }

  .scroll_right-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .scroll-right-icon {
    width: 60px;
    margin-left: 20px;
  }

  .hero_desc-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .logo_grid {
    grid-row-gap: 20px;
    justify-items: start;
  }

  .logo_grid.max-width_800px {
    justify-items: center;
  }

  .desktop_only {
    display: none;
  }

  .work_grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 10px;
    display: block;
  }

  .nav-menu-animation {
    flex-direction: row;
    display: flex;
  }

  .nav-button-burger-nav {
    display: inline-block;
  }

  .c-header_desktop-dropdown {
    display: none;
  }

  .c_download {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .c_download-link {
    max-width: 500px;
  }

  .subtitle-medium-2.accordion-show-more {
    font-size: .9rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .hide-tablet {
    display: none;
  }

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

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

  .spacer-large-v2 {
    padding-top: 2.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

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

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

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

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

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

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

  .c-billboard__heading {
    font-size: 9rem;
    line-height: 8rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

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

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

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

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

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

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

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

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .c_catalogue-product {
    padding-top: 50px;
  }

  .verticle-line.bottom {
    display: none;
  }

  .circle-link-text {
    padding-right: 40px;
  }

  .circle-link-text.left {
    grid-column-gap: 9px;
    padding-left: 40px;
  }

  .circle-outline {
    width: 80px;
    height: 80px;
  }

  .verticle-hero-line {
    grid-template-rows: 80px 24px 80px auto;
    justify-content: end;
    display: none;
  }

  .hero_subtitle {
    font-size: 14px;
  }

  .hero-slide-arrow {
    width: 80px;
    height: 80px;
    margin-right: 0;
    left: 0;
    right: auto;
  }

  .hero-slide-arrow.right {
    margin-bottom: 0;
    margin-right: 7%;
    left: auto;
    right: 0%;
  }

  .circle-button {
    width: 80px;
    height: 80px;
  }

  .hero-content {
    padding-top: 120px;
    padding-right: 0;
  }

  .slider-link-text {
    display: block;
  }

  .catalogue-grid, .catalogue-grid.catalogue {
    grid-template-columns: 1fr;
  }

  .subtitle.normal {
    font-size: 17px;
  }

  .instagram {
    grid-column-gap: 12px;
  }

  .instagram-box {
    height: 35vw;
    min-height: 180px;
  }

  .dual-title {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .default-card {
    min-height: 480px;
  }

  .default-card.collection {
    height: 90vw;
  }

  .footer-container {
    grid-template-columns: 1fr;
  }

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

  .collection_list.shop-panel {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .product-img.product-page {
    width: 100%;
    max-width: 280px;
  }

  .product_title.tab-slider.smaller {
    font-size: 14px;
  }

  .product_img-wrapper.product-page {
    justify-content: center;
  }

  .shop-wrapper {
    grid-template-columns: 1fr;
    padding: 5%;
  }

  .product_desktop-content {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .cover_banner {
    height: 540px;
  }

  .product-details-item.margin-0 {
    margin-bottom: 0;
  }

  .product-order_box {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .modification_selection-wrapper {
    margin-bottom: 0;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion_item-text.mobile-nav {
    margin-top: 0;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-body.js-accordion-body {
    padding-top: 10px;
  }

  .heading_small {
    font-size: 1.75rem;
  }

  .heading_large {
    font-size: 28px;
  }

  .heading-medium {
    font-size: 1.2em;
  }

  .paragraph_large.accordion {
    margin-bottom: 0;
  }

  .subtitle-medium.accordion-show-more {
    font-size: .8rem;
  }

  .grid-item {
    position: relative;
  }

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

  .heading-large {
    font-size: 22px;
  }

  .section-parallax-wrapper, .banner_form-wrapper {
    width: 100%;
  }

  .banner_parralax {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .link-uppercase {
    font-size: 11px;
  }

  .icon-small.legal {
    width: 40px;
  }

  .tabs-manu {
    flex-direction: row;
  }

  .top-bar-contact-details.mobile_nav {
    margin-bottom: 10px;
    display: flex;
  }

  .basic-swiper {
    margin-bottom: 32px;
  }

  .heading_hero {
    font-size: 30px;
  }

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

  .showcase_products.home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide_furniture-content.flex-bottom {
    min-height: 525px;
    padding-top: 65vw;
  }

  .c-furniture {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text_size-tiny.text_style-allcaps.bigger {
    font-size: .8rem;
  }

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

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

  .featured-block.all-radius-regular {
    grid-template-columns: 1fr;
  }

  .featured-right {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    max-width: none;
  }

  .hero-intro {
    max-width: 480px;
    padding-right: 0;
  }

  .c_contact-text {
    font-size: 12px;
  }

  .filter_block._2 {
    width: auto;
    margin-right: 0;
  }

  .sort-dropdown {
    z-index: 1;
  }

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

  .nav-link---brix {
    font-size: 11px;
  }

  .dropdown-nav-main-wrapper-v1---brix {
    padding: 24px 16px;
  }

  .dropdown-menu-text---brix {
    margin-right: 2px;
  }

  .nav-dropdown-grid-doors, .nav-dropdown-grid-contact {
    margin-bottom: 24px;
    padding-left: 16px;
  }

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

  .c-mobile-nav-slider {
    width: 100%;
  }

  .mobile-nav-slider-top {
    border-bottom: 1px dotted #00000026;
    padding-top: 5px;
  }

  .c-mobile-nav-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .c-popup-project-estimate {
    display: none;
  }

  .tab-link-tab-product {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .limited-width-standard {
    max-width: 80%;
  }

  .product_mobile-content {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .product_mobile-content.margin-0 {
    margin-bottom: 0;
  }

  .c_gallery-video {
    padding: 16px;
  }

  .responsive_grid-video {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .accordion-item-top-wrapper {
    grid-template-columns: 1.25fr .5fr;
  }

  .accordion-arrow {
    width: 17px;
  }

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

  .double_block-item.content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .divider-block.limit-width_40 {
    max-width: 100%;
  }

  .features_grid-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-radio_column {
    grid-auto-flow: row;
  }

  .bg-video_partnership-request {
    width: 100%;
  }

  .product_heading-wrapper-mobile {
    align-items: center;
  }

  .mobile-menu-link-img_mobile {
    width: 20px;
  }

  .grid_tripple.systems {
    grid-template-columns: 1fr;
  }

  .tab-link-tech {
    padding-left: 10px;
    padding-right: 10px;
  }

  .scroll_right-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .logo_grid {
    grid-row-gap: 20px;
  }

  .subtitle-medium-2.accordion-show-more {
    font-size: .8rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

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

  .spacer-large-v2 {
    padding-top: 2rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

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

  .spacer-xxhuge {
    padding-top: 5rem;
  }

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

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

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

  .c-billboard__heading {
    letter-spacing: -.192rem;
    font-size: 4.8rem;
    line-height: 4.32rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

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

  .spacer-small {
    padding-top: 1.25rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

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

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

  .heading-style-h2 {
    font-size: 2.25rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

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

  .margin-large {
    margin: 2rem;
  }

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

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .spacer-xxlarge {
    padding-top: 3rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

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

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

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .spacer-xhuge {
    padding-top: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .circle-link-text {
    grid-auto-flow: column;
    padding-right: 35px;
  }

  .circle-link-text.left {
    grid-column-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    padding-left: 35px;
  }

  .hero-slide-arrow {
    bottom: 100px;
  }

  .hero-slide-arrow.right {
    margin-right: 2%;
  }

  .hero-content {
    grid-template-columns: 1fr .65fr;
    margin-top: 0;
    padding-right: 0;
  }

  .slider-link-text {
    display: block;
  }

  .subtitle.normal {
    font-size: 16px;
  }

  .title-small {
    font-size: 18px;
  }

  .instagram {
    grid-template-columns: 1fr;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .instagram-box {
    height: 40vw;
    min-height: 124px;
  }

  .dual-title {
    grid-row-gap: 24px;
  }

  .default-card {
    min-height: 320px;
  }

  .default-card.home {
    min-height: 330px;
  }

  .catalogue-card-cta.tag {
    flex-direction: column;
    display: flex;
  }

  .collection_list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection_list.shop {
    grid-template-columns: 1fr 1fr;
  }

  .collection_list.shop-panel {
    grid-template-columns: 1fr;
  }

  .product_link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product_link.tab-slider {
    margin-left: 0;
    margin-right: 0;
  }

  .product-img {
    width: 100%;
    max-width: 130px;
  }

  .product-img.product-page {
    max-width: 220px;
  }

  .product-img.tab-slider {
    max-width: 120px;
  }

  .product_title.tab-slider {
    font-size: 14px;
  }

  .product_title.tab-slider.smaller {
    font-size: 13px;
  }

  .product_img-wrapper {
    margin-bottom: 10px;
  }

  .product_desktop-content {
    padding-left: 5%;
    padding-right: 5%;
  }

  .media-logo-grid {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-container-bottom {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .cover_banner {
    height: 480px;
  }

  .product_price {
    font-size: 14px;
  }

  .product_price.symbol.sale {
    font-size: 10px;
  }

  .product_price.from.smaller, .product_price.sale, .product_price.panel-price-desc {
    font-size: 12px;
  }

  .product-details-item.panel, .product-details-item.margin-0 {
    margin-bottom: 0;
  }

  .subtitle_anchor {
    font-size: 13px;
  }

  .product-order_box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion_item-text {
    flex: 0 100%;
    margin-left: 0;
    padding-right: 20px;
  }

  .accordion_item-text.mobile-nav {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .accordion__item.js-accordion-item {
    margin-bottom: 0;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-body.js-accordion-body.mobile-nav {
    margin-top: 0;
    padding-top: 0;
  }

  .heading_large, .heading_large.light {
    font-size: 24px;
  }

  .subtitle-large {
    font-size: 18px;
    line-height: 1.4;
  }

  .subtitle-large.align-center {
    line-height: 1.4;
  }

  .heading-medium {
    font-size: 1.1em;
  }

  .paragraph_large {
    font-size: .7em;
  }

  .paragraph_large.accordion {
    margin-bottom: 0;
  }

  .subtitle-medium {
    line-height: 1em;
  }

  .c-header {
    justify-content: flex-start;
  }

  .header-logo {
    width: 120px;
  }

  .card-cta-wrapper {
    grid-column-gap: 5px;
    grid-template-columns: 1.25fr .5fr;
  }

  .card-cta-collection-tag {
    font-size: 10px;
  }

  .heading-large {
    font-size: 20px;
  }

  .section-parallax-wrapper {
    grid-row-gap: 48px;
  }

  .banner_form-wrapper {
    width: 100%;
  }

  .banner_parralax {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .product_quote-wrapper {
    display: block;
  }

  .icon-small.legal {
    width: 60px;
  }

  .tabs-manu {
    flex-wrap: wrap;
    justify-content: center;
  }

  .top-bar-contact-details {
    justify-content: flex-start;
  }

  .top-bar-contact-details.mobile_nav {
    align-items: flex-start;
  }

  .subtitle-small.tab_subheading {
    font-size: 12px;
  }

  .c-header_desktop {
    grid-template-columns: .5fr 1fr;
  }

  .c-header_mobile {
    grid-template-columns: 1fr 1.25fr 1fr;
  }

  .form-block {
    padding-top: 100px;
  }

  .heading_hero {
    font-size: 28px;
    line-height: 1.3em;
  }

  .product-showcase {
    overflow: hidden;
  }

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

  .showcase_products.home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider_furniture.clip {
    max-width: none;
  }

  .slide_furniture-content.flex-bottom {
    padding-top: 60vw;
    padding-bottom: 100px;
  }

  .c-furniture {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .button-cta.is-circle {
    width: 2rem;
    min-height: 2rem;
    display: none;
  }

  .button-cta.is-circle.catalogue-doors-item {
    display: flex;
  }

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

  .featured-right {
    padding-top: 12rem;
  }

  .c-hero {
    min-height: 620px;
  }

  .hero-intro {
    width: 100%;
  }

  .filter-bar-bottom {
    flex-direction: row;
  }

  .sale_icon-wrapper, .sale_icon {
    height: 20px;
  }

  .text_breadcrumbs {
    font-size: 12px;
  }

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

  .title-extra-small {
    font-size: 18px;
  }

  .sale-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .dropdown-nav-pages-wrapper-v1---brix {
    margin-bottom: 48px;
  }

  .nav-dropdown-grid-doors, .nav-dropdown-grid-contact {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .dropdown_navigation-menu.breadcrumbs.w--open {
    background-color: #666565e6;
  }

  .icon-anchor {
    font-size: 10px;
  }

  .tripple-grid {
    grid-row-gap: 40px;
  }

  .mobile-nav-link {
    font-size: 11px;
  }

  .mobile-nav-cta-link {
    color: var(--black);
    flex: none;
    line-height: 1.2em;
  }

  .form-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-inner.partnership-request {
    padding: 20px;
  }

  .call_back-wrapper {
    border-radius: 0;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 0%;
  }

  .call_back-wrapper.partnership_request {
    position: static;
  }

  .c-popup-project-estimate {
    padding: 0;
    display: none;
  }

  .ms-checkbox-wrap {
    display: flex;
  }

  .link_uppercase-top {
    font-size: 10px;
  }

  .link_uppercase-top.vertical-divider {
    margin-left: 10px;
    margin-right: 10px;
  }

  .fs-rangeslider_handle-right, .fs-rangeslider_handle-left {
    width: 1.2rem;
    height: 1.2rem;
  }

  .ms-toggle-row {
    margin-bottom: 10px;
  }

  .accordion__title {
    flex-direction: row;
  }

  .accordion__plus-wrapper {
    margin-left: 20px;
  }

  .accordion-show-more-desktop {
    width: 11%;
  }

  .tabs-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-popup-request-measurement {
    padding: 0;
  }

  .limited-width-standard {
    max-width: 100%;
  }

  .responsive_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .responsive_grid.reverse {
    grid-template-columns: 1fr;
  }

  .highlight-number.plus.light, .highlight-number.projects.light {
    font-size: 45px;
  }

  .responsive_grid-video {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer {
    z-index: 1;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .accordion-item-top-wrapper {
    grid-template-columns: 1.75fr .5fr;
  }

  .accordion-arrow {
    width: 15px;
  }

  .double_block-item {
    padding-left: 0;
    padding-right: 0;
  }

  .divider-block-wrapper {
    padding: 20px;
  }

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

  .bg-video_partnership-request {
    min-height: 330px;
  }

  .header-logo_mobile {
    width: 120px;
  }

  .mobile-menu-link-img_mobile {
    width: 18px;
    height: 100%;
  }

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

  .scroll_right-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .logo_grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo_small {
    width: 80px;
  }

  .logo_small.larger {
    width: 75px;
  }

  .work_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-item-showcase_products {
    width: 100%;
  }

  .accordion_plus-wrapper {
    margin-left: 20px;
  }

  .call_back-wrapper-product {
    border-radius: 0;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .form-inner-product {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-medium-2 {
    line-height: 1em;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#w-node-_40f1ca01-4ecf-237b-6197-24ed20539386-c2f4a1e6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed2053938a-c2f4a1e6 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed2053938b-c2f4a1e6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa91c14a-79f3-58d9-526d-302d1eb54c9c-c2f4a1e6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-fa91c14a-79f3-58d9-526d-302d1eb54ca8-c2f4a1e6, #w-node-_4224c906-3e83-32ed-6f40-0c293a36e79a-c2f4a1e6, #w-node-cb72d3d6-6814-d9b8-e00f-ed93e7e8362b-c2f4a1e6 {
  justify-self: start;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393e6-c2f4a1e6 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393ea-c2f4a1e6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393ee-c2f4a1e6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393f2-c2f4a1e6 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393f8-c2f4a1e6 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed205393fc-c2f4a1e6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed20539400-c2f4a1e6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed20539404-c2f4a1e6 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_40f1ca01-4ecf-237b-6197-24ed20539407-c2f4a1e6 {
  justify-self: end;
}

#w-node-_34dbc76c-ac4d-b0c5-4f67-563af53141e0-c2f4a1e6, #w-node-_54df5f36-75bf-7ac1-b86b-15bf4ed3c57c-c2f4a1e6, #w-node-_7024a5ab-e933-c76c-d556-3c33f4a783d8-c2f4a1e6, #w-node-daeec007-cc37-42a0-bf07-29a0458e00b8-c2f4a1e6, #w-node-_5f5b6084-2641-4bb8-77e5-89da3edf44b0-c2f4a1e6, #w-node-_9b6cb345-1fe7-d8af-baf1-a178fd0ac1bb-c2f4a1e6, #w-node-eb35cab0-ccd3-1ec3-41a9-35297edc403a-c2f4a1e6, #w-node-a1af4b29-48cc-a1b7-4805-aac5685082c9-c2f4a1e6, #w-node-_22e310a4-3303-0b18-adcd-6af2f6abba7d-c2f4a1e6, #w-node-daf027ac-df2f-e058-4a25-4512bbccc32a-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5f97431-b9f2-28ee-01e6-e3d7d10a54ca-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-d5c97e98-6fb5-2b08-7866-36937519e9ba-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5c97e98-6fb5-2b08-7866-36937519e9c3-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-b853b005-0d79-77e7-5bd1-576e3bfda748-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b853b005-0d79-77e7-5bd1-576e3bfda751-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-b74e8d84-0e47-7cab-ec5e-d0e2f6ee4a02-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b74e8d84-0e47-7cab-ec5e-d0e2f6ee4a0b-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_14627173-7db4-5b71-b035-7510b2439697-c2f4a1e6, #w-node-_931030e1-4e04-385d-fa0c-410d46f50bb3-c2f4a1e6, #w-node-c48e24f8-2b9f-b80d-b436-0a46cab25d0b-c2f4a1e6, #w-node-_3652bda1-817c-d3b5-b6f0-aaba86293589-c2f4a1e6 {
  justify-self: end;
}

#w-node-_6bc3b5cc-7bc9-47a5-3a10-1ea060eedf74-c2f4a1e6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_03076368-3d32-e587-c636-3298a973beea-c2f4a1e6, #w-node-_9e923ee4-7b39-8b10-8891-eff23a9b7693-c2f4a1e6 {
  justify-self: end;
}

#w-node-cc2e4382-6085-02ff-5be9-6a5ca5d7242e-c2f4a1e6, #w-node-cc2e4382-6085-02ff-5be9-6a5ca5d72430-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8060664d-c769-3248-7d71-1675357cc70d-c2f4a1e6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8060664d-c769-3248-7d71-1675357cc711-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ceae93e-742e-8494-e666-bd0eb25ca2af-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_2c84312a-d0a4-fc65-b45d-6182dfd7365c-c2f4a1e6, #w-node-_2c84312a-d0a4-fc65-b45d-6182dfd7365e-c2f4a1e6, #w-node-_2c84312a-d0a4-fc65-b45d-6182dfd73663-c2f4a1e6, #w-node-_8e18f7fc-5407-1ad4-372a-9c7411001bf0-c2f4a1e6, #w-node-_8e18f7fc-5407-1ad4-372a-9c7411001bf2-c2f4a1e6, #w-node-_8e18f7fc-5407-1ad4-372a-9c7411001bf7-c2f4a1e6, #w-node-_84c0ad2b-3af4-583d-fec0-f8c5969a2586-c2f4a1e6, #w-node-_84c0ad2b-3af4-583d-fec0-f8c5969a2588-c2f4a1e6, #w-node-_84c0ad2b-3af4-583d-fec0-f8c5969a258d-c2f4a1e6, #w-node-dbaf0e08-0eb0-a5c9-a241-8f664bb05be2-c2f4a1e6, #w-node-dbaf0e08-0eb0-a5c9-a241-8f664bb05be4-c2f4a1e6, #w-node-dbaf0e08-0eb0-a5c9-a241-8f664bb05be9-c2f4a1e6, #w-node-_4e051bce-aea0-6f0c-8590-87930d242b6a-c2f4a1e6, #w-node-_4e051bce-aea0-6f0c-8590-87930d242b6c-c2f4a1e6, #w-node-_4e051bce-aea0-6f0c-8590-87930d242b71-c2f4a1e6, #w-node-_7997b1fa-229e-b782-9d54-4f53f660841d-c2f4a1e6, #w-node-_7997b1fa-229e-b782-9d54-4f53f660841f-c2f4a1e6, #w-node-_7997b1fa-229e-b782-9d54-4f53f6608424-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bafd-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6baff-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb04-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb12-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb14-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb19-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb27-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb29-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb2e-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb3c-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb3e-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb43-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb51-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb53-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb58-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb66-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb68-c2f4a1e6, #w-node-_02f55f6d-7d57-b269-4589-f6b2cad6bb6d-c2f4a1e6, #w-node-bbf974af-ab83-dccb-4270-ed0283d41f0a-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_717bc63a-5c2c-b18e-d1da-650b4753a0b9-c2f4a1e6, #w-node-_153e1769-d0fd-4573-f8b8-f44ad6927313-c2f4a1e6, #w-node-_013df490-f0ca-edd7-4749-6d86f6b1d9b4-c2f4a1e6, #w-node-bec2c47c-8475-a0ff-fe87-91449a12bdeb-c2f4a1e6, #w-node-_54c952df-5386-4469-52c6-738df3831cd6-c2f4a1e6, #w-node-c8408486-9bc5-23cc-aaff-2a519477c55a-c2f4a1e6, #w-node-_1089533e-736b-2623-4304-1bdf92c4bb58-c2f4a1e6, #w-node-_894e3c2b-8de5-7c1d-174e-7e08ebeb7eb5-c2f4a1e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_48c59178-ccad-0925-351a-acf6a7af2918-a7af2915 {
  align-self: center;
}

#w-node-_48c59178-ccad-0925-351a-acf6a7af291a-a7af2915 {
  place-self: center end;
}

#w-node-_48c59178-ccad-0925-351a-acf6a7af291f-a7af2915 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_48c59178-ccad-0925-351a-acf6a7af2946-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af295b-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af299d-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af29ae-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af29bf-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af29ce-a7af2915, #w-node-_48c59178-ccad-0925-351a-acf6a7af29e0-a7af2915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48c59178-ccad-0925-351a-acf6a7af29e3-a7af2915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9377062e-ddb9-63bd-0a8b-0513f51eab87-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac4c-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac4f-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5a-f51eab6c, #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5d-f51eab6c, #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5f-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c50844-f51eab6c, #w-node-_94f7277e-384c-89ff-f35e-f18291c50846-f51eab6c, #w-node-_94f7277e-384c-89ff-f35e-f18291c5086f-f51eab6c, #w-node-_94f7277e-384c-89ff-f35e-f18291c5087f-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508b3-f51eab6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508bb-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508c3-f51eab6c {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508cb-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508d3-f51eab6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508d7-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508db-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508e3-f51eab6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508eb-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508f3-f51eab6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c508fb-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c50903-f51eab6c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94f7277e-384c-89ff-f35e-f18291c5090b-f51eab6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-a26a89d7-37db-c6ed-2c65-cbe0de3c0dc9-de3c0dc8, #w-node-_91e249d2-daf8-9f39-4180-98c95b65ebb3-c2f4a1fd, #w-node-_91e249d2-daf8-9f39-4180-98c95b65ebb8-c2f4a1fd, #w-node-_5ccfb9ba-d642-43e4-b1c4-f89d4fa8a604-c2f4a1fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e249d2-daf8-9f39-4180-98c95b65ebe5-c2f4a1fd {
  align-self: start;
}

#w-node-_5877d086-4b82-327f-9acc-fd2d28207832-c2f4a1fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5877d086-4b82-327f-9acc-fd2d28207837-c2f4a1fd {
  align-self: start;
}

#w-node-_5877d086-4b82-327f-9acc-fd2d28207872-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335104d-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351053-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351059-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335105f-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351065-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335106b-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351071-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351078-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335107e-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351084-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335108a-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351090-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd3351096-c2f4a1fd, #w-node-_3fb7a326-4d7a-9cb2-0b90-2e1dd335109c-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b61f-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b624-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b627-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b62c-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b62f-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b634-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b637-c2f4a1fd, #w-node-afbbf57d-38d0-f12d-a650-a31092f4b63c-c2f4a1fd, #w-node-_8bc1c81f-bfb6-3203-1efd-44aeedb1d1b8-c2f4a1fd, #w-node-_6c4b7fa4-da05-51ab-31ee-8d20f95e41b4-c2f4a1fd, #w-node-_4da1e8dc-8c62-8f44-ebc2-dfe7e9c4bbc6-c2f4a1fd, #w-node-_4da1e8dc-8c62-8f44-ebc2-dfe7e9c4bbc8-c2f4a1fd, #w-node-b005abf5-3235-eb82-8839-7834d8e686b4-c2f4a1fd, #w-node-b005abf5-3235-eb82-8839-7834d8e686c9-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931ab3-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931ab5-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931ab8-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931aba-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931abd-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931abf-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931ac2-c2f4a1fd, #w-node-dc84a169-d5e6-73c3-223c-71e063931ac4-c2f4a1fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb3f739a-ee40-2e02-85ac-91b1913dac8f-c2f4a1fd {
  justify-self: end;
}

#w-node-d2ded6ee-859f-a9d2-f662-5b72027de81b-c2f4a1fe, #w-node-d2ded6ee-859f-a9d2-f662-5b72027de85a-c2f4a1fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2ded6ee-859f-a9d2-f662-5b72027de85b-c2f4a1fe {
  align-self: start;
}

#w-node-_3e577e58-4655-860d-8d09-1a7d9bcdd129-c2f4a1fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e577e58-4655-860d-8d09-1a7d9bcdd12c-c2f4a1fe {
  align-self: start;
}

#w-node-_3e577e58-4655-860d-8d09-1a7d9bcdd14c-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb431-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb437-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb43d-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb443-c2f4a1fe, #w-node-c8221d02-2f01-4a21-0172-22f67c206a6b-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb462-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb468-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb46e-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb474-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb47a-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4a6-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4ab-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4ae-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4b3-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4b6-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4bb-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4be-c2f4a1fe, #w-node-_488ce7c4-caf6-0197-09df-aee0dccfb4c3-c2f4a1fe, #w-node-a4cb6d13-e9b0-4042-388d-0471bea291f7-c2f4a1fe, #w-node-a4cb6d13-e9b0-4042-388d-0471bea291f8-c2f4a1fe, #w-node-a4cb6d13-e9b0-4042-388d-0471bea291fa-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b53d-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b542-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b545-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b54a-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b54d-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b552-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b555-c2f4a1fe, #w-node-_57d57b6f-f11d-7c79-77c4-05c685b3b55a-c2f4a1fe, #w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a1ff, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a1ff, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a1ff, #w-node-d4855dca-8d0e-0f23-c8a4-53c36c15d5c0-c2f4a201 {
  justify-self: end;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be56f9-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be5704-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be570d-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be5712-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be571b-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be571e-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be5727-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be5730-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d272bb0-5c2e-4987-bf30-d2f0b7be5739-c2f4a202, #w-node-_5e4ac58b-a602-92a7-5ff2-01ef789706a8-c2f4a202, #w-node-eb10ce65-06c0-3461-b212-cad86344b031-c2f4a202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a468-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a477-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a486-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a495-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a4a4-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a4b3-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a4c2-c2f4a203, #w-node-_436430a6-1f5c-aac6-3d3c-50827fc8a4d1-c2f4a203, #w-node-_7f3ed987-2537-0bc4-db26-fc6c9ba40a0f-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e186-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_7bf2cd48-66f5-d9b7-5074-4368907cbb88-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e187-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-df6986a9-82cd-4d12-adba-e7d97cb02876-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e188-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_062738f0-674c-dea5-66d5-4750a416d002-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e18a-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-e3de6f73-239d-bf26-40f9-d7a10a6c62d3-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e18b-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_621b20c5-4ec9-f241-1d2c-3c06cc827deb-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e18c-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c6504517-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c6504518-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c6504519-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c650451a-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c650451b-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_263fa688-2f8f-5564-cf56-f7e9c650451c-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb4-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb5-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb6-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb7-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb8-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873f3099-916b-d915-25ea-5121ef806eb9-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_4ab3d02e-38ae-00e2-b4c7-01a89bce4f03-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e18e-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_7ea7027b-b35d-e6a8-db8f-e114a7f9c658-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e18f-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_26d78889-f769-4842-620a-1d4e58c888bf-c2f4a203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54f0b71-a920-969f-3d93-af09d433e190-c2f4a203 {
  place-self: stretch stretch;
}

#w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f1-c2f4a203, #w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f2-c2f4a203, #w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f3-c2f4a203, #w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f4-c2f4a203, #w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f5-c2f4a203, #w-node-_7faeeee0-d35b-c0cf-6654-c4b8481ce1f6-c2f4a203, #w-node-_5d22372a-cea0-ebd4-cd0b-0e63cde951f4-c2f4a203, #w-node-_5d22372a-cea0-ebd4-cd0b-0e63cde951f6-c2f4a203, #w-node-a73eb73c-2a75-488c-1fcb-25a7bd2687ab-c2f4a203, #w-node-a73eb73c-2a75-488c-1fcb-25a7bd2687b3-c2f4a203, #w-node-b0d3c5e5-b0dc-e208-ad13-5523b3b43fa1-c2f4a205, #w-node-b0d3c5e5-b0dc-e208-ad13-5523b3b43faa-c2f4a205, #w-node-b0d3c5e5-b0dc-e208-ad13-5523b3b43fb3-c2f4a205 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7c0-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7cb-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7d4-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7d9-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7e2-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7e5-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7ee-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce7f7-c2f4a207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af707ffd-91d0-bf92-9274-53276fbce800-c2f4a207, #w-node-_38a463c3-0d15-39e6-c762-4fd8414d9205-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d9210-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d9219-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d921e-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d9227-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d922a-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d9233-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d923c-c2f4a208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a463c3-0d15-39e6-c762-4fd8414d9245-c2f4a208, #w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef327-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef332-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef33b-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef340-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef349-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef34c-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef355-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef35e-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9d5362-968c-4daa-4b2c-a9a1763ef367-c2f4a22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_5a65566e-4231-8473-fec5-41813a3d9cfc-c2f4a22d, #w-node-_5a65566e-4231-8473-fec5-41813a3d9cfe-c2f4a22d, #w-node-ded12bc6-f121-7421-c91b-ee32e1772287-c2f4a22d, #w-node-ded12bc6-f121-7421-c91b-ee32e1772285-c2f4a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36f4698e-03df-5bce-aec0-a2c540bf9294-c2f4a22d {
  justify-self: end;
}

#w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7df-c2f4a22e, #w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7e8-c2f4a22e, #w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7f1-c2f4a22e, #w-node-_9c2a26f2-a35f-7b7a-0ce7-f0028ca9e8cf-c2f4a22e, #w-node-abbf370e-5f71-bc80-6843-b583d203d5e5-c2f4a22e {
  place-self: center end;
}

#w-node-_20a853c7-16df-8b8b-7a63-4a21dba3ffc0-c2f4a22f, #w-node-_20a853c7-16df-8b8b-7a63-4a21dba3ffc9-c2f4a22f, #w-node-_20a853c7-16df-8b8b-7a63-4a21dba3ffd2-c2f4a22f, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa1e-c2f4a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa78-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaab1-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa2c-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa3f-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa52-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa65-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa8b-c2f4a230, #w-node-_3323e34d-20c0-c88c-bcd0-29a97c4aaa9e-c2f4a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_32926e77-03a9-f858-ca16-1cadbba6860b-c2f4a231, #w-node-_32926e77-03a9-f858-ca16-1cadbba68614-c2f4a231 {
  place-self: center end;
}

#w-node-b7d226e4-1ed2-37ab-99c9-e5b673e3386a-c2f4a232, #w-node-b7d226e4-1ed2-37ab-99c9-e5b673e3386c-c2f4a232, #w-node-ac58c6ae-8fb9-97a5-7de5-90fee989942a-c2f4a232, #w-node-ac58c6ae-8fb9-97a5-7de5-90fee9899432-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e551986d-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e551986e-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e551986f-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e5519870-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e5519871-c2f4a232, #w-node-_2c449bbb-fb46-99a2-3fea-a505e5519872-c2f4a232, #w-node-_9ac5f82e-ad82-0fec-dd3d-ee2c3401c3e8-c2f4a232, #w-node-_9ac5f82e-ad82-0fec-dd3d-ee2c3401c3ea-c2f4a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ec61c6e-ada5-6647-e620-b7a0c482adb4-c2f4a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-cce01e33-86f3-c622-f890-966c3b85874a-c2f4a234, #w-node-cce01e33-86f3-c622-f890-966c3b85874c-c2f4a234, #w-node-_28d7ac95-7b08-cd19-1892-1259463cfd6a-c2f4a234, #w-node-_28d7ac95-7b08-cd19-1892-1259463cfd6c-c2f4a234, #w-node-_8bf747f7-f3d6-80eb-bdd8-6554bf6bdb84-c2f4a234, #w-node-_46151068-7574-3a43-2616-ee769ab34283-c2f4a234, #w-node-a75a6535-6cac-014a-f1b0-b47400e723a4-c2f4a234, #w-node-a75a6535-6cac-014a-f1b0-b47400e723a6-c2f4a234, #w-node-_11672344-1c4c-0fbd-9503-db51d059650d-c2f4a234, #w-node-_11672344-1c4c-0fbd-9503-db51d059650f-c2f4a234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea74-c2f4a234, #w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea86-c2f4a234, #w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea8f-c2f4a234 {
  place-self: center end;
}

#w-node-_7591147b-2c19-1619-b117-f5a5520fef89-c2f4a234, #w-node-_621cf102-f4eb-6105-6ed8-849e9dedab80-c2f4a234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b8f80db-17a0-3d92-233b-5db12afa879b-c2f4a235 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30a1-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30a3-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30a6-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30a8-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30ab-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30ad-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30b0-c2f4a236, #w-node-_3dddef4a-74db-6ffa-9a8d-d28a9c7c30b2-c2f4a236, #w-node-e75a15c5-3125-3e71-0fd1-7b9ee0afbe0f-c2f4a236, #w-node-e75a15c5-3125-3e71-0fd1-7b9ee0afbe11-c2f4a236, #w-node-e75a15c5-3125-3e71-0fd1-7b9ee0afbea7-c2f4a236, #w-node-e75a15c5-3125-3e71-0fd1-7b9ee0afbeaf-c2f4a236, #w-node-_609ceb7b-22c2-616a-3685-544a082b1db3-c2f4a236, #w-node-_609ceb7b-22c2-616a-3685-544a082b1db5-c2f4a236, #w-node-_1348c478-b4b6-ddee-eadf-c73143134932-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1348c478-b4b6-ddee-eadf-c73143134933-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_1348c478-b4b6-ddee-eadf-c73143134934-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1348c478-b4b6-ddee-eadf-c73143134935-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_1348c478-b4b6-ddee-eadf-c73143134936-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1348c478-b4b6-ddee-eadf-c73143134937-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-c3b69ac4-985d-c1b1-6e4f-9c2ddf938a98-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3b69ac4-985d-c1b1-6e4f-9c2ddf938a99-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_02c9c3e0-6c69-26a1-d2e5-c7e77d682880-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c9c3e0-6c69-26a1-d2e5-c7e77d682881-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_3eab29b8-5bc0-bb6f-f036-90dbdd009259-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eab29b8-5bc0-bb6f-f036-90dbdd00925a-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_3c6957eb-f4b6-6ae3-002f-61fdea42500a-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c6957eb-f4b6-6ae3-002f-61fdea42500b-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_01ecc396-1bbf-7a7e-6c3d-92968816dba6-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01ecc396-1bbf-7a7e-6c3d-92968816dba7-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-c3b1bd47-327a-ee78-7c41-10afd7a2c3fb-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3b1bd47-327a-ee78-7c41-10afd7a2c3fc-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_7b553428-c9b3-349e-8752-5444c73b860b-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b553428-c9b3-349e-8752-5444c73b860c-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-_1a8c7b00-0713-3d06-32df-0b2a61395290-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a8c7b00-0713-3d06-32df-0b2a61395291-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-fa2a24d3-ffc4-4c60-e372-aa89c63270d6-c2f4a237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2a24d3-ffc4-4c60-e372-aa89c63270d7-c2f4a237 {
  place-self: stretch stretch;
}

#w-node-cf803fad-dc03-f1c7-1340-601ce11c0921-c2f4a24c, #w-node-b8dd372e-2ad8-42e8-4e02-8755df949df0-c2f4a24c, #w-node-_0488dec5-34e0-1bd7-968f-39142f35f400-c2f4a24c, #w-node-_0488dec5-34e0-1bd7-968f-39142f35f415-c2f4a24c, #w-node-_4d12f13f-c900-c443-f41e-0c5eae6b8c57-c2f4a24c, #w-node-_4d12f13f-c900-c443-f41e-0c5eae6b8c65-c2f4a24c, #w-node-_14df84ad-4a88-ab03-f479-b8f052aa19e0-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16ce5def-3335-cb29-c3c8-45b78f4c339e-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_14df84ad-4a88-ab03-f479-b8f052aa19e9-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_489f9108-cb0d-2b66-e975-e755000ff794-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_14df84ad-4a88-ab03-f479-b8f052aa19f2-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_741c66d8-813a-e421-78aa-0d77f1a4f8cc-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9c7c-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9c89-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9c90-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9c9d-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9ca4-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f19b2ee-cafe-8886-f461-41682ace9cb1-c2f4a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb53-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb5c-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb65-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb6e-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb77-c2f4a24c {
  place-self: center end;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873aa-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873b7-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873be-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873cb-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873d2-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdc3e5b0-127e-754a-3545-048c2db873df-c2f4a24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-e0fc2219-a1f0-6baa-2320-de03b7f6c0bf-c2f4a24e, #w-node-cf5f3fc9-6d6f-b8f1-5798-67b7cdb49880-c2f4a24e, #w-node-_77ac7479-095f-75dd-d97a-8c71d5adece4-c2f4a24e, #w-node-fcdc51ec-884f-b2f7-901b-2b205fc06dc2-c2f4a24e, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513454-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab951349c-c2f4a24f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2be633-cb8b-a34e-5dec-bfdab951349d-c2f4a24f {
  align-self: start;
}

#w-node-cc2be633-cb8b-a34e-5dec-bfdab95134ca-c2f4a24f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2be633-cb8b-a34e-5dec-bfdab95134ce-c2f4a24f {
  align-self: start;
}

#w-node-cc2be633-cb8b-a34e-5dec-bfdab95134ee-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513551-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513557-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab951355d-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513563-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513569-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513574-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513580-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab951358c-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513592-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513598-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135b5-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135ba-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135bd-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135c2-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135c5-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135ca-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135cd-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135d2-c2f4a24f, #w-node-_3c60a0be-2c23-7db2-92be-53448160f7c2-c2f4a24f, #w-node-_3c60a0be-2c23-7db2-92be-53448160f7c3-c2f4a24f, #w-node-_3c60a0be-2c23-7db2-92be-53448160f7c5-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135e4-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135e9-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135ec-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135f1-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135f4-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135f9-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95135fc-c2f4a24f, #w-node-cc2be633-cb8b-a34e-5dec-bfdab9513601-c2f4a24f, #w-node-_676582ca-4e1e-ec50-523b-33d2b4d4363d-c2f4a250, #w-node-_676582ca-4e1e-ec50-523b-33d2b4d436f2-c2f4a250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_676582ca-4e1e-ec50-523b-33d2b4d43718-c2f4a250 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a251, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a251, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a251 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a251 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a253, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a253, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a253 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a253 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a254, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a254, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a254 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a268, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a268, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a268 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a269, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a269, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a269 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a27d, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a27d, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a27d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a27d {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a291, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a291, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a291 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a292, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a292, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a292 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a292 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a293, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a293, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a293 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a294, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a294, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a294 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a295, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a295, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a295 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a296, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a296, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a296 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2a9, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2a9, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2a9 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2aa, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2aa, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2aa {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2ab, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2ab, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2ab {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2ae, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2ae, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2ae {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2af, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2af {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b0, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b0 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b1, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b1 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b2, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b2 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b3, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2b3, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b3 {
  justify-self: end;
}

#w-node-_6e20fc66-3d13-c06b-af13-c199d4c7e8df-c2f4a2b4, #w-node-_6e20fc66-3d13-c06b-af13-c199d4c7e8e8-c2f4a2b4, #w-node-_6e20fc66-3d13-c06b-af13-c199d4c7e8f1-c2f4a2b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe829175-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe829180-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe829189-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe82918e-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe829197-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe82919a-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe8291a3-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe8291ac-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93a8aae7-6cd4-ca5b-fb8f-5bfafe8291b5-c2f4a2b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b6, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b6 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b7, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2b7, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b7 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b8, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2b8, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b8 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2b9, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2b9, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2b9 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2ba, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2ba, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2ba {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2bb, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2bb, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2bb {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2bc, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2bc, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2bc {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2bd, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2bd, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2bd {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2be, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2be, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2be {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2bf, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2bf, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2bf {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2c7, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2c7, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2c7 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2c8, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2c8, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2c8 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2c9, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2c9, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2c9 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2ca, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2ca, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2ca {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2cb, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2cb, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2cb {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2cc, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2cc, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2cc {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2cd, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2cd, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2cd {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2ce, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2ce, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2ce {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2cf, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2cf, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2cf {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d0, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d0, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d0 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d1, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d1, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d1 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d2, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d2, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d2 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d3, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d3, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d3 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d4, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d4, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d4 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d5, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d5, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d5 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d6, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d6, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d6 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d7, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d7, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d7 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2d8, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2d8, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2d8 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2f9, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2f9, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2f9 {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2fa, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2fa, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2fa {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2fb, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2fb, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2fb {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2fc, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2fc, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2fc {
  justify-self: end;
}

#w-node-_5093153c-7afd-9d61-364c-2826e8ce43eb-c2f4a2fd, #w-node-bca9c37f-1ae0-ce3a-1b54-dbf9bd06ce15-c2f4a2fd, #w-node-_1cac44f6-3541-94ac-3819-4f8bf7578932-c2f4a2fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84abb683-1161-4bee-f62f-43e942499ec2-c2f4a2fd {
  justify-self: end;
}

#w-node-ceaaab49-a953-be2b-750b-efd3d125e6f7-c2f4a2fe, #w-node-ceaaab49-a953-be2b-750b-efd3d125e6f8-c2f4a2fe, #w-node-ceaaab49-a953-be2b-750b-efd3d125e79d-c2f4a2fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceaaab49-a953-be2b-750b-efd3d125e7c3-c2f4a2fe {
  justify-self: end;
}

#w-node-e93f368c-f3af-5c7f-30f2-ab7f0f439b4c-c2f4a2fe, #w-node-e93f368c-f3af-5c7f-30f2-ab7f0f439b59-c2f4a2fe, #w-node-e93f368c-f3af-5c7f-30f2-ab7f0f439b68-c2f4a2fe, #w-node-e93f368c-f3af-5c7f-30f2-ab7f0f439b73-c2f4a2fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847a6-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847be-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847bf-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847c3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847c4-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847c8-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847c9-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847cd-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847ce-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847d2-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847d3-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847d7-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847d8-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847e7-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847e8-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847ec-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847ed-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847f1-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847f2-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847f6-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847f7-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847fb-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa847fc-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84800-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84801-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8480b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8480c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84810-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84811-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84815-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84816-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8481a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8481b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8481f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84820-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8482a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8482b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8482f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84830-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84834-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84835-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84839-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8483a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8483e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8483f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84843-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84844-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8484f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84850-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84854-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84855-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84859-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8485a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8485e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8485f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84863-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84864-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84868-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84869-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8486d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8486e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84872-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84873-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84877-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84878-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8487c-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8487d-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84881-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84882-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8488d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8488e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84892-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84893-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84897-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84898-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848a5-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848bc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848bd-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848be-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848c0-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848c3-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848c4-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848c5-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848c9-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848cc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848cd-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848ce-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848d2-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848d6-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848d7-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848dd-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848e1-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848e2-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848e6-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848e9-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848ee-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848ef-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848f0-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848f4-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848f7-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa848f8-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848f9-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa848ff-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84902-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84903-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84904-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8490a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8490d-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8490e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8490f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84917-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8491a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8491b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8491c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84928-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84929-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8492a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8492e-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84933-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84934-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84935-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8493b-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84940-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84941-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84942-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84948-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8494d-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8494e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8494f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84957-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8495d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8495e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84964-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8496a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa8496b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa8496c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84972-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84977-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84978-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84979-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84981-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84986-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84987-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84988-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84990-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84995-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84996-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84997-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849a1-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849a7-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849a8-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849b0-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849b9-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849ba-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849bb-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849c4-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849c5-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849c6-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849cf-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849d0-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849d1-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa849ec-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849ed-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849f2-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849f3-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849fb-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa849fc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a03-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a04-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a98-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a9c-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a9d-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84a9f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa1-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa2-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa4-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa6-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa7-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aa9-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aab-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aac-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aae-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab0-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab1-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab5-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab6-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ab8-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aba-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84abc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84abe-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac0-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac1-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac3-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac4-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac6-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac7-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ac9-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aca-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84acc-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84acd-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84acf-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ad0-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ad2-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ad3-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ad5-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84adb-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ade-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84adf-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae1-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae4-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae6-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae8-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ae9-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aeb-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aed-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aee-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af0-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af2-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af3-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af5-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af7-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84af8-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84afa-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84afc-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84afd-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84aff-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b01-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b02-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b04-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b06-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b07-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b09-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b0b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b0c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b0e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b10-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b11-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b13-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b18-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b1c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b1e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b21-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b26-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b2b-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b30-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b35-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b3c-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b3d-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b3f-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b40-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b42-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b43-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b45-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b46-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b48-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b49-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b4b-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b4c-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b4e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b4f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b51-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b52-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b54-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b55-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b57-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b58-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b5a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b5b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b5d-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b5e-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b60-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b61-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b63-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b64-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b66-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b67-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b69-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b6a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b6c-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b6d-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b6f-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b70-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b72-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b73-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b75-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b76-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b78-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b79-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b7b-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b7c-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b7e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b7f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b81-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b82-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b84-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b85-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b87-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b88-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b8a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b8b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b8d-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b8e-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b90-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b91-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b93-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b94-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b99-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b9d-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84b9f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ba2-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84ba7-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bac-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bb1-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bb6-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bbd-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bbe-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc0-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc1-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc4-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc6-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc7-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bc9-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bca-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bcc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bcd-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bcf-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd0-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd2-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd3-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd5-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd6-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd8-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bd9-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bdb-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bdc-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bde-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bdf-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be1-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be2-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be4-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be5-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be7-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84be8-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bea-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84beb-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bed-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bee-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf0-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf1-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf4-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf6-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf7-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bf9-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bfa-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bfc-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bfd-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84bff-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c00-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c02-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c03-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c05-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c06-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c08-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c09-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c0b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c0c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c0e-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c0f-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c11-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c12-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c14-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c15-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c1a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c1d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c1e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c20-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c21-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c23-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c24-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c26-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c27-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c29-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c2a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c2c-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c2f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c30-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c32-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c33-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c35-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c36-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c38-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c3b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c3c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c3e-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c3f-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c41-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c42-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c44-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c45-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c47-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c48-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c4a-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c4b-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c4d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c4e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c50-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c51-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c53-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c54-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c56-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c57-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c59-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c5a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84c5c-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d4f-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d53-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d54-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d58-c2f4a2ff, #w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d5a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d5b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d5f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d60-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d64-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d65-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d69-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d6a-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d6e-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d6f-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d73-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d74-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d78-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d79-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d7d-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d7e-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d82-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d83-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d87-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d88-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d8b-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d8c-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d90-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d91-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d95-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d96-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d9a-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d9b-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84d9f-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84da0-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84da4-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84da5-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84da9-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84daa-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84dae-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84daf-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84db3-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84db4-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84db8-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84db9-c2f4a2ff {
  justify-self: start;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84dbd-c2f4a2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98f322a-2140-f3ce-202e-3bf2aaa84dbe-c2f4a2ff {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-a26a89d7-37db-c6ed-2c65-cbe0de3c0dce-de3c0dc8, #w-node-a26a89d7-37db-c6ed-2c65-cbe0de3c0df9-de3c0dc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_11672344-1c4c-0fbd-9503-db51d059650f-c2f4a234 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5a-f51eab6c {
    justify-self: start;
  }

  #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5c-f51eab6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5d-f51eab6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac5f-f51eab6c {
    justify-self: end;
  }

  #w-node-_9377062e-ddb9-63bd-0a8b-0513f51eac67-f51eab6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e186-c2f4a203 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e18c-c2f4a203 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: stretch stretch;
  }

  #w-node-_263fa688-2f8f-5564-cf56-f7e9c6504518-c2f4a203 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_873f3099-916b-d915-25ea-5121ef806eb9-c2f4a203 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: stretch stretch;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e18e-c2f4a203, #w-node-_1348c478-b4b6-ddee-eadf-c73143134933-c2f4a237 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_40f1ca01-4ecf-237b-6197-24ed2053938a-c2f4a1e6 {
    grid-column: 3 / 4;
    justify-self: end;
  }

  #w-node-_40f1ca01-4ecf-237b-6197-24ed2053938b-c2f4a1e6 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center stretch;
  }

  #w-node-fa91c14a-79f3-58d9-526d-302d1eb54c9c-c2f4a1e6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8060664d-c769-3248-7d71-1675357cc70d-c2f4a1e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5877d086-4b82-327f-9acc-fd2d28207832-c2f4a1fd, #w-node-_3e577e58-4655-860d-8d09-1a7d9bcdd129-c2f4a1fe, #w-node-cc2be633-cb8b-a34e-5dec-bfdab95134ca-c2f4a24f {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fa91c14a-79f3-58d9-526d-302d1eb54c9c-c2f4a1e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_40f1ca01-4ecf-237b-6197-24ed20539407-c2f4a1e6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_48c59178-ccad-0925-351a-acf6a7af291a-a7af2915 {
    justify-self: start;
  }

  #w-node-_48c59178-ccad-0925-351a-acf6a7af291f-a7af2915 {
    grid-column: 1 / 2;
  }

  #w-node-_48c59178-ccad-0925-351a-acf6a7af29e3-a7af2915 {
    justify-self: start;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e187-c2f4a203, #w-node-d54f0b71-a920-969f-3d93-af09d433e188-c2f4a203 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e18a-c2f4a203, #w-node-d54f0b71-a920-969f-3d93-af09d433e18b-c2f4a203 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e18c-c2f4a203 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: stretch stretch;
  }

  #w-node-_263fa688-2f8f-5564-cf56-f7e9c650451a-c2f4a203, #w-node-_263fa688-2f8f-5564-cf56-f7e9c650451c-c2f4a203 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_873f3099-916b-d915-25ea-5121ef806eb5-c2f4a203, #w-node-_873f3099-916b-d915-25ea-5121ef806eb7-c2f4a203 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_873f3099-916b-d915-25ea-5121ef806eb9-c2f4a203 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: stretch stretch;
  }

  #w-node-d54f0b71-a920-969f-3d93-af09d433e18f-c2f4a203, #w-node-d54f0b71-a920-969f-3d93-af09d433e190-c2f4a203 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7df-c2f4a22e, #w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7e8-c2f4a22e, #w-node-ce442a47-29be-de10-dad7-bc2dd7f4f7f1-c2f4a22e, #w-node-_9c2a26f2-a35f-7b7a-0ce7-f0028ca9e8cf-c2f4a22e, #w-node-abbf370e-5f71-bc80-6843-b583d203d5e5-c2f4a22e, #w-node-_32926e77-03a9-f858-ca16-1cadbba6860b-c2f4a231, #w-node-_32926e77-03a9-f858-ca16-1cadbba68614-c2f4a231, #w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea74-c2f4a234, #w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea86-c2f4a234, #w-node-_8dfb2065-0bfd-f67b-aaa2-33b60897ea8f-c2f4a234 {
    align-self: start;
  }

  #w-node-_1348c478-b4b6-ddee-eadf-c73143134935-c2f4a237, #w-node-_1348c478-b4b6-ddee-eadf-c73143134937-c2f4a237, #w-node-c3b69ac4-985d-c1b1-6e4f-9c2ddf938a99-c2f4a237, #w-node-_02c9c3e0-6c69-26a1-d2e5-c7e77d682881-c2f4a237, #w-node-_3eab29b8-5bc0-bb6f-f036-90dbdd00925a-c2f4a237, #w-node-_3c6957eb-f4b6-6ae3-002f-61fdea42500b-c2f4a237, #w-node-_01ecc396-1bbf-7a7e-6c3d-92968816dba7-c2f4a237, #w-node-c3b1bd47-327a-ee78-7c41-10afd7a2c3fc-c2f4a237, #w-node-_7b553428-c9b3-349e-8752-5444c73b860c-c2f4a237, #w-node-_1a8c7b00-0713-3d06-32df-0b2a61395291-c2f4a237, #w-node-fa2a24d3-ffc4-4c60-e372-aa89c63270d7-c2f4a237 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb53-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb5c-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb65-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb6e-c2f4a24c, #w-node-_71cbdc75-a92e-6992-aae6-8c34e7f2bb77-c2f4a24c {
    align-self: start;
  }
}


