@font-face {
  font-family: Lausanne;
  src: url('../fonts/Lausanne-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colors---white: white;
  --_colors---black: black;
}

body {
  color: #000;
  font-family: Lausanne, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.temporary_container {
  height: 100svh;
  min-height: 100svh;
}

.temporary_img-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: grid;
  position: relative;
}

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

.temporary_content {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content_cont {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-flow: column;
  padding: 2px;
  display: flex;
}

.temporary_text {
  text-transform: uppercase;
}

.temporary_text.is-studio {
  color: #fff;
  text-align: center;
  mix-blend-mode: difference;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 2% 0% auto;
}

.claim {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.claim_in {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.claim_end {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.temporary_link {
  color: #000;
  text-decoration: underline;
}

.img-mobile {
  display: none;
}

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

.page-padding {
  padding: 10px;
}

.up-13 {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.2;
}

.styleguide_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.up-12 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
}

.up-12.is-slogan-left {
  text-align: right;
  width: 100%;
}

.up-11 {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2;
}

.text-15 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.text-14 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.dekstop {
  width: 100%;
  height: 100%;
}

.home-section {
  width: 100%;
  height: 100svh;
}

.home_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.layout_left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.layout_right {
  width: 100%;
}

.slogan {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 160px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0%;
  transform: translate(-50%, -50%);
}

.slogan_middle {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.logo_home {
  padding-bottom: 5px;
}

.navigazione {
  z-index: 99;
  justify-content: space-between;
  padding: 10px 10px 10px 50.8%;
  display: flex;
  position: relative;
}

.navigazione_link.text-14 {
  color: #000;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}

.navigazione_link.text-14.no-selected {
  opacity: .4;
}

.made {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 50%;
  padding-top: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.made.is-collection {
  width: 100%;
  position: relative;
}

.made_top {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.linea-tratteggiata {
  width: 100%;
}

.made_bottom {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.nav-container {
  position: fixed;
  inset: auto 0% 0%;
}

.menu {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--_colors---white);
  opacity: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 51% 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 10px 10px 10px 50.8%;
  display: grid;
}

.menu.is-collection {
  grid-template-columns: 48.5% 1fr 1fr;
}

.menu_about {
  opacity: .08;
}

.menu_about.active {
  opacity: 1;
}

.menu_contact {
  opacity: .08;
  text-align: right;
}

.menu_contact.active {
  opacity: 1;
}

.collection_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.collection-layout_left {
  z-index: 4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100svh;
  padding-left: 10px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.collection-layout_right {
  width: 100%;
  height: 100svh;
  overflow: scroll;
}

.image-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.collection_image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 95svh;
}

.collection_image._04-02 {
  object-position: 50% 0%;
}

.collection_image._18-01 {
  object-position: 50% 100%;
  transform: scale(1.7);
}

.embed {
  display: none;
}

.collection_list {
  width: 100%;
  padding-top: 6rem;
  padding-right: 10px;
}

.collection_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: .43fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: .5rem;
  padding-bottom: .1rem;
  text-decoration: none;
  display: grid;
  position: relative;
}

.collection_item.is-first {
  grid-template-columns: .43fr .25fr 1fr;
  margin-bottom: .3rem;
  padding-bottom: 0;
}

.collection_item.is-first.composto {
  margin-bottom: .5rem;
}

.item_first {
  z-index: 2147483647;
}

.nav_link {
  text-decoration: none;
}

.image-overlay {
  z-index: 9;
  inset: 0% 22% auto auto;
}

.overlay-img {
  object-fit: cover;
  width: 140px;
  height: 180px;
  min-height: 180px;
}

.mobile-info {
  display: none;
}

.nav-mobile-link {
  font-size: 15px;
}

.navigazione-mobile, .mobile {
  display: none;
}

.menu_mobile {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--_colors---white);
  opacity: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 51% 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50.8%;
  display: grid;
}

.menu_mobile.is-collection {
  grid-template-columns: 48.5% 1fr 1fr;
}

.menu-about_mobile {
  opacity: .08;
}

.menu-about_mobile.active {
  opacity: 1;
}

.menu-mobile_contact {
  opacity: .08;
  text-align: right;
}

.menu-mobile_contact.active {
  opacity: 1;
}

.filter-mobile, .filter-modal {
  display: none;
}

.credits {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.credits_link {
  color: #000;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .dekstop {
    display: none;
  }

  .home-section {
    height: auto;
  }

  .navigazione {
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-left: 10px;
  }

  .linea-tratteggiata {
    position: absolute;
    inset: auto 0% 0%;
  }

  .menu.is-collection {
    padding-left: 0%;
  }

  .collection_layout {
    flex-flow: column;
    position: relative;
  }

  .collection-layout_left {
    height: 100%;
    overflow: visible;
  }

  .collection-layout_right {
    height: auto;
    margin-top: 2rem;
    overflow: visible;
  }

  .collection_list {
    display: none;
  }

  .mobile-info {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }

  .navigazione-mobile_container {
    display: none;
  }

  .navigazione-mobile_container.open {
    background-color: var(--_colors---white);
  }

  .navigazione-mobile_container.is-home {
    color: var(--_colors---black);
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
    text-decoration: none;
    transition: all .4s;
    display: flex;
  }

  .nav-mobile-link.is-home {
    color: var(--_colors---black);
    text-decoration: none;
  }

  .navigazione-mobile {
    display: none;
  }

  .navigazione-mobile.is-home {
    width: 100%;
    display: block;
    position: fixed;
  }

  .mobile {
    display: block;
  }

  .menu_mobile.is-collection {
    padding-left: 0%;
  }

  .filter-mobile, .filter-modal {
    display: none;
  }

  .n-mobile.open {
    background-color: var(--_colors---white);
    opacity: 1;
    transition: all .7s;
  }

  .n-mobile.is-home {
    background-color: var(--_colors---white);
    opacity: 0;
    padding: 10px;
    transition: all .7s;
    position: relative;
  }

  .n-mobile.is-home.open, .n-mobile_about {
    opacity: 1;
  }

  .n-mobile_about.not-active {
    opacity: .08;
  }

  .n-mobile_about.not-active.is-home {
    opacity: 0;
  }

  .n-mobile_contact {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .n-mobile_contact.not-active.is-home {
    opacity: 0;
  }

  .n-mobile_contact.is-home {
    opacity: 1;
  }

  .n-mobile_contact.is-home.not-active {
    opacity: .08;
  }

  .m-home_section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: 80% auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100svh;
    display: flex;
  }

  .m-home_img {
    height: 100%;
  }

  .m-home_img--img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .m-mobile_bottom {
    flex-flow: column;
    display: flex;
  }

  .m-made {
    flex-flow: column;
    padding: 10px;
    display: flex;
  }

  .m-made_middle {
    justify-content: space-between;
    display: flex;
  }

  .m-made_bottom {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .img-mobile, .absolute-elemets, .made.is-collection {
    display: none;
  }

  .menu {
    opacity: 0;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    display: block;
    position: relative;
  }

  .collection-layout_right {
    margin-top: 10rem;
  }

  .navigazione-mobile_container {
    z-index: 100;
    color: #000;
    mix-blend-mode: difference;
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
    text-decoration: none;
    transition: all .4s;
    display: flex;
  }

  .navigazione-mobile_container.open {
    background-color: var(--_colors---white);
  }

  .nav-mobile-link {
    color: var(--_colors---black);
    text-decoration: none;
  }

  .nav-mobile-link.text-15 {
    color: #000;
  }

  .navigazione-mobile {
    z-index: 100;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    text-decoration: none;
    display: block;
    position: fixed;
  }

  .menu-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding: 10px;
    display: block;
    position: relative;
  }

  .contact-mobile {
    width: 200px;
    position: absolute;
    inset: 20px 0% 0% auto;
  }

  .mobile {
    display: block;
  }

  .menu_mobile {
    opacity: 0;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    display: none;
    position: relative;
  }

  .filter-mobile {
    z-index: 999;
    background-color: var(--_colors---white);
    padding: 10px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

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

  .filter-modal {
    z-index: 998;
    background-color: var(--_colors---white);
    opacity: 0;
    min-height: 100svh;
    padding-bottom: 8rem;
    transition: all .6s;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, 100%);
  }

  .filter-modal.open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 100;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 10px;
    transition: all .6s;
    display: grid;
    transform: translate(0);
  }

  .icon {
    width: 24px;
    height: 24px;
    position: relative;
  }

  .linea-orizzontale {
    background-color: #000;
    height: 1px;
  }

  .plus-icon {
    width: 20px;
  }

  .mobile-link {
    color: #000;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

  .css-filter-mobile, .js-filter-mobile {
    display: none;
  }

  .filter-modal_left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .filter-modal_right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 6rem;
    text-decoration: none;
    display: flex;
  }

  .n-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 0;
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 10px;
    transition: all .7s;
    position: relative;
  }

  .n-mobile.open {
    opacity: 1;
    transform: none;
  }

  .n-mobile_about.not-active {
    opacity: .08;
  }

  .n-mobile_contact {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 10px 10px auto 0%;
  }

  .n-mobile_contact.not-active {
    opacity: .08;
  }
}

@media screen and (max-width: 479px) {
  .temporary_img-container, .temporary_right {
    display: none;
  }

  .img-mobile {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100svh;
    display: block;
  }

  .navigazione-mobile {
    position: fixed;
  }

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

#w-node-f6427efa-d859-cd9d-f542-8799f81170b6-45082c60 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_7498b802-efb5-7929-086d-2d4c44fe04aa-45082c60 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: end;
}

#w-node-deecccc4-4096-5e6d-cf49-e6f2c984bc85-2cf77c29 {
  justify-self: end;
}

#w-node-deecccc4-4096-5e6d-cf49-e6f2c984bc8b-2cf77c29, #w-node-deecccc4-4096-5e6d-cf49-e6f2c984bc94-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_37d9a422-0e7c-c297-5dbf-a9e2da562970-2cf77c29 {
  justify-self: end;
}

#w-node-d3ad71bb-53a7-0866-70db-485ec7e93e98-2cf77c29, #w-node-f2dcd888-bed2-61fb-0ba6-c788da206073-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fda1c3a5-6ba7-ddf0-74ad-4bbe4d579e7e-2cf77c29 {
  justify-self: end;
}

#w-node-_4b72ca62-8fc3-5f56-1dcb-43939dea5502-2cf77c29, #w-node-_876830cf-9714-f3fc-decd-78359f1fb33b-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0f15395-80c5-ec4a-9917-60cca1865869-2cf77c29 {
  justify-self: end;
}

