footer .wp-block-group a {
  margin: 0 0.5em;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--wp--preset--font-family--district-pro);
  -webkit-font-smoothing: antialiased;
}

body .is-layout-constrained > * + * {
  margin-block-start: 0;
}

body .is-layout-flow > * + * {
  margin-block-start: 0;
}

.wp-site-blocks > * + * {
  margin-block-start: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #F3E8DE;
}

footer a {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: all ease 0.25s;
  font-weight: 700;
}
footer a:hover {
  text-underline-offset: 6px;
}

p a {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: all ease 0.25s;
  font-weight: 700;
}
p a:hover {
  text-underline-offset: 6px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: all ease 0.25s;
  font-weight: 700;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-underline-offset: 6px;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.qvana-hero {
  position: relative;
  overflow: hidden;
}
.qvana-hero .wp-block-group {
  position: relative;
}
.qvana-hero .wp-block-group:before {
  content: "";
  position: absolute;
  bottom: -25%;
  right: -50%;
  width: 120%;
  height: 120%;
  aspect-ratio: 4/4;
  background: url(../img/mill.svg) no-repeat center;
  background-size: contain;
  opacity: 0.2;
  animation: rotate 30s infinite linear;
  transform-origin: center;
}
@media (max-width: 1024px) {
  .qvana-hero .wp-block-group:before {
    opacity: 0.075;
  }
}

.wp-block-button__link {
  text-decoration: underline;
  padding-bottom: 1em;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: all ease 0.25s;
  font-weight: 700;
}
.wp-block-button__link:hover {
  text-underline-offset: 6px;
}
.wp-block-button__link.has-qvana-gradient-gradient-background {
  background-color: blue !important;
}
.wp-block-button__link.has-qvana-gradient-gradient-background:hover {
  background-color: red !important;
}

@media (max-width: 1440px) {
  .wp-block-group, header {
    padding: 0 2rem;
  }
}

ul, ol {
  padding-left: 2rem;
  margin-top: 1rem;
  margin-top: 1rem;
}
ul li, ol li {
  margin: 0.5rem 0;
}

.entry-content > div {
  opacity: 1;
  transition: all ease 1s;
  transform: translateY(0rem);
}
.entry-content > div.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

h1 {
  opacity: 0;
  transition: all ease 1s;
  transition-delay: 0.1s;
  transform: translateY(1.5rem);
}
h1.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

h2 {
  opacity: 0;
  transition: all ease 1s;
  transition-delay: 0.2s;
  transform: translateY(1.5rem);
}
h2.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

h3 {
  opacity: 0;
  transition: all ease 1s;
  transition-delay: 0.3s;
  transform: translateY(1.5rem);
}
h3.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

h4 {
  opacity: 0;
  transition: all ease 1s;
  transition-delay: 0.3s;
  transform: translateY(1.5rem);
}
h4.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

p, ul {
  opacity: 0;
  transition: all ease 1s;
  transition-delay: 0.4s;
  transform: translateY(1.5rem);
}
p.show.true, ul.show.true {
  opacity: 1;
  transform: translateY(0rem);
}

header {
  position: fixed;
  top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all ease 250ms;
}
header img {
  transition: all ease 250ms;
}
header.scrolled {
  background: linear-gradient(239deg, #D6B253 0%, #BD632B 100%);
}

/*# sourceMappingURL=styles.css.map */
