/*
Theme Name: Cadenza
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cadenza
Tags: full-site-editing, 
*/

@font-face {
  font-family: 'icomoon';
  src: url("assets/icons/icomoon.eot?ihm5n9");
  src: url("assets/icons/icomoon.eot?ihm5n9#iefix") format("embedded-opentype"), url("assets/icons/icomoon.ttf?ihm5n9") format("truetype"), url("assets/icons/icomoon.woff?ihm5n9") format("woff"), url("assets/icons/icomoon.svg?ihm5n9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.wp-site-blocks .alignfull.wp-block-template-part, .wp-site-blocks .alignfull.wp-block-columns, .wp-site-blocks .alignfull.wp-block-group, .is-root-container .alignfull.wp-block-template-part, .is-root-container .alignfull.wp-block-columns, .is-root-container .alignfull.wp-block-group {
    padding-left: var(--wp--custom--gap--horizontal);
    padding-right: var(--wp--custom--gap--horizontal);
}

.wp-block-navigation {
  z-index: 2;
}

.wp-block-navigation .wp-block-navigation-link__container {
  font-size: 0.8em;
  padding: 0.4em;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation .wp-block-navigation-link__container {
    margin-bottom: 1em;
  }
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  font-size: 0.9em;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
    font-size: 0.7em;
  }
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation:not(.is-responsive) {
    font-size: 16px;
  }
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
  min-width: 235px;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .is-responsive {
    z-index: 3;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: 0.3em;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border-radius: 20px;
  padding: 15px 32px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  line-height: 1.1;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.wp-block-navigation:not(.has-background) .has-secondary-color .wp-block-navigation__submenu-container {
  background-color: #999;
}

.site-header > * + .wp-block-navigation {
  margin-top: 0;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wp-block-navigation.is-responsive .hidden-by-default {
  display: flex;
  opacity: 0;
  overflow: auto;
  visibility: hidden;
  transform: translateX(-30%);
  /* Hide scrollbar for IE, Edge add Firefox */
}

.wp-block-navigation.is-responsive .hidden-by-default::-webkit-scrollbar {
  display: none;
}

.wp-block-navigation.is-responsive .hidden-by-default {
  -ms-overflow-style: none;
  scrollbar-width: none;
  /* Firefox */
}

.wp-block-navigation.is-responsive .hidden-by-default,
.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation-item {
  transition: 0.3s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation-item {
  opacity: 0;
  transform: translateX(-20%);
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(1) {
  transition-delay: 0.4s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(2) {
  transition-delay: 0.5s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(3) {
  transition-delay: 0.6s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(4) {
  transition-delay: 0.7s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(5) {
  transition-delay: 0.8s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(6) {
  transition-delay: 0.9s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(7) {
  transition-delay: 1s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(8) {
  transition-delay: 1.1s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(9) {
  transition-delay: 1.2s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(10) {
  transition-delay: 1.3s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(11) {
  transition-delay: 1.4s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(12) {
  transition-delay: 1.5s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(13) {
  transition-delay: 1.6s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(14) {
  transition-delay: 1.7s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(15) {
  transition-delay: 1.8s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(16) {
  transition-delay: 1.9s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(17) {
  transition-delay: 2s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(18) {
  transition-delay: 2.1s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__container > .wp-block-navigation-item:nth-child(19) {
  transition-delay: 2.2s;
}

.wp-block-navigation.is-responsive .hidden-by-default.is-menu-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.wp-block-navigation.is-responsive .hidden-by-default.is-menu-open .wp-block-navigation-item,
.wp-block-navigation.is-responsive .hidden-by-default.is-menu-open .wp-block-navigation__responsive-container-close {
  opacity: 1;
  z-index: 9999;
}

.wp-block-navigation.is-responsive .hidden-by-default.is-menu-open .wp-block-navigation-item {
  transform: translateX(0);
}

.wp-block-navigation.is-responsive .hidden-by-default.is-menu-open .wp-block-navigation__responsive-container-close {
  transform: scale(1);
  transition-delay: .6s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__responsive-container-close {
  position: fixed;
  right: 3vw;
  top: 9vh;
  opacity: 0;
  transition: .3s;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {
    color: var(--wp--custom--color--primary) !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    opacity: 0;
    overflow: auto;
    padding: 24px;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-30px);
    z-index: 100000;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: var(--wp--custom--heading--typography--font-family);
    font-size: 32px;
    gap: 0;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .submenu-container a,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation-link__container a {
    padding-top: 0;
    padding-bottom: 0;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation-item {
    transition: 0.3s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation-item {
    opacity: 0;
    transform: translateX(-20px);
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(1) {
    transition-delay: 0.4s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(2) {
    transition-delay: 0.5s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(4) {
    transition-delay: 0.7s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(5) {
    transition-delay: 0.8s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(6) {
    transition-delay: 0.9s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(7) {
    transition-delay: 1s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(8) {
    transition-delay: 1.1s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(9) {
    transition-delay: 1.2s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(10) {
    transition-delay: 1.3s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(11) {
    transition-delay: 1.4s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(12) {
    transition-delay: 1.5s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(13) {
    transition-delay: 1.6s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(14) {
    transition-delay: 1.7s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(15) {
    transition-delay: 1.8s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(16) {
    transition-delay: 1.9s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(17) {
    transition-delay: 2s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(18) {
    transition-delay: 2.1s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item:nth-child(19) {
    transition-delay: 2.2s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--custom--color--background);
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    opacity: 1;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
    transform: translateX(0);
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    transform: scale(1);
    transition-delay: .6s;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: center;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
    position: fixed;
    right: 30px;
    top: 30px;
    opacity: 0;
    transition: .3s;
    transform: scale(0.9);
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-close, .wp-block-navigation.is-responsive .wp-block-navigation__responsive-close:hover, .wp-block-navigation.is-responsive .wp-block-navigation__responsive-close:focus, .wp-block-navigation.is-responsive .wp-block-navigation__responsive-close:focus-visible,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-dialog,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-dialog:hover,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-dialog:focus,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-dialog:focus-visible,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content:hover,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content:focus,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content:focus-visible,
  .wp-block-navigation.is-responsive .wp-block-navigation__container,
  .wp-block-navigation.is-responsive .wp-block-navigation__container:hover,
  .wp-block-navigation.is-responsive .wp-block-navigation__container:focus,
  .wp-block-navigation.is-responsive .wp-block-navigation__container:focus-visible {
    outline: none !important;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item__label {
    text-align: center;
  }
}

.wp-block-navigation.is-responsive .wp-block-navigation-item__content {
  font-weight: inherit;
}

.wp-block-navigation.is-responsive .wp-block-navigation-link__content {
  color: var(--wp--custom--color--foreground) !important;
}

.wp-block-navigation.is-responsive .has-child .wp-block-navigation-link__container {
  display: revert;
}

.wp-block-navigation__responsive-close {
  outline: none;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .admin-bar .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {
    padding-top: calc( 24px + var(--wpadmin-bar--height));
  }
  .admin-bar .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    top: calc( 30px + var(--wpadmin-bar--height));
  }
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}

.wp-block-navigation__responsive-container-content {
  display: flex;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  margin-right: 20px;
}

.wp-block-navigation.is-responsive {
  font-size: var(--wp--preset--font-size--huge);
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
  overflow-x: hidden;
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 0;
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li:before {
  opacity: 1;
  transform: translateX(0);
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li {
  padding-top: 0;
  padding-bottom: 5px;
  will-change: transform;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:not(:first-child):before {
  content: "";
  height: 1px;
  background-color: var(--wp--custom--color--primary);
  display: block;
  opacity: 0;
  width: 100vw;
  position: absolute;
  transform: translateX(-100%);
  transition: 1.2s ease-in-out;
  will-change: opacity, transform;
}

@media (min-width: 1025px) and (hover: hover) {
  .wp-block-navigation.is-responsive .wp-block-navigation__container > li:not(:first-child):before {
    margin-left: -32px;
  }
}

@media (max-width: 599px) {
  .wp-block-navigation.is-responsive .wp-block-navigation__container > li:not(:first-child):before {
    margin-left: -24px;
  }
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(1):before {
  transition-delay: 0.2s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(2):before {
  transition-delay: 0.3s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(3):before {
  transition-delay: 0.4s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(4):before {
  transition-delay: 0.5s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(5):before {
  transition-delay: 0.6s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(6):before {
  transition-delay: 0.7s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(7):before {
  transition-delay: 0.8s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(8):before {
  transition-delay: 0.9s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(9):before {
  transition-delay: 1s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(10):before {
  transition-delay: 1.1s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(11):before {
  transition-delay: 1.2s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(12):before {
  transition-delay: 1.3s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(13):before {
  transition-delay: 1.4s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(14):before {
  transition-delay: 1.5s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(15):before {
  transition-delay: 1.6s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(16):before {
  transition-delay: 1.7s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(17):before {
  transition-delay: 1.8s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(18):before {
  transition-delay: 1.9s;
}

.wp-block-navigation.is-responsive .wp-block-navigation__container > li:nth-child(19):before {
  transition-delay: 2s;
}

.wp-block-navigation.is-responsive .hidden-by-default .wp-block-navigation__responsive-container-close {
  top: 3.3vw;
}

.wp-block-navigation.is-responsive .wp-block-navigation-item__content {
  line-height: 1.2;
}

.wp-block-navigation.is-responsive .wp-block-navigation-item__content:hover,
.wp-block-navigation.is-responsive .current-menu-item > a,
.wp-block-navigation.is-responsive .active-nav-item > a {
  text-decoration: none;
  color: var(--wp--custom--color--secondary);
  opacity: 0.38;
}

.wp-block-navigation.is-responsive .current-menu-item > a,
.wp-block-navigation.is-responsive .active-nav-item > a {
  font-weight: 600;
}

.wp-block-navigation.is-responsive .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 0.6em;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 1024px), (orientation: landscape) and (max-width: 1366px) and (hover: none) {
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    align-items: inherit;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 0;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: inherit;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item__label {
    text-align: inherit;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #e6007e;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  height: 3em;
  width: 3em;
}

.wp-block-navigation button {
  font-size: 15px !important;
}

#mc_signup_form br, #mc_signup_form p {
  display: none !important;
}

#mc_subheader {
  color: #00000052 !important;
}

#mc_signup_form .mc_input {
    padding: 15px 20px;
    font-family: var(--wp--preset--font-family--general-sans-medium);
    font-size: calc(13.03px + 0.259vw);
    border: 1px solid #000000;
    max-width: 400px;
}

#mc_signup_submit {
    margin-top: 0 !important; 
    width: auto !important;
    border: none;
    color: var(--wp--custom--color--primary);
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    display: block;
    font-family: var(--wp--preset--font-family--general-sans-medium);
    font-size: calc(13.03px + 0.259vw);
}

#mc_signup_submit:hover {
    color: var(--wp--custom--color--accent) !important;
}

#mc_signup_submit {
  position: relative;
}

#mc_display_rewards {
  text-align: left;
  color: #00000052 !important;
  margin-top: 20px;
}

.glitch--style-1 {
  --gap-horizontal: 20px;
  --gap-vertical: 2px;
  --time-anim: 2.25s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: none;
  --blend-mode-4: none;
  --blend-mode-5: none;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: transparent;
  --blend-color-4: transparent;
  --blend-color-5: transparent;
}

.glitch--style-2 {
  --gap-horizontal: 5px;
  --gap-vertical: 10px;
  --time-anim: 2s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: luminosity;
  --blend-mode-4: none;
  --blend-mode-5: none;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: #4d8c60;
  --blend-color-4: transparent;
  --blend-color-5: #c9b09a;
}

.glitch--style-3 {
  --gap-horizontal: 20px;
  --gap-vertical: 2px;
  --time-anim: 2.25s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: multiply;
  --blend-mode-4: none;
  --blend-mode-5: none;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: #af4563;
  --blend-color-4: transparent;
  --blend-color-5: transparent;
}

.glitch--style-4 {
  --gap-horizontal: 5px;
  --gap-vertical: 20px;
  --time-anim: 5s;
  --blend-mode-1: none;
  --blend-mode-2: exclusion;
  --blend-mode-3: hard-light;
  --blend-mode-4: overlay;
  --blend-mode-5: none;
  --blend-color-1: transparent;
  --blend-color-2: #52f1cd;
  --blend-color-3: #525df1;
  --blend-color-4: #f19b52;
  --blend-color-5: transparent;
}

.glitch--style-5 {
  --gap-horizontal: 50px;
  --gap-vertical: 100px;
  --time-anim: 2.25s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: none;
  --blend-mode-4: overlay;
  --blend-mode-5: overlay;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: transparent;
  --blend-color-4: #000;
  --blend-color-5: #8d16f2;
}

.glitch--style-6 {
  --gap-horizontal: 3px;
  --gap-vertical: 70px;
  --time-anim: 2.25s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: overlay;
  --blend-mode-4: none;
  --blend-mode-5: none;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: rgba(255,255,255,0.2);
  --blend-color-4: transparent;
  --blend-color-5: transparent;
}

.grid {
  margin: 50vh auto 0;
    position: relative;
    padding: 0 1em;
    width: 100%;
    display: grid;
    max-width: 1200px;
    grid-template-columns: repeat(2, 1fr);
}

.grid__item {
    margin: 0 0 40vh;
    position: relative;
}

.grid__item:nth-child(odd) {
  margin-top: -40vh;
}

.grid__item-title {
  position: absolute;
  margin: 0;
  font-size: 6vw;
  color: var(--color-title);
  font-family: 'Barlow', sans-serif;
  font-weight: 800;
  padding: 30vh 0.5em 0;
  top: 0;
  pointer-events: none;
  line-height: 1;
}

.grid__item:nth-child(odd) .grid__item-title {
  right: 0;
  text-align: right;
  padding-top: 10vh;
}

.grid__item-title span {
  display: block;
  position: relative;
  font-size: 50%;
  font-weight: 500;
  opacity: 0;
  color: var(--color-subtitle);
}

.glitch:hover + .grid__item-title span {
  opacity: 1;
  animation: glitch-anim-text 0.5s linear;
}

@media screen and (max-width: 55em) {
  .grid { grid-template-columns: 100%; margin-top: 3em; }
  .grid__item { margin: 0 0 3em; }
  .grid__item:nth-child(odd) { margin-top: 0; }
  .grid__item-title, .grid__item:nth-child(odd) .grid__item-title { font-size: 2em; text-align: center; width: 100%; padding: 0; top: 20%; }
}

/* Glitch styles */

:root {
    --color-text: #ffffff;
    --color-bg: #1d2121;
    --color-link: #454847;
    --color-link-hover: #fff;
    --color-info: #454847;
    --glitch-width: 40vmax;
    --glitch-height: calc(40vmax* 2);
    --color-title: #fff;
    --color-subtitle: #30efbf;
}

.glitch {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: var(--glitch-height);
  max-height: calc(400px * 2);
  overflow: hidden;
  margin: 0 auto;
}

.glitch:hover {
  cursor: pointer;
}

.glitch__img {
  position: absolute;
  top: calc(-1 * var(--gap-vertical));
  left: calc(-1 * var(--gap-horizontal));
  width: calc(100% + var(--gap-horizontal) * 2);
  height: calc(100% + var(--gap-vertical) * 2);
  background: url(../img/1.jpg) no-repeat 50% 0;
  background-color: var(--blend-color-1);
  background-size: cover;
  transform: translate3d(0,0,0);
  background-blend-mode: var(--blend-mode-1);
}

.glitch--style-2 .glitch__img {
  background-image: url(../img/2.jpg);
}

.glitch--style-3 .glitch__img {
  background-image: url(../img/3.jpg);
}

.glitch--style-4 .glitch__img {
  background-image: url(../img/4.jpg);
}

.glitch--style-5 .glitch__img {
  background-image: url(../img/5.jpg);
}

.glitch--style-6 .glitch__img {
  background-image: url(../img/6.jpg);
}

/* Set the background colors for the glitch images*/
.glitch__img:nth-child(2) {
  background-color: var(--blend-color-2);
  background-blend-mode: var(--blend-mode-2);
}

.glitch__img:nth-child(3) {
  background-color: var(--blend-color-3);
  background-blend-mode: var(--blend-mode-3);
}

.glitch__img:nth-child(4) {
  background-color: var(--blend-color-4);
  background-blend-mode: var(--blend-mode-4);
}

.glitch__img:nth-child(5) {
  background-color: var(--blend-color-5);
  background-blend-mode: var(--blend-mode-5);
}

/* Hide all images except the first one */
.glitch__img:nth-child(n+2) {
  opacity: 0;
}

/* Hovers */

/* On hover we show the 2nd, 3rd, 4th and 5th image*/
.glitch:hover .glitch__img:nth-child(n+2) {
  opacity: 1;
}

/* Hover animations for horizontal case */
.glitch:hover .glitch__img:nth-child(2) {
  transform: translate3d(var(--gap-horizontal),0,0);
  animation: glitch-anim-1-horizontal var(--time-anim) infinite linear alternate;
}

.glitch:hover > .glitch__img:nth-child(3) {
  transform: translate3d(calc(-1 * var(--gap-horizontal)),0,0);
  animation: glitch-anim-2-horizontal var(--time-anim) infinite linear alternate;
}

.glitch:hover > .glitch__img:nth-child(4) {
  transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1,-1,1);
  animation: glitch-anim-3-horizontal var(--time-anim) infinite linear alternate;
}

/* Hover animations for vertical case */
.glitch--vertical:hover .glitch__img:nth-child(2) {
  transform: translate3d(0, var(--gap-vertical), 0);
  animation: glitch-anim-1-vertical var(--time-anim) infinite linear alternate;
}

.glitch--vertical:hover > .glitch__img:nth-child(3) {
  transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0);
  animation: glitch-anim-2-vertical var(--time-anim) infinite linear alternate;
}

.glitch--vertical:hover > .glitch__img:nth-child(4) {
  transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0) scale3d(-1,-1,1);
  animation: glitch-anim-3-vertical var(--time-anim) infinite linear alternate;
}

/* Hover flash animation on last image */
.glitch:hover > .glitch__img:nth-child(5) {
  animation: glitch-anim-flash 0.5s steps(1,end) infinite;
}

/* Animations */

/* Horizontal */
@keyframes glitch-anim-1-horizontal {
  0% { 
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  10% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
    clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
  }
  20% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
    clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
  }
  30% {
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
    clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
  }
  40% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  50% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  60% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  70% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  80% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  90% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  100% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
}

@keyframes glitch-anim-2-horizontal {
  0% { 
    -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
    clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  }
  15% {
    -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
    clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
  }
  22% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
    clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
  }
  31% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  45% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
    clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
  }
  51% {
    -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
    clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
  }
  63% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  76% {
    -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
    clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
  }
  81% {
    -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
    clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
  }
  94% {
    -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
    clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
  }
  100% {
    -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
    clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
  }
}

@keyframes glitch-anim-3-horizontal {
  0% { 
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
    clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
  }
  5% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
    clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
  }
  10% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
    clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
  }
  25% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  27% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
    clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
  }
  30% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
    clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
  }
  33% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
    clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
  }
  37% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
    clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
  }
  40% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  45% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
    clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
  }
  50% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
    clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
  }
  53% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
    clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
  }
  57% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
    clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
  }
  60% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
    clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
  }
  65% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
    clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
  }
  70% {
    -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
    clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
  }
  73% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  80% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
    clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
  }
  100% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
    clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
  }
}

/* Vertical */
@keyframes glitch-anim-1-vertical {
  0% { 
    -webkit-clip-path: polygon(2% 0, 5% 0, 5% 100%, 2% 100%);
    clip-path: polygon(2% 0, 5% 0, 5% 100%, 2% 100%);
  }
  10% {
    -webkit-clip-path: polygon(15% 0, 15% 0, 15% 100%, 15% 100%);
    clip-path: polygon(15% 0, 15% 0, 15% 100%, 15% 100%);
  }
  20% {
    -webkit-clip-path: polygon(10% 0, 20% 0, 20% 100%, 10% 100%);
    clip-path: polygon(10% 0, 20% 0, 20% 100%, 10% 100%);
  }
  30% {
    -webkit-clip-path: polygon(1% 0, 2% 0, 2% 100%, 1% 100%);
    clip-path: polygon(1% 0, 2% 0, 2% 100%, 1% 100%);
  }
  40% {
    -webkit-clip-path: polygon(33% 0, 33% 0, 33% 100%, 33% 100%);
    clip-path: polygon(33% 0, 33% 0, 33% 100%, 33% 100%);
  }
  50% {
    -webkit-clip-path: polygon(44% 0, 44% 0, 44% 100%, 44% 100%);
    clip-path: polygon(44% 0, 44% 0, 44% 100%, 44% 100%);
  }
  60% {
    -webkit-clip-path: polygon(50% 0, 20% 0, 20% 100%, 50% 100%);
    clip-path: polygon(50% 0, 20% 0, 20% 100%, 50% 100%);
  }
  70% {
    -webkit-clip-path: polygon(70% 0, 70% 0, 70% 100% 70%, 70% 100%);
    clip-path: polygon(70% 0, 70% 0, 70% 100% 70%, 70% 100%);
  }
  80% {
    -webkit-clip-path: polygon(80% 0, 80% 0, 80% 100% 80%, 80% 100%);
    clip-path: polygon(80% 0, 80% 0, 80% 100% 80%, 80% 100%);
  }
  90% {
    -webkit-clip-path: polygon(50% 0, 55% 0, 55% 100%, 50% 100%);
    clip-path: polygon(50% 0, 55% 0, 55% 100%, 50% 100%);
  }
  100% {
    -webkit-clip-path: polygon(70% 0, 80% 0, 80% 100%, 70% 100%);
    clip-path: polygon(70% 0, 80% 0, 80% 100%, 70% 100%);
  }
}

@keyframes glitch-anim-2-vertical {
  0% { 
    -webkit-clip-path: polygon(25% 0, 30% 0, 30% 100%, 25% 100%);
    clip-path: polygon(25% 0, 30% 0, 30% 100%, 25% 100%);
  }
  15% {
    -webkit-clip-path: polygon(3% 0, 3% 0, 3% 100%, 3% 100%);
    clip-path: polygon(3% 0, 3% 0, 3% 100%, 3% 100%);
  }
  22% {
    -webkit-clip-path: polygon(5% 0, 20% 0, 20% 100%, 5% 100%);
    clip-path: polygon(5% 0, 20% 0, 20% 100%, 5% 100%);
  }
  31% {
    -webkit-clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
    clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
  }
  45% {
    -webkit-clip-path: polygon(40% 0, 40% 0, 40% 100%, 40% 100%);
    clip-path: polygon(40% 0, 40% 0, 40% 100%, 40% 100%);
  }
  51% {
    -webkit-clip-path: polygon(52% 0, 59% 0, 59% 100%, 52% 100%);
    clip-path: polygon(52% 0, 59% 0, 59% 100%, 52% 100%);
  }
  63% {
    -webkit-clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
    clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
  }
  76% {
    -webkit-clip-path: polygon(75% 0, 75% 0, 75% 100%, 75% 100%);
    clip-path: polygon(75% 0, 75% 0, 75% 100%, 75% 100%);
  }
  81% {
    -webkit-clip-path: polygon(65% 0, 40% 0, 40% 100%, 65% 100%);
    clip-path: polygon(65% 0, 40% 0, 40% 100%, 65% 100%);
  }
  94% {
    -webkit-clip-path: polygon(45% 0, 50% 0, 50% 100%, 45% 100%);
    clip-path: polygon(45% 0, 50% 0, 50% 100%, 45% 100%);
  }
  100% {
    -webkit-clip-path: polygon(14% 0, 33% 0, 33% 100%, 14% 100%);
    clip-path: polygon(14% 0, 33% 0, 33% 100%, 14% 100%);
  }
}

@keyframes glitch-anim-3-vertical {
  0% { 
    -webkit-clip-path: polygon(1% 0, 3% 0, 3% 100%, 1% 100%);
    clip-path: polygon(1% 0, 3% 0, 3% 100%, 1% 100%);
  }
  5% {
    -webkit-clip-path: polygon(10% 0, 9% 0, 9% 100%, 10% 100%);
    clip-path: polygon(10% 0, 9% 0, 9% 100%, 10% 100%);
  }
  10% {
    -webkit-clip-path: polygon(5% 0, 6% 0 6% 100%, 5% 100%);
    clip-path: polygon(5% 0, 6% 0 6% 100%, 5% 100%);
  }
  25% {
    -webkit-clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
    clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
  }
  27% {
    -webkit-clip-path: polygon(10% 0, 10% 0, 10% 100%, 10% 100%);
    clip-path: polygon(10% 0, 10% 0, 10% 100%, 10% 100%);
  }
  30% {
    -webkit-clip-path: polygon(30% 0, 25% 0, 25% 100%, 30% 100%);
    clip-path: polygon(30% 0, 25% 0, 25% 100%, 30% 100%);
  }
  33% {
    -webkit-clip-path: polygon(15% 0, 16% 0, 16% 100%, 15% 100%);;
    clip-path: polygon(15% 0, 16% 0, 16% 100%, 15% 100%);
  }
  37% {
    -webkit-clip-path: polygon(40% 0, 39% 0, 39% 100%, 40% 100%);;
    clip-path: polygon(40% 0, 39% 0, 39% 100%, 40% 100%);
  }
  40% {
    -webkit-clip-path: polygon(20% 0, 21% 0, 21% 100%, 20% 100%);
    clip-path: polygon(20% 0, 21% 0, 21% 100%, 20% 100%); 
  }
  45% {
    -webkit-clip-path: polygon(60% 0, 55% 0, 55% 100%, 60% 100%);
    clip-path: polygon(60% 0, 55% 0, 55% 100%, 60% 100%);
  }
  50% {
    -webkit-clip-path: polygon(30% 0, 31% 0, 31% 100%, 30% 100%);
    clip-path: polygon(30% 0, 31% 0, 31% 100%, 30% 100%);
  }
  53% {
    -webkit-clip-path: polygon(70% 0, 69% 0, 69% 100%, 70% 100%);
    clip-path: polygon(70% 0, 69% 0, 69% 100%, 70% 100%);
  }
  57% {
    -webkit-clip-path: polygon(40% 0, 41% 0, 41% 100%, 40% 100%);
    clip-path: polygon(40% 0, 41% 0, 41% 100%, 40% 100%);
  }
  60% {
    -webkit-clip-path: polygon(80% 0, 75% 0, 75% 100%, 80% 100%);
    clip-path: polygon(80% 0, 75% 0, 75% 100%, 80% 100%);
  }
  65% {
    -webkit-clip-path: polygon(50% 0, 51% 0, 51% 100%, 50% 100%);
    clip-path: polygon(50% 0, 51% 0, 51% 100%, 50% 100%);
  }
  70% {
    -webkit-clip-path: polygon(90% 0, 90% 0, 90% 100%, 90% 100%);
    clip-path: polygon(90% 0, 90% 0, 90% 100%, 90% 100%);
  }
  73% {
    -webkit-clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
    clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
  }
  80% {
    -webkit-clip-path: polygon(100% 0, 99% 0, 99% 100%, 100% 100%);
    clip-path: polygon(100% 0, 99% 0, 99% 100%, 100% 100%);
  }
  100% {
    -webkit-clip-path: polygon(70% 0, 71% 0, 71% 100%, 70% 100%);
    clip-path: polygon(70% 0, 71% 0, 71% 100%, 70% 100%);
  }
}

@keyframes glitch-anim-text {
  0% { 
    opacity: 1;
    transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  10% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  20% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  35% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  50% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  60% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  70% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  80% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  90% {
    transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
  }
  100% {
    opacity: 1;
    transform: translate3d(0,0,0) scale3d(1,1,1);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

/* Flash */
@keyframes glitch-anim-flash {
  0% { 
    opacity: 0.2; 
    transform: translate3d(var(--gap-horizontal), var(--gap-vertical), 0);
  }
  33%, 100% { 
    opacity: 0;
    transform: translate3d(0,0,0);
  }
}

