:root {
  --dunkelblau: #000008;
  --hellgrau: #e4e8ed;
  --rot: #e93131;
  --mittelgrau: #4a4e52;
  --transparent: transparent;
}

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

body {
  background-color: var(--dunkelblau);
  color: var(--dunkelblau);
  font-family: poppins, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 140%;
}

a {
  color: var(--hellgrau);
  text-decoration: none;
  transition: color .3s;
}

.header {
  z-index: 1;
  background-color: var(--dunkelblau);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  padding: 3.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img100x100 {
  object-fit: contain;
  max-width: 100%;
  overflow: visible;
}

.img100x100.header-bg {
  z-index: 0;
  opacity: .25;
  mix-blend-mode: lighten;
  object-fit: cover;
  width: 150%;
  max-width: none;
  height: 150%;
  position: absolute;
  right: 0;
}

.img100x100.cover, .img100x100.logo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block {
  width: 100%;
  overflow: hidden;
}

.harry-portrait-div {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.harry-egger-portrait {
  object-fit: cover;
  height: 110%;
  min-height: 550px;
  margin-left: 50%;
  position: absolute;
  overflow: visible;
}

.harry-egger-logo {
  z-index: 5;
  aspect-ratio: 2.39;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 55vw;
  max-height: 65svh;
  display: flex;
  position: absolute;
  left: 7vw;
  transform: translate(0, -25%);
}

.header-leiste-unten {
  z-index: 1000;
  justify-content: flex-end;
  align-items: center;
  height: 3.5vw;
  display: flex;
  position: fixed;
  inset: auto 3.5vw 3.5vw;
}

.header-leiste-text {
  color: var(--hellgrau);
  letter-spacing: 1em;
  text-transform: uppercase;
  margin-top: .2vw;
  font-size: 1.2vw;
  line-height: 120%;
}

.elite-text-div {
  border: 1px solid var(--hellgrau);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.5vw;
  display: flex;
}

.button {
  border: 1px solid var(--hellgrau);
  background-color: #000008a6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 3.5vw;
  margin-left: -.5px;
  padding: 1vw;
  transition: background-color .3s, color .3s;
  display: flex;
}

.button:hover {
  background-color: var(--rot);
}

.button.menu {
  cursor: pointer;
}

.image {
  width: 100%;
  max-width: none;
  height: 100%;
}

.button-div {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 4vw;
  display: flex;
}

.linie {
  background-color: var(--hellgrau);
  width: 100%;
  height: 1px;
}

.linie.expertise {
  background-color: var(--dunkelblau);
  width: 1px;
  height: 7vw;
  min-height: 75px;
}

.linie.footer {
  position: absolute;
  inset: 0% 0% auto;
}

.linie.plus {
  width: 70%;
  position: absolute;
}

.linie.plus._2 {
  width: 1px;
  height: 70%;
}

.linie.menu-trenner {
  width: 25%;
}

.linie.menu-trenner.sprachen {
  flex: 0 auto;
  width: 1px;
  height: 25px;
  position: relative;
}

.buttons-div {
  height: 100%;
  display: flex;
}

.verlauf {
  z-index: 3;
  background-image: linear-gradient(180deg, #00000800, var(--dunkelblau) 85%);
  height: 45svh;
  position: absolute;
  inset: auto 0% 0%;
}

.verlauf.grau {
  background-image: linear-gradient(180deg, #e4e8ed00, var(--hellgrau) 85%);
  height: 25%;
}

.verlauf.grau.open {
  background-image: linear-gradient(180deg, var(--hellgrau) 15%, #e4e8ed00);
  inset: 0% 0% auto;
}

.section {
  background-color: var(--hellgrau);
  justify-content: center;
  align-items: flex-start;
  padding: 14vw 7vw;
  display: flex;
  position: relative;
}

.section.philosophie {
  z-index: 2;
  background-color: var(--dunkelblau);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.section.zitat {
  justify-content: center;
  align-items: center;
  padding-top: 21vw;
  padding-bottom: 21vw;
  display: flex;
}

.section.expertise {
  padding-top: 14vw;
  padding-bottom: 0;
  display: block;
}

.section.expertise.galerie {
  padding-bottom: 14vw;
}

.section.footer {
  background-color: var(--dunkelblau);
  padding-top: 14vw;
  padding-bottom: 0;
}

.text-div {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 48%;
  padding: 14vw 7vw 14vw 3vw;
  display: flex;
  position: relative;
}

.text-div.normal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 65vw;
  padding: 0 0 0 0;
}

.headline {
  color: var(--hellgrau);
  letter-spacing: .5em;
  text-transform: uppercase;
  font-size: 2.4vw;
  line-height: 100%;
}

.headline.dark {
  color: var(--dunkelblau);
  text-align: center;
}

.headline.center {
  color: #e4e8ed;
  text-align: center;
}

.headline.center.impressum {
  color: #4a4e52;
  letter-spacing: .25em;
  font-size: 18px;
}

.headline.mm {
  text-align: center;
  text-indent: 10px;
  transition: all .3s cubic-bezier(.19, 1, .22, 1);
}

.headline.mm:hover {
  color: var(--rot);
  transform: scale(1.1);
}

.ptext {
  color: var(--hellgrau);
  letter-spacing: .06em;
  margin-bottom: 0;
  font-size: 1.3vw;
  line-height: 150%;
}

.ptext.dark {
  color: var(--dunkelblau);
  text-align: center;
}

.ptext.impressum {
  color: var(--mittelgrau);
  text-align: justify;
  font-size: 10px;
}

.ptext._404 {
  z-index: 10;
  position: relative;
}

.harry-und-eva {
  z-index: 0;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: 50%;
  overflow: visible;
  transform: translate(26%);
}

.zitat-text {
  z-index: 4;
  border: 1px solid var(--dunkelblau);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 2.5vw 2.5vw 2vw;
  font-size: 2vw;
  font-weight: 200;
  line-height: 140%;
  position: relative;
}

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

.grid.videos {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.inhalt {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.video-button {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: var(--dunkelblau);
  text-align: center;
  letter-spacing: .05em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1vw;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.video-button.hellgrau {
  color: var(--hellgrau);
}

.play-button-div {
  border: 1px solid var(--dunkelblau);
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 60px;
  display: flex;
}

.play-button-div.hellgrau {
  z-index: 2;
  border-color: var(--hellgrau);
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  position: relative;
}

.play-button-div.hellgrau:hover {
  transform: scale(1.2);
}

.play-button-triangle {
  z-index: 1;
  width: 30px;
  height: 30px;
  margin-left: 6px;
  position: absolute;
}

.play-button-triangle.rot {
  z-index: 2;
  opacity: 0;
}

.lightbox-link {
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
}

.lightbox-link._1 {
  aspect-ratio: 2;
}

.mail-kontakt {
  z-index: 1;
  width: 65px;
  position: absolute;
}

.mail-kontakt.rot {
  z-index: 2;
  opacity: 0;
}

.footer-info-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
  position: relative;
}

.footer-text {
  color: var(--hellgrau);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
}

.footer-text.hide {
  display: none;
}

.link-block {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.image-2 {
  width: 55px;
}

.div-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.egger {
  flex: 0 auto;
}

.helm {
  width: 16%;
  position: absolute;
}

.mobile-menu {
  z-index: 2000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.overlay {
  z-index: 0;
  background-color: var(--dunkelblau);
  opacity: .88;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overlay.cooling-filter {
  opacity: .4;
  pointer-events: none;
  mix-blend-mode: color;
}

.mobile-menu-child {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mobile-menu-button.close {
  cursor: pointer;
  width: 50px;
  height: 50px;
  transition: all .3s cubic-bezier(.19, 1, .22, 1);
  position: relative;
}

.image-3 {
  max-width: 20%;
  margin-bottom: 2vw;
}

.closeline {
  background-color: var(--hellgrau);
  width: 1px;
  height: 100%;
  position: absolute;
  transform: translate(25px)rotate(45deg);
}

.closeline._2 {
  transform: translate(25px)rotate(-45deg);
}

.galerie-roll-over {
  z-index: 10;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.footer-grid {
  grid-column-gap: 3.5vw;
  grid-row-gap: 3.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sprachen-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sprachen-button {
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.sprachen-button:hover {
  color: var(--rot);
  text-decoration: underline;
}

.sprachen-button.w--current {
  color: var(--mittelgrau);
  text-decoration: underline;
}

.sprachen-button-text {
  font-size: 14px;
}

.video {
  background-color: var(--dunkelblau);
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  a {
    color: var(--hellgrau);
    text-decoration: none;
  }

  .header {
    padding: 2.5vw;
  }

  .harry-egger-logo {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    max-width: 40vw;
    left: 10vw;
    transform: translate(0, -25%);
  }

  .header-leiste-unten {
    height: 2.5vw;
    inset: auto 2.5vw 2.5vw;
  }

  .header-leiste-text {
    font-size: 1vw;
  }

  .button {
    height: 2.5vw;
    padding: .7vw;
  }

  .button-div {
    width: 2.7vw;
  }

  .section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 5vw;
    display: flex;
  }

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

  .text-div.normal {
    width: 60vw;
  }

  .headline.center {
    margin-bottom: -10px;
  }

  .ptext {
    font-size: 24px;
    font-weight: 300;
  }

  .harry-und-eva {
    transform: translate(22%);
  }

  .grid {
    max-width: 70vw;
  }

  .video-button {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    font-size: 18px;
  }

  .play-button-div {
    width: 125px;
    height: 75px;
  }

  .play-button-triangle {
    width: 35px;
    height: 35px;
  }

  .footer-info-bar {
    max-width: 70vw;
  }

  .helm {
    width: 6.5vw;
  }

  .footer-grid {
    max-width: 70vw;
  }
}

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

  .header {
    justify-content: flex-start;
    align-items: center;
    padding: 4.5vw;
  }

  .img100x100.header-bg {
    transform: translate(0, -15%);
  }

  .harry-portrait-div {
    padding-top: 200px;
  }

  .harry-egger-logo {
    max-height: 25svh;
    left: 50%;
    transform: translate(-50%);
  }

  .header-leiste-unten {
    flex-flow: column;
    height: auto;
    bottom: 4.5vw;
    left: 4.5vw;
    right: 4.5vw;
  }

  .header-leiste-text {
    text-align: center;
    letter-spacing: .65em;
    font-size: 2vw;
  }

  .elite-text-div {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5vw;
  }

  .button {
    width: 100%;
    height: 5.5vw;
    padding: 1.5vw;
  }

  .image {
    object-fit: fill;
  }

  .button-div {
    width: 7vw;
  }

  .linie {
    height: 1px;
  }

  .buttons-div {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 5.5vw;
    margin-top: -.5px;
  }

  .text-div {
    padding-bottom: 7vw;
    padding-left: 4vw;
  }

  .text-div.normal {
    width: auto;
  }

  .headline {
    font-size: 3.4vw;
  }

  .ptext {
    font-size: 15px;
  }

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

  .harry-und-eva {
    height: 90%;
    right: 46%;
  }

  .zitat-text {
    font-size: 3vw;
  }

  .video-button {
    font-size: 11px;
  }

  .play-button-div {
    width: 75px;
    height: 45px;
  }

  .play-button-triangle {
    width: 22.5px;
    height: 22.5px;
  }

  .mail-kontakt {
    width: 45px;
  }

  .mobile-menu-child {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .footer-grid {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    grid-template-columns: 1fr;
  }
}

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

  .header {
    justify-content: center;
    align-items: center;
  }

  .img100x100.header-bg {
    transform: none;
  }

  .harry-portrait-div {
    padding-top: 0;
  }

  .harry-egger-portrait {
    min-height: 350px;
  }

  .harry-egger-logo {
    max-width: 50vw;
    max-height: 42svh;
    left: 9vw;
    transform: translate(0, -50%);
  }

  .section {
    padding-left: 4.5vw;
    padding-right: 4.5vw;
  }

  .section.philosophie {
    flex-flow: column;
  }

  .section.zitat {
    padding-left: 4.5vw;
    padding-right: 4.5vw;
  }

  .text-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 100%;
    padding-bottom: 0;
    padding-left: 4.5vw;
    padding-right: 4.5vw;
  }

  .headline {
    text-align: center;
    font-size: 4.4vw;
  }

  .headline.mm {
    font-size: 3vw;
  }

  .ptext {
    text-align: justify;
    font-size: 15px;
  }

  .harry-und-eva {
    max-width: 80%;
    height: auto;
    position: static;
    transform: translate(5%);
  }

  .zitat-text {
    padding: 4.5vw 4.5vw 3.7vw;
    font-size: 3.4vw;
  }

  .inhalt {
    grid-column-gap: 14vw;
    grid-row-gap: 14vw;
  }

  .video-button {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    font-size: 10px;
  }

  .play-button-div {
    width: 14vw;
    height: 8vw;
  }

  .play-button-triangle {
    width: 3.5vw;
    height: 3.5vw;
    margin-left: .5vw;
  }

  .mail-kontakt {
    width: 8vw;
  }

  .mobile-menu-button.close {
    width: 30px;
    height: 30px;
  }

  .image-3 {
    margin-bottom: 1vw;
  }

  .closeline {
    transform: translate(15px)rotate(45deg);
  }

  .closeline._2 {
    transform: translate(15px)rotate(-45deg);
  }
}

@media screen and (max-width: 479px) {
  body {
    font-weight: 300;
  }

  .header {
    justify-content: flex-start;
    align-items: center;
    padding: 9.5vw;
  }

  .img100x100.header-bg {
    width: 180vw;
    height: auto;
    inset: 20% -5% auto auto;
  }

  .harry-egger-portrait {
    margin-left: 40%;
    padding-top: 45vw;
  }

  .harry-egger-logo {
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: none;
    position: relative;
    left: 0;
    transform: none;
  }

  .header-leiste-unten {
    bottom: 9.5vw;
    left: 9.5vw;
    right: 9.5vw;
  }

  .header-leiste-text {
    font-size: 3vw;
  }

  .elite-text-div {
    padding: 2.5vw;
  }

  .button {
    height: 10vw;
    padding: 2.5vw;
  }

  .button-div {
    width: 10vw;
  }

  .buttons-div {
    height: 9vw;
  }

  .section, .section.zitat {
    padding: 28vw 9.5vw;
  }

  .section.expertise {
    padding-top: 28vw;
  }

  .section.expertise.galerie {
    padding-bottom: 28vw;
  }

  .section.footer {
    padding-top: 28vw;
    padding-bottom: 9.5vw;
  }

  .text-div {
    padding-left: 9.5vw;
    padding-right: 9.5vw;
  }

  .headline {
    font-size: 7.3vw;
  }

  .headline.dark {
    color: var(--dunkelblau);
  }

  .headline.mm {
    font-size: 5vw;
  }

  .harry-und-eva {
    max-width: 150%;
  }

  .zitat-text {
    padding: 6.5vw 6.5vw 5vw;
    font-size: 5.5vw;
    font-weight: 300;
  }

  .grid {
    grid-row-gap: 14vw;
    grid-template-columns: 1fr 1fr;
  }

  .grid.galerie {
    grid-row-gap: 0vw;
  }

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

  .video-button {
    justify-content: flex-start;
    align-items: center;
    font-size: 11px;
  }

  .play-button-div {
    width: 75px;
    height: 45px;
  }

  .play-button-triangle {
    width: 22.5px;
    height: 22.5px;
  }

  .lightbox-link._1 {
    aspect-ratio: 3 / 2;
  }

  .mail-kontakt {
    width: 45px;
  }

  .footer-info-bar {
    flex-flow: column;
    height: auto;
  }

  .footer-text {
    font-size: 11px;
  }

  .link-block {
    margin-bottom: 25px;
    padding-top: 25px;
    position: static;
    transform: none;
  }

  .div-block-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .mobile-menu {
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
  }

  .mobile-menu-child {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

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

  .image-3 {
    max-width: 25%;
    margin-bottom: 4vw;
  }

  .closeline {
    transform: translate(20px)rotate(45deg);
  }

  .closeline._2 {
    transform: translate(20px)rotate(-45deg);
  }

  .sprachen-button-text {
    font-size: 12px;
  }
}

#w-node-_67bced43-bf18-c01e-392b-9fc2edfaccf6-a3ab9d70 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-a3ab9d70 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_38370e4d-168c-642f-4158-40fb790c289d-a3ab9d70, #w-node-_909e5abf-2b32-23de-912a-276c8ae0d86b-a3ab9d70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_831b4ba4-3f6b-82af-be29-61cbcf594dbf-a3ab9d70 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_67bced43-bf18-c01e-392b-9fc2edfaccf6-c16a67a6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-c16a67a6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_38370e4d-168c-642f-4158-40fb790c289d-c16a67a6, #w-node-_909e5abf-2b32-23de-912a-276c8ae0d86b-c16a67a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_831b4ba4-3f6b-82af-be29-61cbcf594dbf-c16a67a6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-a3ab9d70, #w-node-_831b4ba4-3f6b-82af-be29-61cbcf594dbf-a3ab9d70, #w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-c16a67a6, #w-node-_831b4ba4-3f6b-82af-be29-61cbcf594dbf-c16a67a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_67bced43-bf18-c01e-392b-9fc2edfaccf6-a3ab9d70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-a3ab9d70, #w-node-_38370e4d-168c-642f-4158-40fb790c289d-a3ab9d70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67bced43-bf18-c01e-392b-9fc2edfaccf6-c16a67a6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebe56855-ec10-c5eb-5972-b9a6cd6619fc-c16a67a6, #w-node-_38370e4d-168c-642f-4158-40fb790c289d-c16a67a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