#w-node-_468d2d2e-ed7f-7d36-af87-dd0662162dce-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f0e66464-37cc-8031-7bb9-b3f24a01df7a-2cf77c29 {
  justify-self: end;
}

#w-node-_5f78719c-2add-40b5-260b-88da7d140620-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e9c5c0b-154b-c611-9c41-f11ee37ce59d-2cf77c29 {
  justify-self: end;
}

#w-node-a6faffe1-3f67-e33c-7905-f0b7e75db969-2cf77c29, #w-node-bc7120e4-40f9-00b2-f536-16af16c8654f-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c780d650-d283-fe94-4758-413ab2697639-2cf77c29 {
  justify-self: end;
}

#w-node-_772f1444-2c82-5e4e-8753-f46e4fc07974-2cf77c29, #w-node-a722e34d-6b75-fd99-1c60-2671cd7b1a67-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_33ae376f-de4a-3392-1936-1dd1418f74a0-2cf77c29 {
  justify-self: end;
}

#w-node-_33ae376f-de4a-3392-1936-1dd1418f74a6-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4eaabc02-adb2-9188-2234-46a1cb825bf5-2cf77c29 {
  justify-self: end;
}

#w-node-a1368c4d-26f9-caac-0663-50279507f017-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00d996c6-25a7-a734-a620-829d530c0678-2cf77c29 {
  justify-self: end;
}

