body {
    color: #605f7d;
}

.page-template-front-page .header-desktop .block-wrapper:first-child {
  transform: translateY(-100%);
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 0;
}

.page-template-front-page.is-scrolled .header-desktop .block-wrapper:first-child {
  transform: translateY(0);
  opacity: 1;
}

.flex-vertical .grid-content {
    flex-direction: column;
}
.flex-vertical .grid-content .area {
    flex: 1;
}
.flex-vertical .grid-content .area:first-child,
.flex-vertical .grid-content .area:last-child{
    flex: 0;
}

.flex-vertical .single-image .wp-block-image {
    height: 100%;
    position: absolute;
}
.flex-vertical .single-image .wp-block-image .media-wrapper {
    height: 100%;
}
.flex-vertical p + * {
    margin: 0 auto;
}

.full-accordion {
    height: 100%;
    align-items: center;
    overflow: auto;
}
.full-accordion .group-content {
    height: 100%;
}
.full-accordion .group-content .blocks-wrapper {
    height: 100%;
}
.block-wrapper.is-active .icon {
    transform: rotate(45deg);
}
.block-wrapper .icon {
    transition: 0.5s transform;
}
.page-transition .media-wrapper {
    text-align: center;
}
.page-transition img {
    display: inline-block !important;
    max-width: 500px !important;
    position: relative !important;
}
.contact p {
    font-size: 0.75rem;
}