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

:root {
  --font: #333;
  --body: #fff8ee;
  --red: #3f0e21;
  --hover: #f57e00;
  --yellow: #edd98a;
  --orange: #f15725;
  --body-2: #fcf6df;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  background-color: #edd98a;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1vw;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 6em;
  font-weight: 600;
  line-height: .8;
  text-decoration: none;
}

h2 {
  color: var(--font);
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: .9;
  text-decoration: none;
  display: block;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1.4;
}

h4 {
  font-family: sofia-pro-variable;
  font-style: italic;
  font-weight: 300;
}

h4:hover {
  text-decoration: line-through;
}

h5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro-variable;
  font-size: 1em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro-variable;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.2;
}

a {
  font-family: Satoshi;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}

blockquote {
  border-left: .4em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em;
  font-size: 140%;
  line-height: 1.6;
}

.container {
  width: 1440px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 10em;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

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

.c-rich-text p {
  margin-top: .5em;
  margin-bottom: 2em;
}

.c-rich-text h1, .c-rich-text h2, .c-rich-text h3 {
  margin-top: .2em;
  margin-bottom: .2em;
}

.c-rich-text h4 {
  margin-top: .2em;
  margin-bottom: .6em;
}

.c-rich-text h5 {
  margin-top: .2em;
  margin-bottom: 1em;
}

.c-rich-text h6 {
  margin-top: .2em;
  margin-bottom: .2em;
}

.container-logo {
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 3em;
  margin-top: 1em;
  margin-left: 2em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar {
  background-color: var(--body);
  justify-content: space-between;
  align-items: center;
  height: 6vw;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 3em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.footer {
  z-index: 1000;
  width: 50%;
  font-family: Epoch, Arial, sans-serif;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.container-footer-text {
  display: flex;
  overflow: hidden;
}

.project-name {
  cursor: pointer;
  border: 0 solid #000;
  border-bottom: .3em solid #333;
  align-items: flex-end;
  margin-top: 0;
  padding-top: 5em;
  padding-bottom: 0;
  padding-left: 3em;
  display: flex;
}

.project-name.first {
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 5em;
  display: block;
}

.container-items-list {
  flex-direction: column;
  align-items: stretch;
  width: 100vw;
  margin-top: 2vw;
  display: flex;
}

.container-items-list.gallerypage {
  padding-bottom: 10vw;
  padding-left: 10vw;
  padding-right: 10vw;
}

.text-banner {
  color: var(--red);
  font-family: Epoch, Arial, sans-serif;
  font-size: 2em;
}

.image {
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-clip: border-box;
  border-radius: .8em;
  min-width: 100%;
  max-width: none;
  margin-top: 1em;
}

.grid-item-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: 100%;
  margin-top: 3em;
  margin-left: 0;
  display: grid;
  overflow: visible;
}

.project-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  display: flex;
}

.container-header-image {
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: row;
  place-content: center;
  align-self: auto;
  align-items: center;
  min-width: 100vw;
  min-height: 40vw;
  max-height: 10vw;
  display: flex;
  overflow: hidden;
}

.project-header-image {
  object-fit: none;
  object-position: 50% 50%;
  align-self: auto;
  width: 100vw;
  display: inline-block;
}

.link {
  color: var(--font);
  font-style: normal;
  text-decoration: none;
  display: block;
}

.link:hover {
  color: var(--hover);
  font-size: 1em;
  text-decoration: none;
}

.link:focus {
  color: var(--hover);
}

.link.hide {
  display: none;
}

.hs95-menu-close-bars-wrapper {
  opacity: .8;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: relative;
}

.hs95-menu-close-bars-wrapper:hover {
  opacity: 1;
}

.hs95-menu-close {
  color: var(--font);
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 10vh;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hs95-menu-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: static;
}

.hs95-menu-close-bar {
  background-color: var(--font);
  width: 30px;
  height: 1.5px;
  transform: rotate(45deg);
}

.hs95-menu-close-bar.absolute {
  background-color: var(--font);
  position: absolute;
  transform: rotate(-45deg);
}

.ths04-slide-lightbox {
  justify-content: center;
  align-items: center;
  width: 85vw;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.hs95-menu {
  z-index: 9;
  background-color: var(--body);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 100% 0% 0%;
}

.link-block {
  color: var(--font);
}

.link-block.w--current {
  display: block;
}

.spacer-navbar {
  height: 9vh;
}

.nav-bar {
  z-index: 999;
  justify-content: center;
  align-items: center;
  height: 8vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-button {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  margin-top: 1em;
  margin-right: 1vw;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.burger-line {
  background-color: #000;
  width: 40px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.full-screen-menu {
  z-index: 1;
  background-color: var(--body);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-link {
  color: var(--font);
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: .8em;
  font-size: 5em;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--font);
  text-decoration: line-through;
}

.nav-link.w--current {
  font-weight: 500;
}

.logo-link {
  width: 5em;
  margin-top: 1em;
  margin-left: 3em;
  display: inline-block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.logo-link.w--current {
  margin-left: 1vw;
}

.link-instagram, .link-contact {
  color: var(--red);
  font-family: Epoch, Arial, sans-serif;
  font-weight: 500;
}

.widget-shop {
  z-index: 1000;
  background-color: var(--body);
  outline-offset: 0px;
  border: .1px solid #fff;
  border-right-width: 0;
  border-radius: 5em;
  outline: 1px solid #333;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
  position: fixed;
  inset: 9em 0% 0% 1.5em;
}

.link-shop {
  color: var(--font);
  font-size: 1.5em;
}

.heading-3 {
  text-align: right;
  display: block;
}

.link-block-4 {
  color: var(--font);
}

.link-block-4:hover {
  text-decoration: line-through;
}

.link-block-4.hide, .right-arrow, .left-arrow, .slide-nav {
  display: none;
}

.slider {
  background-color: #0000;
  height: 3em;
}

.project-item {
  display: block;
}

.image-1 {
  background-image: url('../images/DSCF4234.jpg');
  background-size: cover;
  justify-content: flex-end;
  display: flex;
}

.image-1:hover {
  opacity: .8;
}

.image-1.illustrations {
  background-image: url('../images/DSCF3605.jpg');
}

.image-1.ravioli {
  background-image: url('../images/1.webp');
}

.image-2 {
  background-image: url('../images/DSCF3556.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  display: flex;
}

.image-2:hover {
  opacity: .8;
  mix-blend-mode: normal;
}

.image-4 {
  background-image: url('../images/DSCF5795.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  display: none;
}

.grid-gallery {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-gallery.interior {
  grid-template-rows: 800px 800px 800px 800px 800px 800px 800px 800px;
}

.grid-gallery.ravioli {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-gallery.kopfstoff {
  grid-template-rows: 800px 800px 800px 800px;
}

.grid-gallery.travel, .grid-gallery.lifestyle {
  grid-template-rows: 800px 800px 800px 800px 800px 800px;
}

.lifestyle-2 {
  background-image: url('../images/DSCF6912.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-1 {
  background-image: url('../images/DSCF4580.jpg');
  background-position: 0 0;
  background-size: cover;
}

.lifestyle-3 {
  background-image: url('../images/DSCF4241.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.lifestyle-5 {
  background-image: url('../images/DSCF6910.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-6 {
  background-image: url('../images/DSCF6914.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.lifestyle-7 {
  background-image: url('../images/DSCF6899.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-8 {
  background-image: url('../images/DSCF4283.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-10 {
  background-image: url('../images/DSCF4575.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-4 {
  background-image: url('../images/DSCF4609.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-11 {
  background-image: url('../images/DSCF4450.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-12 {
  background-image: url('../images/DSCF4022.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-9 {
  background-image: url('../images/DSCF4469.jpg');
  background-position: 0%;
  background-size: cover;
}

.tile-link {
  color: var(--body);
  margin-top: 20px;
  padding-right: 20px;
}

.tile-link:hover {
  text-decoration: line-through;
}

.food-1 {
  background-image: url('../images/IMG_3512.jpg');
  background-position: 0 0;
  background-size: cover;
}

.food-2 {
  background-image: url('../images/DSCF3940.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-3 {
  background-image: url('../images/DSCF7766.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.food-4 {
  background-image: url('../images/IMG_3529.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-5 {
  background-image: url('../images/EC83297E-C44D-491A-91BC-F2D796F9872A-18964-00000282B94C835D.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-6 {
  background-image: url('../images/DSCF3975.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.food-7 {
  background-image: url('../images/DSCF6160.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-8 {
  background-image: url('../images/DSCF4808.jpg');
  background-position: 0%;
  background-size: cover;
}

.interior-1 {
  background-image: url('../images/DSCF4580.jpg');
  background-position: 0 0;
  background-size: cover;
}

.interior-2 {
  background-image: url('../images/DSCF6912.jpg');
  background-position: 0%;
  background-size: cover;
}

.interior-3 {
  background-image: url('../images/DSCF4241.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.interior-4 {
  background-image: url('../images/DSCF4609.jpg');
  background-position: 0%;
  background-size: cover;
}

.interior-5 {
  background-image: url('../images/DSCF6910.jpg');
  background-position: 0%;
  background-size: cover;
}

.interior-6 {
  background-image: url('../images/DSCF6914.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.interior-7 {
  background-image: url('../images/DSCF6899.jpg');
  background-position: 0%;
  background-size: cover;
}

.interior-8 {
  background-image: url('../images/DSCF4283.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-9 {
  background-image: url('../images/DSCF6240.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-10 {
  background-image: url('../images/DSCF4075.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-11 {
  background-image: url('../images/DSCF3623.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-12 {
  background-image: url('../images/DSCF7767.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-13 {
  background-image: url('../images/DSCF4781.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-14 {
  background-image: url('../images/DSCF6766.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-1 {
  background-image: url('../images/A6748536-93BC-4E96-A454-0AAE3DAB8877-42519-00000661C51B5006.jpg');
  background-position: 0 0;
  background-size: cover;
}

.travel-2 {
  background-image: url('../images/IMG_2489.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-3 {
  background-image: url('../images/IMG_5607.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.travel-4 {
  background-image: url('../images/IMG_5606.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-5 {
  background-image: url('../images/DSCF7168.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-6 {
  background-image: url('../images/DSCF2757.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.travel-7 {
  background-image: url('../images/FDA11A43-B1FE-4D65-B998-54E8D8701117-42519-000006623D2733F4.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-8 {
  background-image: url('../images/B3BA356E-F4DA-43C0-88A0-A2FBA9439391-989-00000174E55BAF9A.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-9 {
  background-image: url('../images/8D06EE3A-D304-4D1B-90C2-F2D073FEAE10-44282-000004FC066F5D88.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-10 {
  background-image: url('../images/9C715D73-3E55-4A8F-A6DA-830375712E79-44282-000004FC15851D88.jpg');
  background-position: 0%;
  background-size: cover;
}

.travel-11 {
  background-image: url('../images/DSCF7282.jpg');
  background-position: 0%;
  background-size: cover;
}

.grid-illustration {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 800px;
  margin-left: 10px;
  margin-right: 10px;
}

.image-3 {
  background-image: url('../images/DSCF4017.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  display: flex;
}

.image-3:hover {
  opacity: .8;
}

.grid-photography {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1000px 1000px;
  margin-left: 10px;
  margin-right: 10px;
}

.kopfstoff-1 {
  background-image: url('../images/81DADEBD-2AF6-46B6-ABEC-7F003A241A9F-74450-00000853753A270B.jpg');
  background-position: 0 0;
  background-size: cover;
}

.kopfstoff-2 {
  background-image: url('../images/cigarette-01.png');
  background-position: 0%;
  background-size: cover;
}

.kopfstoff-3 {
  background-image: url('../images/two-women.png');
  background-position: 0 100%;
  background-size: cover;
}

.kopfstoff-4 {
  background-image: url('../images/C5F561E7-A634-452D-98F2-10FC6627BB3A-74450-00000853D001E62B.jpg');
  background-position: 0%;
  background-size: cover;
}

.kopfstoff-5 {
  background-image: url('../images/54830CC8-F810-4460-9767-92AECD105FF1-74450-000008539612F912.jpg');
  background-position: 0%;
  background-size: cover;
  border-radius: 5px;
}

.kopfstoff-6 {
  background-image: url('../images/happy-birthday_1happy birthday.png');
  background-position: 50% 0;
  background-size: cover;
}

.kopfstoff-7 {
  background-image: url('../images/cactus-15.08.52.png');
  background-position: 0%;
  background-size: cover;
}

.kopfstoff-8 {
  background-image: url('../images/64D01032-E390-42EB-85DB-A5B83FA512D6-74450-000008538A53955F.jpg');
  background-position: 0%;
  background-size: cover;
}

.items-list-sm {
  flex-direction: column;
  align-items: stretch;
  width: 100vw;
  margin-top: 2vw;
  display: flex;
}

.grid-item-content-sm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  height: 100%;
  margin-top: 3em;
  margin-left: 0;
  display: grid;
  overflow: visible;
}

.food-15 {
  background-image: url('../images/IMG_3526.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-16 {
  background-image: url('../images/DSCF3554.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-17 {
  background-image: url('../images/DSCF6616.jpg');
  background-position: 50%;
  background-size: cover;
}

.food-18 {
  background-image: url('../images/IMG_2712.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-19 {
  background-image: url('../images/DSCF6198.jpg');
  background-position: 0%;
  background-size: cover;
}

.food-20 {
  background-image: url('../images/DSCF4192.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-12 {
  background-image: url('../images/haus-front.png');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-13 {
  background-image: url('../images/DSCF5763.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-14 {
  background-image: url('../images/DSCF5758.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-15 {
  background-image: url('../images/DSCF5406.jpg');
  background-position: 0%;
  background-size: cover;
}

.lifestyle-16 {
  background-image: url('../images/DSCF5386.jpg');
  background-position: 0%;
  background-size: cover;
}

.image-preview {
  z-index: -100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-hover {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  border-radius: .8em;
  width: 20%;
  max-width: none;
  display: inline-block;
}

.background-video {
  object-fit: contain;
  border-radius: .8em;
  height: 800px;
}

.background-video-3 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: .8em;
  width: 100%;
  min-width: 100%;
  height: 80vh;
  min-height: auto;
  display: block;
}

.link-serviceguide {
  color: #333;
  font-size: 1.5em;
}

.heading-6 {
  color: #fff8ee;
}

.widget-serviceguide {
  z-index: 1000;
  outline-offset: 0px;
  background-color: #9fbbd4;
  border: 1px solid #fff0;
  border-radius: 5em;
  outline: 1px solid #333;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 16em;
  height: 4em;
  display: flex;
  position: fixed;
  inset: auto 5% 8% auto;
}

.body {
  background-color: var(--body);
}

.container-heroimage {
  display: none;
}

.div-block {
  z-index: 99;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.two-columns {
  width: 100%;
  height: 100%;
  display: flex;
}

.left-column {
  background-color: var(--yellow);
  background-image: url('../images/Background-StudiOh-yellow.jpg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 2em;
  display: flex;
}

.container-navbar.full-viewport {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.right-column {
  background-color: #fff0e5;
  background-image: url('../images/poster-small-copy.png');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 2em;
  display: flex;
}

.nav {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 50px;
}

.nav_logo {
  flex: none;
  align-self: auto;
  width: 36px;
  display: flex;
}

.button_primary {
  grid-column-gap: 8px;
  background-color: var(--orange);
  color: var(--body);
  border-radius: 12px;
  justify-content: space-between;
  padding: 10px 15px;
  font-family: sofia-pro, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 -2px 4px #0000001a;
}

.button_primary:hover {
  background-color: var(--yellow);
  color: var(--red);
}

.menu_line {
  background-color: #ededed;
  width: 16px;
  height: 2px;
}

.menu {
  grid-row-gap: 4px;
  cursor: pointer;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.menu:hover {
  background-color: #1a1d22;
  align-items: center;
}

.nav_row-link {
  color: #cacaca;
  text-decoration: none;
  transition: color .2s;
}

.nav_row-link:hover {
  color: #fff;
}

.flex_h-10 {
  grid-column-gap: 10px;
  display: flex;
}

.flex_h-10.center-left {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-right: 15px;
}

.nav_link {
  grid-column-gap: 8px;
  color: #ededed;
  border: 1px solid #0000;
  border-radius: 12px;
  align-items: center;
  padding: 5px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  border-color: var(--hover);
  color: #fff;
  box-shadow: 0 0 4px #ff168633;
}

.nav_link.w--current {
  color: #fff;
}

.nav_row {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.social {
  grid-column-gap: 16px;
  justify-content: flex-start;
  display: flex;
}

.social_link {
  opacity: .8;
  width: 20px;
  transition: opacity .2s;
}

.social_link:hover {
  opacity: 1;
}

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

.nav_row-links {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.nav_big {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1a1d22e6;
  border-radius: 20px;
  padding: 20px 16px;
  display: none;
  position: absolute;
  inset: auto 0% 70px;
}

.nav_inner {
  z-index: 10;
  grid-column-gap: 10px;
  background-color: var(--red);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px solid #555b62;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 16px;
  display: flex;
  position: relative;
}

.nav_title {
  color: #888fa0;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.nav_title:hover {
  color: #ededed;
}

.nav_title.hide-dasktop {
  display: none;
}

.text-block {
  color: var(--yellow);
  font-family: sofia-pro, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}

.button_outbound {
  grid-column-gap: 8px;
  border: 1px solid var(--font);
  color: var(--font);
  background-color: #3898ec00;
  border-radius: 12px;
  justify-content: space-between;
  padding: 8px 10px;
  font-family: sofia-pro, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.button_outbound:hover {
  border-color: var(--orange);
  color: var(--orange);
}

.container-main.full-viewport {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.nav-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto auto 20px;
}

.nav_logo-2 {
  flex: none;
  width: 36px;
}

.button_primary-2 {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #7e2fff;
  border-radius: 12px;
  justify-content: space-between;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 -2px 4px #0000001a;
}

.button_primary-2:hover {
  background-color: #6f18fd;
}

.nav_link-2 {
  grid-column-gap: 8px;
  color: #ededed;
  border: 1px solid #0000;
  border-radius: 12px;
  align-items: center;
  padding: 12px 16px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.nav_link-2:hover {
  color: #fff;
  background-color: #1a1d22e6;
  border-color: #1a1d22;
  box-shadow: 0 0 4px #ff168633;
}

.nav_link-2.w--current {
  color: #fff;
}

.nav_inner-2 {
  z-index: 10;
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1a1d22e6;
  border: 1px solid #555b62;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 16px;
  display: flex;
  position: relative;
}

.container-2 {
  z-index: 30;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-2 {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #f5f5f5;
  padding-top: 350px;
  padding-bottom: 250px;
  position: relative;
}

.section-2.with-about {
  z-index: 100;
  background-color: #fff;
  background-image: url('../images/Background-StudiOh-orange.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 235px;
  padding-bottom: 100px;
}

.about-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid-12 {
  grid-column-gap: 15px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.grid-12.top {
  place-items: start stretch;
}

.photo-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-height: 60em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.simple-text {
  opacity: 1;
  color: var(--font);
  font-family: sofia-pro, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.grid-inside {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-photo-first {
  transform: scale3d(1none, 1none, 1none);
  object-fit: cover;
  transform-style: preserve-3d;
  align-self: auto;
  width: 100%;
  min-height: 100%;
}

.margin-80 {
  margin-top: 80px;
}

.display-1 {
  opacity: 100;
  letter-spacing: -.15rem;
  text-indent: 18%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
}

.display-1.second {
  text-indent: 0%;
  font-size: 4rem;
}

.display-1.second._2-8-rem {
  text-align: left;
  font-family: sofia-pro, sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
}

.line-divider {
  opacity: .13;
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.line-divider.second {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-3 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  align-self: flex-start;
  width: 45%;
  margin-bottom: 2em;
  padding-top: 2em;
  padding-left: 2em;
  display: flex;
}

.slogan {
  color: var(--red);
  text-align: left;
  font-family: sofia-pro, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.1;
}

.about-grid-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-4 {
  z-index: 30;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slide-inner {
  background-color: #fff;
  overflow: hidden;
}

.container-customers {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.mb-xlarge {
  margin-bottom: 80px;
}

.sec-customers {
  background-image: url('../images/Background-StudiOh-orange.jpg');
  background-position: 0 0;
  background-size: auto;
  display: block;
}

.slide-footer {
  background-color: var(--yellow);
  color: #11181c;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px 25px;
  display: flex;
}

.slide-content {
  background-color: var(--yellow);
  color: #11181c;
  min-height: 540px;
  padding: 40px 40px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.reviewer {
  object-fit: cover;
  border: 1px solid #bbb;
  border-radius: 8px;
  width: 85px;
  height: 85px;
  margin-bottom: 30px;
}

.client-position {
  color: var(--orange);
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
}

.max-w-550 {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

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

.swiper-slide {
  border: 1px solid var(--font);
  background-color: #fff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #0000001f;
}

.company-name {
  color: #474747;
  letter-spacing: -.05em;
  font-family: sofia-pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.padding-section-1 {
  padding-top: 100px;
  padding-bottom: 220px;
}

.client-name {
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
}

.swiper {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.main-container {
  background-image: url('../images/Background-StudiOh-yellow.jpg');
  background-position: 0 0;
  background-size: auto;
  max-width: 90rem;
  height: 100vh;
  padding-top: 10vh;
  padding-left: 4rem;
  padding-right: 4rem;
  position: sticky;
  top: 0;
}

.section_card-item-wrapper {
  justify-content: center;
  align-items: stretch;
  width: 70%;
  max-width: 45rem;
  height: 55vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.section_card-item-wrapper.cc-3 {
  display: flex;
}

.section_card-item-wrapper.cc-1 {
  justify-content: center;
  align-items: stretch;
}

.section_card-item-wrapper.cc-4, .section_card-item-wrapper.cc-2 {
  display: flex;
}

.section_card-item {
  background-color: var(--orange);
  border: 1px solid #141414;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  width: 80%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  box-shadow: 0 8px 24px #959da533;
}

.section-3 {
  height: 600vh;
}

.section_card-list {
  perspective: 3000px;
  position: relative;
}

.section_card-letter-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
}

.section_card-heading-span {
  opacity: .5;
  font-family: sofia-pro, sans-serif;
  font-size: 1.5vh;
  line-height: 1.1;
}

.section_heading-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3em;
  display: flex;
}

.section_card-big-letter {
  color: var(--yellow);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #141414;
  text-transform: uppercase;
  width: 18.4vh;
  font-size: 23vh;
  font-weight: 700;
  line-height: .8;
}

.section_card-big-letter.cc-2 {
  position: absolute;
  transform: translate(-20%, -20%);
}

.section_card-big-letter.cc-1 {
  position: absolute;
  transform: translate(-10%, -10%);
}

.section_card-heading-wrapper {
  margin-top: 2vh;
  margin-bottom: 1vh;
  display: flex;
}

.section_card-paragraph {
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
}

.project-description {
  font-family: sofia-pro, sans-serif;
}

.project-services {
  font-family: sofia-pro, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.paragraph-review, .text-block-7, .text-block-8, .text-block-9 {
  font-family: sofia-pro, sans-serif;
}

.page-loader_text {
  color: #0000;
  letter-spacing: -2px;
  font-size: 30vmin;
  font-weight: 700;
  line-height: 1;
}

.page-loader_marquee-text {
  flex: none;
}

.page-loader_text-wrapper {
  z-index: 10;
  align-self: center;
  align-items: flex-end;
  height: 30vmin;
  display: flex;
  position: relative;
}

.page-loader_component {
  z-index: 10000;
  background-color: #1e211e;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.page-loader_noise {
  z-index: 0;
  opacity: .05;
  background-image: url('../images/Grain_overlay.gif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.page-loader_marquee {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1;
  display: flex;
  position: absolute;
}

.page-loader_marquee.is-bottom {
  inset: auto 0% 0%;
}

.page-loader_marquee.is-top {
  inset: 0% 0% auto;
}

.page-loader_text-style {
  display: none;
}

.page-loader_percent {
  color: #0000;
  letter-spacing: -2px;
  font-size: 30vmin;
  font-weight: 700;
  line-height: 1;
}

.page-loader_text-fill {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 0%;
  display: flex;
  position: relative;
}

.page-loader_trigger {
  z-index: 50;
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pageloader {
  z-index: 2000;
  background-color: var(--orange);
  color: var(--orange);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-4 {
  width: 12vw;
}

@media screen and (min-width: 1920px) {
  .display-1.second._2-8-rem {
    font-weight: 400;
  }

  .main-container {
    max-width: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 3.5em;
  }

  h2 {
    font-size: 2.5em;
  }

  h3 {
    text-align: center;
  }

  h4, p {
    font-size: 1em;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .container-logo {
    width: 5em;
    height: 2em;
    margin-top: .8em;
  }

  .navbar {
    padding-top: 1em;
    padding-left: 2em;
  }

  .project-name {
    padding-top: 4em;
    padding-left: 2em;
  }

  .container-items-list {
    margin-top: 8vw;
  }

  .text-banner {
    font-size: 2em;
  }

  .image {
    border-radius: .6em;
  }

  .hs95-menu-close, .spacer-navbar, .nav-bar {
    height: 7vh;
  }

  .menu-button {
    margin-top: .8em;
  }

  .full-screen-menu {
    display: none;
  }

  .nav-link {
    margin-bottom: .5em;
  }

  .logo-link {
    margin-top: .8em;
    margin-left: 2em;
  }

  .widget-shop:hover {
    display: flex;
  }

  .heading-3 {
    font-size: 1em;
  }

  .grid-gallery {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-rows: 700px 700px 700px 700px 700px 700px 700px 700px 700px 700px 700px 700px 700px 700px;
    grid-template-columns: 1fr;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .grid-gallery.interior {
    grid-template-rows: 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px 800px;
  }

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

  .items-list-sm {
    margin-top: 8vw;
  }

  .image-hover {
    width: 30%;
  }

  .background-video {
    height: 350px;
  }

  .widget-serviceguide:hover {
    display: flex;
  }

  .container-heroimage {
    align-self: center;
    display: none;
  }

  .image-6.hide {
    display: block;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-grid {
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .grid-12 {
    grid-column-gap: 50px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .grid-12.top {
    grid-template-columns: 1fr 1fr;
  }

  .grid-12.top.left {
    justify-content: flex-start;
  }

  .display-1 {
    letter-spacing: -.05rem;
    font-size: 3rem;
  }

  .display-1.second {
    letter-spacing: -.05rem;
    font-size: 2.4rem;
  }

  .display-1.second._2-8-rem {
    font-size: 2rem;
  }

  .slogan {
    font-size: 1.5em;
  }

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

  .client-name {
    font-size: 1.8vw;
  }

  .section_card-item-wrapper {
    width: 90%;
  }

  .section_card-heading-span {
    font-size: 2vh;
  }

  .section_heading-wrapper {
    padding-left: max(5%, 50% - 22.5rem);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5em;
  }

  h2 {
    font-size: 1.5em;
  }

  h4 {
    font-size: 1em;
  }

  p {
    font-size: .8em;
  }

  .container-logo {
    width: 4em;
    height: 5vw;
    margin-top: .5em;
  }

  .navbar {
    height: 10vw;
    padding-left: 1em;
  }

  .footer {
    width: 100%;
  }

  .project-name {
    padding-top: 3em;
    padding-left: 1em;
  }

  .container-items-list {
    margin-top: 0;
  }

  .text-banner {
    font-size: 2em;
  }

  .image {
    border-radius: .4em;
  }

  .hs95-menu-close {
    height: 8vh;
    margin-right: .5em;
  }

  .spacer-navbar {
    width: 10vw;
    height: 7vh;
  }

  .nav-bar {
    height: 7vh;
  }

  .menu-button {
    margin-top: .5em;
    margin-right: 2vw;
  }

  .nav-link {
    font-size: 4em;
  }

  .logo-link {
    margin-top: .8em;
  }

  .logo-link.w--current {
    margin-left: 2vw;
  }

  .widget-shop {
    border-width: 1px 0 1px 1px;
    width: 4em;
    height: 4em;
  }

  .heading {
    font-size: .8em;
  }

  .grid-gallery {
    grid-template-rows: 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px;
    grid-template-columns: 1fr;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .grid-illustration {
    grid-template-rows: 800px;
    grid-template-columns: 1fr;
  }

  .grid-photography {
    grid-template-rows: 800px 800px 800px;
    grid-template-columns: 1fr;
  }

  .items-list-sm {
    margin-top: 0;
  }

  .background-video {
    height: 250px;
  }

  .heading-6 {
    font-size: .8em;
  }

  .widget-serviceguide {
    border-width: 1px 0 1px 1px;
    width: 12em;
    height: 3em;
  }

  .body {
    background-image: none;
  }

  .container-heroimage {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .two-columns {
    flex-flow: column;
    height: auto;
  }

  .left-column {
    width: 100%;
    height: 100vh;
  }

  .image-6 {
    align-self: center;
    width: 50%;
  }

  .container-navbar.full-viewport {
    overflow: visible;
  }

  .right-column {
    width: 100%;
    padding-top: 4em;
    padding-bottom: 4em;
    display: none;
  }

  .button_primary {
    text-overflow: clip;
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
  }

  .flex_h-10.center-left {
    margin-right: 5px;
  }

  .nav_link {
    display: block;
  }

  .grid_nav {
    max-height: 65vh;
    overflow: scroll;
  }

  .nav_inner {
    grid-column-gap: 5px;
    justify-content: space-between;
  }

  .nav_title.hide-dasktop {
    display: block;
  }

  .text-block {
    font-size: 1em;
  }

  .button_outbound {
    text-overflow: clip;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
  }

  .container-main.full-viewport {
    overflow: visible;
  }

  .nav_link-2 {
    display: none;
  }

  .nav_inner-2 {
    grid-column-gap: 10px;
    justify-content: space-between;
  }

  .section-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-2.with-about {
    padding-top: 163px;
  }

  .grid-12 {
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .display-1.second {
    font-size: 2rem;
  }

  .div-block-3 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    text-align: center;
    width: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .slogan {
    text-align: center;
    font-size: 1.2em;
  }

  .client-name {
    font-size: 2.2vw;
  }

  .main-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_card-item-wrapper, .section_card-item-wrapper.cc-1 {
    width: 100%;
  }

  .section_card-item {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_card-heading-span {
    font-size: 2.5vh;
  }

  .section_heading-wrapper {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5em;
  }

  h2 {
    text-align: center;
    font-size: 2em;
  }

  h3 {
    font-family: sofia-pro, sans-serif;
    font-size: 1.3em;
    line-height: 1;
  }

  h4, p {
    font-size: 1em;
  }

  .container-logo {
    width: 4em;
    height: 2em;
  }

  .navbar {
    z-index: 8;
    height: 14vw;
  }

  .footer {
    z-index: 1000;
  }

  .project-name {
    padding-top: 2em;
  }

  .project-name.first {
    padding-top: 3.5em;
  }

  .container-items-list {
    margin-top: 0;
    margin-bottom: 10vw;
    padding-bottom: 0;
  }

  .image {
    border-radius: .4em;
    margin-top: 0;
  }

  .grid-item-content {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-auto-flow: row;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    display: grid;
  }

  .project-item-content, .container-header-image {
    display: flex;
  }

  .link {
    text-align: right;
  }

  .link:hover {
    color: var(--hover);
  }

  .paragraph-2 {
    text-align: right;
    font-size: 1.3em;
  }

  .hs95-menu-close-bars-wrapper {
    position: relative;
    inset: 0% 0% auto auto;
  }

  .hs95-menu-close {
    height: 6.5vh;
    margin-right: .5em;
  }

  .hs95-menu-block {
    margin-top: 33%;
  }

  .hs95-menu {
    margin-top: 12vh;
    position: fixed;
  }

  .spacer-navbar {
    height: 11vh;
    display: block;
  }

  .nav-bar {
    height: 7vh;
  }

  .menu-button {
    z-index: 999;
    margin-top: .3em;
    margin-right: 3.5vw;
  }

  .full-screen-menu {
    z-index: 2;
    display: none;
  }

  .nav-link {
    font-size: 2em;
  }

  .logo-link {
    width: 4em;
    margin-top: 1em;
    margin-left: 1em;
  }

  .logo-link.w--current {
    margin-left: 4vw;
  }

  .widget-shop {
    z-index: 1;
    background-color: var(--body);
    outline-offset: 0px;
    border-radius: 5em;
    outline: 1px solid #333;
    width: 4em;
    height: 4em;
    position: fixed;
    top: 8em;
    left: 1.5em;
    box-shadow: 3px 4px 5px #3333335c;
  }

  .widget-shop:hover {
    opacity: .65;
  }

  .heading {
    letter-spacing: 2px;
    border: 1px solid #0000;
  }

  .link-shop {
    color: var(--font);
    font-size: 1em;
  }

  .slider {
    height: 15vw;
  }

  .image-1, .image-2 {
    justify-content: flex-end;
    display: flex;
  }

  .image-4 {
    justify-content: flex-end;
    display: none;
  }

  .grid-gallery.interior {
    grid-template-rows: 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px 600px;
  }

  .tile-link {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .heading-5 {
    color: var(--body);
  }

  .grid-illustration {
    grid-template-rows: 500px;
  }

  .image-3 {
    justify-content: flex-end;
    display: flex;
  }

  .grid-photography {
    grid-template-rows: 500px 500px 500px;
  }

  .items-list-sm {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-item-content-sm {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: auto;
    display: grid;
  }

  .image-preview {
    display: none;
  }

  .background-video {
    height: 450px;
  }

  .background-video-3 {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 0;
    height: 25vh;
  }

  .link-serviceguide {
    color: #333;
    font-size: 1em;
  }

  .heading-6 {
    letter-spacing: 2px;
    border: 1px solid #0000;
  }

  .widget-serviceguide {
    z-index: 1000;
    outline-offset: 0px;
    color: #fff8ee;
    background-color: #9fbbd4;
    border-radius: 5em;
    outline: 1px solid #333;
    width: 12em;
    height: 3em;
    position: fixed;
    inset: auto 5% 10% auto;
    box-shadow: 3px 4px 5px #3333335c;
  }

  .widget-serviceguide:hover {
    opacity: 1;
  }

  .widget-serviceguide:active {
    opacity: .75;
  }

  .container-heroimage {
    margin-top: 1em;
  }

  .left-column {
    height: 90vh;
    padding: 1.5em 1.5em 2em;
  }

  .image-6.hide {
    width: 65%;
  }

  .container-navbar.full-viewport {
    height: auto;
    min-height: 90vh;
  }

  .right-column {
    display: none;
  }

  .button_primary {
    font-family: sofia-pro, sans-serif;
    font-size: .8rem;
  }

  .flex_h-10.center-left {
    display: flex;
  }

  .nav_row {
    grid-row-gap: 10px;
  }

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

  .nav_title {
    color: #fff;
  }

  .text-block {
    font-family: sofia-pro, sans-serif;
    font-size: 1em;
  }

  .button_outbound {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: .9rem;
  }

  .container-main.full-viewport {
    height: auto;
    min-height: 90vh;
  }

  .section-2.with-about {
    padding-bottom: 0;
  }

  .grid-inside {
    flex-flow: column;
    display: flex;
  }

  .display-1 {
    font-size: 34px;
  }

  .display-1.second {
    font-size: 1.6rem;
  }

  .div-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 1.5em;
  }

  .slogan {
    font-size: 1.2em;
  }

  .slide-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 15px;
  }

  .slide-content {
    min-height: auto;
    padding: 20px 15px;
  }

  .padding-section-1 {
    padding-top: 10px;
  }

  .client-name {
    font-size: 5vw;
  }

  .swiper.customers {
    max-width: 260px;
    padding-left: 0;
  }

  .main-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section_card-heading-span {
    font-size: 1.5vh;
  }

  .section_heading-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 3em;
  }

  .section_card-big-letter {
    width: min(23vh, 60vw);
    font-size: min(23vh, 60vw);
    line-height: 1;
  }

  .project-description {
    margin-top: 2em;
  }

  .project-services {
    margin-top: .5em;
  }

  .paragraph-3 {
    font-size: .8em;
  }

  .body-2 {
    background-image: url('../images/Background-StudiOh-yellow.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .heading-7, .heading-8 {
    text-align: left;
  }

  .paragraph-review {
    font-size: .8em;
  }

  .pageloader {
    display: none;
  }

  .div-block-4 {
    width: 25vw;
    padding-bottom: 10vh;
  }
}

#w-node-_91b1c187-bf0f-eb7c-d01f-80e071e7a5f1-fa3f4b99 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_91b1c187-bf0f-eb7c-d01f-80e071e7a5f8-fa3f4b99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91b1c187-bf0f-eb7c-d01f-80e071e7a5fc-fa3f4b99 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd0a-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd0c-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd0e-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd18-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd22-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd2c-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd2e-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd30-fa3f4b9c, #w-node-_6b5610cc-9dd2-3f0a-bcf8-d31b9c0cdd32-fa3f4b9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8081b7ec-e4b4-6896-b954-0c3f17e9586c-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb6a-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb66-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_45a44a6a-1108-02ea-9520-8fde5a31d551-fa3f4b9e {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end start;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb6c-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb70-fa3f4b9e {
  grid-area: 12 / 1 / 13 / 3;
}

#w-node-cda458c7-7d7c-f1fd-b463-4da4cdcaeb3c-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-d658d208-0eb1-95df-f3f8-66e4628f2b74-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb76-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_7c98dca6-3735-041b-47cf-acf3f4383757-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb77-fa3f4b9e {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_2924f21c-83a6-e607-3937-3ba50b62eb5e-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb75-fa3f4b9e {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_0c119fea-ff47-40f2-161b-a93fc7615675-fa3f4b9e {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb74-fa3f4b9e {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_32fc83a7-884f-cab9-696a-ed34d2129552-fa3f4b9e {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb71-fa3f4b9e {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-a0cce356-4124-5a45-f775-ca49cc1ffb72-fa3f4b9e {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8e3-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8e5-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8eb-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8fc-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8fd-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8ff-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f900-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_72c687e8-2a0f-5b62-28ef-2764abd7a880-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_3291c37f-2e08-59d2-95bb-dcb7837729fa-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f901-fa3f4b9e {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f902-fa3f4b9e {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f903-fa3f4b9e {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f904-fa3f4b9e {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_06e38024-6be2-1dff-27cd-23d3ec93f906-fa3f4b9e {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b7c-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b7e-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b84-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b95-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b96-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b97-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b98-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-a6849a8c-424b-cbcd-f5e5-fcacf9bb63aa-fa3f4b9e {
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b99-fa3f4b9e {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b9a-fa3f4b9e {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b9b-fa3f4b9e {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b9c-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b9d-fa3f4b9e {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-_4159f392-63d2-5309-3162-ca82ca293b9e-fa3f4b9e {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a3b-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a3c-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a3d-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a3e-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-_03aa255f-159c-0820-311a-51119a5c675a-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a3f-fa3f4b9e {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a40-fa3f4b9e {
  grid-area: 10 / 2 / 12 / 3;
}

#w-node-_4f186503-ca9c-59f7-311b-2f397d121a46-fa3f4b9e {
  grid-area: 10 / 1 / 12 / 2;
}

#w-node-_2d8d235b-4eac-a9a6-0aa7-84d1bcd23363-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-afbd6fb9-e1c0-8868-0551-7970d2e5356d-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-e4455763-db11-dce4-9abd-b3b0c52fae38-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-fcefba29-670d-937e-e600-16c3fbdcf458-fa3f4b9e {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end start;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446a2-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b2-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b3-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b4-fa3f4b9e {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b5-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b6-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b8-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594631-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594632-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594633-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594635-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_7e1d8bce-c8ec-43f6-7468-c1aeb8c49026-fa3f4b9e {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c2269859462b-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594636-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_74a1d5de-d0db-14bb-0e3d-c22698594637-fa3f4b9e {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-b95e369f-99fd-48bf-70b3-af0ba4d8103a-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-ad59b888-10cd-caeb-8a9e-776e83fb84a6-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_82a49a14-a358-9d8a-16e4-5c78d734c372-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a1b-fa3f4b9e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1900016c-d4ad-79db-f073-1a74141756db-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a20-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a21-fa3f4b9e {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a22-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a23-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_4500cc9c-9752-dad7-6e7a-af6e22693b52-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde47-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_9aa30f3f-b3e1-8db7-1d09-3a6b69ab81ea-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde42-fa3f4b9e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde44-fa3f4b9e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde45-fa3f4b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4a-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4b-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4c-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4d-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde41-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_5a6f3d71-6630-bffe-61af-3a83462f9d29-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-d01990fa-ddb0-fe12-6890-438107e49c23-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e20-fa3f4b9e, #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e29-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e27-fa3f4b9e {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_062423ac-caeb-1a67-5cb5-3019334cbb6e-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e2a-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e28-fa3f4b9e {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-f16006f9-b116-a415-c50a-7258ee70a1b0-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_2393f16d-67d1-9419-1ecf-b8e524b647a8-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3045-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3046-fa3f4b9e {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3049-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-f6ed2ab6-f79f-e132-7488-08d35fbd304a-fa3f4b9e {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_15f2ce82-3fb4-8372-e445-b02331420052-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_755ff84e-2bcb-4075-89c2-534927139b16-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0619-fa3f4b9e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_74411e38-4b6f-4f46-e41d-993be47a811f-fa3f4b9e {
  grid-area: 1 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c061f-fa3f4b9e {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0620-fa3f4b9e {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0621-fa3f4b9e {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0622-fa3f4b9e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_4478337a-363b-8ae6-b8cb-b90fc5d91842-fa3f4b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-e1bc31ab-891c-4b27-2008-34178f09aa00-fa3f4b9e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-a8b8f5d0-4fc9-2213-6ce9-9f9bd87059c6-fa3f4b9f, #w-node-d0929abf-a408-5961-e877-ba7b128ac0a1-fa3f4b9f, #w-node-_435ce302-47ff-73d9-0b31-cd4f5d59327b-fa3f4b9f, #w-node-d1dfecc0-d8de-6e8d-bacf-fcdca0e819be-fa3f4b9f, #w-node-fd30f583-4c91-a975-19bf-897769bccd1a-fa3f4b9f, #w-node-ec2fcf4a-85f0-b3c8-9a41-6d7ce7d924e7-fa3f4b9f, #w-node-de12a263-abad-a17c-2233-139cc82d875e-fa3f4b9f, #w-node-d1c091f8-9a2f-1f8f-94bc-0f0016dc6865-fa3f4b9f, #w-node-a5457352-3498-d676-fec0-acb0becc0cc9-fa3f4b9f, #w-node-_1503f804-8d3e-28da-a2b0-32466f5d0d18-fa3f4b9f, #w-node-_4c151071-0a5b-fe18-3873-93c5c3aec9b2-fa3f4b9f, #w-node-_9ef02859-f5e1-badf-b522-e3b54f3e030a-fa3f4b9f, #w-node-_3a9df3e7-7700-7d2a-e13f-d36efd08f900-fa3f4b9f, #w-node-_4b90d2ff-9857-1ccc-9a92-4c1b0ffb1d47-fa3f4b9f, #w-node-f106fdbf-0d7b-7d7b-b1fd-401179cc9920-fa3f4b9f, #w-node-_31c01e08-78da-eae9-4858-d1a6c9dc39d3-fa3f4b9f, #w-node-a8b8f5d0-4fc9-2213-6ce9-9f9bd87059c6-fa3f4ba0, #w-node-d0929abf-a408-5961-e877-ba7b128ac0a1-fa3f4ba0, #w-node-_435ce302-47ff-73d9-0b31-cd4f5d59327b-fa3f4ba0, #w-node-d1dfecc0-d8de-6e8d-bacf-fcdca0e819be-fa3f4ba0, #w-node-fd30f583-4c91-a975-19bf-897769bccd1a-fa3f4ba0, #w-node-ec2fcf4a-85f0-b3c8-9a41-6d7ce7d924e7-fa3f4ba0, #w-node-de12a263-abad-a17c-2233-139cc82d875e-fa3f4ba0, #w-node-d1c091f8-9a2f-1f8f-94bc-0f0016dc6865-fa3f4ba0, #w-node-a5457352-3498-d676-fec0-acb0becc0cc9-fa3f4ba0, #w-node-_1503f804-8d3e-28da-a2b0-32466f5d0d18-fa3f4ba0, #w-node-_9ef02859-f5e1-badf-b522-e3b54f3e030a-fa3f4ba0, #w-node-_4177e858-64d8-a362-19c1-46ba09d44aca-fa3f4ba0, #w-node-a8b8f5d0-4fc9-2213-6ce9-9f9bd87059c6-fa3f4ba1, #w-node-d0929abf-a408-5961-e877-ba7b128ac0a1-fa3f4ba1, #w-node-_435ce302-47ff-73d9-0b31-cd4f5d59327b-fa3f4ba1, #w-node-d1dfecc0-d8de-6e8d-bacf-fcdca0e819be-fa3f4ba1, #w-node-fd30f583-4c91-a975-19bf-897769bccd1a-fa3f4ba1, #w-node-ec2fcf4a-85f0-b3c8-9a41-6d7ce7d924e7-fa3f4ba1, #w-node-de12a263-abad-a17c-2233-139cc82d875e-fa3f4ba1, #w-node-d1c091f8-9a2f-1f8f-94bc-0f0016dc6865-fa3f4ba1, #w-node-a5457352-3498-d676-fec0-acb0becc0cc9-fa3f4ba1, #w-node-_1503f804-8d3e-28da-a2b0-32466f5d0d18-fa3f4ba1, #w-node-_9ef02859-f5e1-badf-b522-e3b54f3e030a-fa3f4ba1, #w-node-_4177e858-64d8-a362-19c1-46ba09d44aca-fa3f4ba1, #w-node-e628b1e5-a7fc-76d7-ef06-d4d930325fed-fa3f4ba1, #w-node-_1f8b8258-1b05-c0fc-6a3d-f927d02cc1fe-fa3f4ba1, #w-node-d87f9f3a-626d-c342-1527-b6c9b37a36b2-fa3f4ba1, #w-node-_4441caad-bf88-36ce-2576-b5facb5a137f-fa3f4ba1, #w-node-_0fecc7c8-c273-a5d8-9a14-777b12f7e876-fa3f4ba1, #w-node-_4f76e5aa-a1ae-e7dd-c2da-f53b5999323b-fa3f4ba1, #w-node-_81c8f2ec-4af3-865a-48bf-b445e47c4420-fa3f4ba1, #w-node-c89321df-075c-6acb-ff8c-4ed0ca93767b-fa3f4ba1, #w-node-a8b8f5d0-4fc9-2213-6ce9-9f9bd87059c6-fa3f4ba2, #w-node-d0929abf-a408-5961-e877-ba7b128ac0a1-fa3f4ba2, #w-node-_435ce302-47ff-73d9-0b31-cd4f5d59327b-fa3f4ba2, #w-node-d1dfecc0-d8de-6e8d-bacf-fcdca0e819be-fa3f4ba2, #w-node-fd30f583-4c91-a975-19bf-897769bccd1a-fa3f4ba2, #w-node-ec2fcf4a-85f0-b3c8-9a41-6d7ce7d924e7-fa3f4ba2, #w-node-de12a263-abad-a17c-2233-139cc82d875e-fa3f4ba2, #w-node-d1c091f8-9a2f-1f8f-94bc-0f0016dc6865-fa3f4ba2, #w-node-a5457352-3498-d676-fec0-acb0becc0cc9-fa3f4ba2, #w-node-_1503f804-8d3e-28da-a2b0-32466f5d0d18-fa3f4ba2, #w-node-_9ef02859-f5e1-badf-b522-e3b54f3e030a-fa3f4ba2, #w-node-_4177e858-64d8-a362-19c1-46ba09d44aca-fa3f4ba2, #w-node-a8b8f5d0-4fc9-2213-6ce9-9f9bd87059c6-fa3f4ba4, #w-node-d0929abf-a408-5961-e877-ba7b128ac0a1-fa3f4ba4, #w-node-_435ce302-47ff-73d9-0b31-cd4f5d59327b-fa3f4ba4, #w-node-d1dfecc0-d8de-6e8d-bacf-fcdca0e819be-fa3f4ba4, #w-node-fd30f583-4c91-a975-19bf-897769bccd1a-fa3f4ba4, #w-node-ec2fcf4a-85f0-b3c8-9a41-6d7ce7d924e7-fa3f4ba4, #w-node-de12a263-abad-a17c-2233-139cc82d875e-fa3f4ba4, #w-node-d1c091f8-9a2f-1f8f-94bc-0f0016dc6865-fa3f4ba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_826b93b5-0a99-e03a-5903-ba0bde0fc649-965908a7 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_5417b59d-6fc7-241e-2795-f0d1cba17ac9-965908a7 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-dc759b00-0d9d-f6c9-aaed-6af3a44d9f22-965908a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde44-fa3f4b9e {
    grid-area: 3 / 2 / 4 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb66-fa3f4b9e, #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8eb-fa3f4b9e, #w-node-_4159f392-63d2-5309-3162-ca82ca293b84-fa3f4b9e, #w-node-e4455763-db11-dce4-9abd-b3b0c52fae38-fa3f4b9e, #w-node-_82a49a14-a358-9d8a-16e4-5c78d734c372-fa3f4b9e, #w-node-_9aa30f3f-b3e1-8db7-1d09-3a6b69ab81ea-fa3f4b9e, #w-node-f16006f9-b116-a415-c50a-7258ee70a1b0-fa3f4b9e, #w-node-_74411e38-4b6f-4f46-e41d-993be47a811f-fa3f4b9e {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb6a-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb66-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_45a44a6a-1108-02ea-9520-8fde5a31d551-fa3f4b9e {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end start;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb6c-fa3f4b9e {
    grid-row: 5 / 6;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb70-fa3f4b9e, #w-node-cda458c7-7d7c-f1fd-b463-4da4cdcaeb3c-fa3f4b9e, #w-node-d658d208-0eb1-95df-f3f8-66e4628f2b74-fa3f4b9e {
    grid-row: 6 / 7;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb76-fa3f4b9e, #w-node-_7c98dca6-3735-041b-47cf-acf3f4383757-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb77-fa3f4b9e, #w-node-_2924f21c-83a6-e607-3937-3ba50b62eb5e-fa3f4b9e {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb75-fa3f4b9e, #w-node-_0c119fea-ff47-40f2-161b-a93fc7615675-fa3f4b9e, #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb74-fa3f4b9e, #w-node-_32fc83a7-884f-cab9-696a-ed34d2129552-fa3f4b9e, #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb71-fa3f4b9e, #w-node-a0cce356-4124-5a45-f775-ca49cc1ffb72-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8e5-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8eb-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8fc-fa3f4b9e {
    grid-row: 4 / 5;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8fd-fa3f4b9e {
    grid-row: 7 / 8;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f8ff-fa3f4b9e {
    grid-row: 10 / 11;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f900-fa3f4b9e {
    grid-row: 8 / 9;
    grid-column-end: 3;
  }

  #w-node-_72c687e8-2a0f-5b62-28ef-2764abd7a880-fa3f4b9e {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_3291c37f-2e08-59d2-95bb-dcb7837729fa-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f901-fa3f4b9e {
    grid-row: 13 / 14;
    grid-column-end: 3;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f902-fa3f4b9e {
    grid-row: 11 / 12;
    grid-column-start: 1;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f903-fa3f4b9e {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f904-fa3f4b9e {
    grid-area: 14 / 1 / 15 / 3;
  }

  #w-node-_06e38024-6be2-1dff-27cd-23d3ec93f906-fa3f4b9e {
    grid-area: 12 / 1 / 13 / 3;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b7e-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b84-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b95-fa3f4b9e {
    grid-row: 5 / 6;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b96-fa3f4b9e {
    grid-row: 6 / 7;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b97-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b98-fa3f4b9e, #w-node-a6849a8c-424b-cbcd-f5e5-fcacf9bb63aa-fa3f4b9e {
    grid-row: 10 / 11;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b99-fa3f4b9e {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b9a-fa3f4b9e, #w-node-_4159f392-63d2-5309-3162-ca82ca293b9b-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b9c-fa3f4b9e {
    grid-area: 11 / 1 / 12 / 3;
  }

  #w-node-_4159f392-63d2-5309-3162-ca82ca293b9d-fa3f4b9e, #w-node-_4159f392-63d2-5309-3162-ca82ca293b9e-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a3b-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a3c-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a3d-fa3f4b9e {
    grid-row: 6 / 7;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a3e-fa3f4b9e, #w-node-_03aa255f-159c-0820-311a-51119a5c675a-fa3f4b9e {
    grid-row: 11 / 12;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a3f-fa3f4b9e {
    grid-row: 10 / 11;
    grid-column-start: 1;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a40-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_4f186503-ca9c-59f7-311b-2f397d121a46-fa3f4b9e {
    grid-area: 12 / 1 / 13 / 3;
  }

  #w-node-_2d8d235b-4eac-a9a6-0aa7-84d1bcd23363-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-afbd6fb9-e1c0-8868-0551-7970d2e5356d-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-e4455763-db11-dce4-9abd-b3b0c52fae38-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-fcefba29-670d-937e-e600-16c3fbdcf458-fa3f4b9e {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end start;
  }

  #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446a2-fa3f4b9e, #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b2-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b3-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b4-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b5-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c0ec9aa-79f5-4065-c1a3-fc12c31446b8-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594631-fa3f4b9e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594632-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594633-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594635-fa3f4b9e {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_7e1d8bce-c8ec-43f6-7468-c1aeb8c49026-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c2269859462b-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594636-fa3f4b9e {
    grid-area: 11 / 1 / 12 / 3;
  }

  #w-node-_74a1d5de-d0db-14bb-0e3d-c22698594637-fa3f4b9e {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-ad59b888-10cd-caeb-8a9e-776e83fb84a6-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_82a49a14-a358-9d8a-16e4-5c78d734c372-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a1b-fa3f4b9e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a20-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a21-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a22-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-b565b1c3-1d50-13c8-bfb4-55afccd69a23-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_4500cc9c-9752-dad7-6e7a-af6e22693b52-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde47-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_9aa30f3f-b3e1-8db7-1d09-3a6b69ab81ea-fa3f4b9e, #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde42-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde44-fa3f4b9e {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4a-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4b-fa3f4b9e {
    grid-area: 11 / 1 / 12 / 3;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4c-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde4d-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-f1df34e2-307a-5b4d-c1b5-7bd218cfde41-fa3f4b9e {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_5a6f3d71-6630-bffe-61af-3a83462f9d29-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-d01990fa-ddb0-fe12-6890-438107e49c23-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e20-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e29-fa3f4b9e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e27-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_062423ac-caeb-1a67-5cb5-3019334cbb6e-fa3f4b9e {
    grid-column-end: 3;
  }

  #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e2a-fa3f4b9e, #w-node-_1410b4ba-0eb8-b925-d2f9-19336c5d0e28-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f16006f9-b116-a415-c50a-7258ee70a1b0-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2393f16d-67d1-9419-1ecf-b8e524b647a8-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3045-fa3f4b9e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3046-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f6ed2ab6-f79f-e132-7488-08d35fbd3049-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-f6ed2ab6-f79f-e132-7488-08d35fbd304a-fa3f4b9e {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_755ff84e-2bcb-4075-89c2-534927139b16-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0619-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_74411e38-4b6f-4f46-e41d-993be47a811f-fa3f4b9e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c061f-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0620-fa3f4b9e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0621-fa3f4b9e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_0c43222a-23a4-ebc7-fb5c-e1feb38c0622-fa3f4b9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1bc31ab-891c-4b27-2008-34178f09aa00-fa3f4b9e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }
}


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