#w-node-_00d996c6-25a7-a734-a620-829d530c067e-2cf77c29, #w-node-_00d996c6-25a7-a734-a620-829d530c0684-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02567b1f-84af-9427-795c-c5854de0dfaf-2cf77c29 {
  justify-self: end;
}

#w-node-_02567b1f-84af-9427-795c-c5854de0dfb5-2cf77c29, #w-node-e9e5bc96-39ca-8f1a-b9e0-05af1abe39dc-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c181a542-db22-a2bc-8fd1-6af69ed653c9-2cf77c29 {
  justify-self: end;
}

#w-node-c181a542-db22-a2bc-8fd1-6af69ed653cf-2cf77c29, #w-node-c181a542-db22-a2bc-8fd1-6af69ed653d8-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce402cbc-5622-096b-223d-6369f3649d5e-2cf77c29 {
  justify-self: end;
}

#w-node-ce402cbc-5622-096b-223d-6369f3649d64-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7d1fc6a4-f1bd-3a4a-c5c2-eee29fa8246d-2cf77c29 {
  justify-self: end;
}

#w-node-_7d1fc6a4-f1bd-3a4a-c5c2-eee29fa82473-2cf77c29, #w-node-_7d1fc6a4-f1bd-3a4a-c5c2-eee29fa82479-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e5606ad4-fd0d-176f-c7ef-1645e85758fe-2cf77c29 {
  justify-self: end;
}

#w-node-e5606ad4-fd0d-176f-c7ef-1645e8575904-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4283f630-042f-d442-d619-35c4f3253f61-2cf77c29 {
  justify-self: end;
}

#w-node-_4283f630-042f-d442-d619-35c4f3253f67-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a6e1565-3894-94a2-12ae-e1b783321c8f-2cf77c29 {
  justify-self: end;
}

#w-node-_5a6e1565-3894-94a2-12ae-e1b783321c95-2cf77c29, #w-node-_4085abbf-55ce-5c45-97d3-ddce70eb0cd8-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63011a0d-c75e-f2cf-82a8-fe8d642b995c-2cf77c29 {
  justify-self: end;
}

#w-node-_63011a0d-c75e-f2cf-82a8-fe8d642b9962-2cf77c29, #w-node-_63011a0d-c75e-f2cf-82a8-fe8d642b996b-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ee73c62-bc27-aaec-7863-f76624ade7b9-2cf77c29 {
  justify-self: end;
}

#w-node-_6ee73c62-bc27-aaec-7863-f76624ade7bf-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_780b0cb0-2b05-06b0-9b2c-003dce4d5565-2cf77c29 {
  justify-self: end;
}

#w-node-_780b0cb0-2b05-06b0-9b2c-003dce4d556b-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a242bad7-e9ed-d969-2c41-4a13dc91d526-2cf77c29 {
  justify-self: end;
}

#w-node-a242bad7-e9ed-d969-2c41-4a13dc91d52c-2cf77c29, #w-node-_74b61d93-1fe0-bf7f-a391-0fbed0e98b51-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1d17d9c7-5fe5-d584-c91a-953a0d08cfec-2cf77c29 {
  justify-self: end;
}

#w-node-_1d17d9c7-5fe5-d584-c91a-953a0d08cff2-2cf77c29, #w-node-_1d17d9c7-5fe5-d584-c91a-953a0d08cffb-2cf77c29, #w-node-_924e45f8-baa8-d4b4-655f-2fd99707e3aa-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c2e3b576-2a70-bb13-e938-770d4e2266b5-2cf77c29 {
  justify-self: end;
}

#w-node-c2e3b576-2a70-bb13-e938-770d4e2266bb-2cf77c29, #w-node-c2e3b576-2a70-bb13-e938-770d4e2266c4-2cf77c29, #w-node-c2e3b576-2a70-bb13-e938-770d4e2266cd-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5c79ee9c-bf6c-26b2-3b69-0c0cee56fccb-2cf77c29 {
  justify-self: end;
}

#w-node-_5c79ee9c-bf6c-26b2-3b69-0c0cee56fcda-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_51ab8a95-4402-245f-15ad-1097b6109e2b-2cf77c29 {
  justify-self: end;
}

#w-node-_51ab8a95-4402-245f-15ad-1097b6109e31-2cf77c29, #w-node-_51ab8a95-4402-245f-15ad-1097b6109e37-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1d525222-e55e-88b0-572f-67b7022c2d04-2cf77c29 {
  justify-self: end;
}

#w-node-_1d525222-e55e-88b0-572f-67b7022c2d25-2cf77c29, #w-node-b0fe743d-e66c-410d-d863-5942275710da-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bdf88210-09f2-ab22-d1af-b9051cea045e-2cf77c29 {
  justify-self: end;
}

#w-node-bdf88210-09f2-ab22-d1af-b9051cea0464-2cf77c29, #w-node-bdf88210-09f2-ab22-d1af-b9051cea046a-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b17e65d6-21b6-f17b-934f-b3e7fe0ade42-2cf77c29 {
  justify-self: end;
}

#w-node-b17e65d6-21b6-f17b-934f-b3e7fe0ade48-2cf77c29, #w-node-b17e65d6-21b6-f17b-934f-b3e7fe0ade4e-2cf77c29, #w-node-_90e7e0f3-eb5c-d316-f080-a31a53481e1f-2cf77c29, #w-node-_9c0a50e5-f8e3-d5c8-866f-69a132383a7c-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02cfe6cd-6a16-1512-f40c-c6218d83afdd-2cf77c29 {
  justify-self: end;
}

#w-node-_02cfe6cd-6a16-1512-f40c-c6218d83afe3-2cf77c29, #w-node-_02cfe6cd-6a16-1512-f40c-c6218d83afe9-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e3dc54cd-498c-ee8c-c690-b782dfc68e2d-2cf77c29 {
  justify-self: end;
}

#w-node-e3dc54cd-498c-ee8c-c690-b782dfc68e33-2cf77c29, #w-node-e3dc54cd-498c-ee8c-c690-b782dfc68e39-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e01433d3-7f41-e497-ab7a-10d949b3c58a-2cf77c29 {
  justify-self: end;
}

#w-node-e01433d3-7f41-e497-ab7a-10d949b3c590-2cf77c29, #w-node-e01433d3-7f41-e497-ab7a-10d949b3c596-2cf77c29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6427efa-d859-cd9d-f542-8799f81170b6-2cf77c29 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_7498b802-efb5-7929-086d-2d4c44fe04aa-2cf77c29 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: end;
}


@font-face {
  font-family: 'Lausanne';
  src: url('../fonts/Lausanne-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}