:root {
  --space-normal: 0.375rem;
  --space-medium: 0.75rem;
  --space-large: 1rem;
  --space-larger: 2rem;
  --space-section: 4rem;
}
.clickable {
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out, transform 0.6s ease-out;
}
.clickable:hover,
.clickable:focus {
  transform: scale(1.0125);
  box-shadow: 0 0.5rem 1rem rgba(90, 58, 2, 0.05), 0 2rem 4rem rgba(90, 58, 2, 0.05);
}
.clickable-column {
  border-radius: 2rem;
  overflow: hidden;
}
.nav-links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (min-width: 1180px) {
  .nav-links {
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
  }
}
.nav-previous,
.nav-next {
  flex: 0 1 40%;
  max-width: 40%;
}
.nav-previous > *,
.nav-next > * {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 0.75rem;
  text-decoration: none;
}
.nav-previous > *::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f340";
  margin-right: 0.5rem;
}
.nav-next > * {
  justify-content: flex-end;
}
.nav-next > *::after {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: " \f344";
  margin-left: 0.5rem;
}
.nav-disabled {
  color: #d9d9d9;
}
.nav-title {
  display: none;
  flex-shrink: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.nav-subtitle {
  display: block;
}
@media screen and (min-width: 720px) {
  .nav-title {
    display: unset;
  }
  .nav-subtitle {
    display: none;
  }
  .nav-subtitle.nav-disabled {
    display: unset;
  }
}
html {
  font-size: 14px;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion) {
  html {
    scroll-behavior: auto;
  }
}
body {
  font-family: 'Source Sans Pro', sans-serif;
}
@media screen and (min-width: 400px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 720px) {
  html {
    font-size: 17px;
  }
}
@media screen and (min-width: 1180px) {
  html {
    font-size: 19px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1a1a;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
ul,
ol {
  margin: 1.5rem 0;
}
li > ul,
li > ol {
  margin-left: 1rem;
  padding-left: 0;
}
p > iframe {
  margin-left: auto;
  margin-right: auto;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ul:first-child,
ol:first-child,
li:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
li:last-child {
  margin-bottom: 0;
}
.wp-content > h1,
.wp-content > h2,
.wp-content > h3,
.wp-content > h4,
.wp-content > h5,
.wp-content > h6,
.wp-content > p,
.wp-content > ul,
.wp-content > ol,
.wp-content > li {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.wp-content-medium > h1,
.wp-content-medium > h2,
.wp-content-medium > h3,
.wp-content-medium > h4,
.wp-content-medium > h5,
.wp-content-medium > h6,
.wp-content-medium > p,
.wp-content-medium > ul,
.wp-content-medium > ol,
.wp-content-medium > li {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.wp-content-large > h1,
.wp-content-large > h2,
.wp-content-large > h3,
.wp-content-large > h4,
.wp-content-large > h5,
.wp-content-large > h6,
.wp-content-large > p,
.wp-content-large > ul,
.wp-content-large > ol,
.wp-content-large > li {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
*:focus {
  outline: thin dotted;
}
a,
a:visited {
  color: #b18841;
}
a:hover,
a:active {
  color: #976d21;
}
a:focus {
  color: #785210;
}
select {
  background-color: #fafafa;
  border-color: #002dd0;
}
select:hover {
  color: #193fff;
}
#page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
#page #primary {
  flex-grow: 1;
}
.align-items\:baseline {
  align-items: baseline;
}
.align-items\:initial {
  align-items: initial;
}
.align-items\:center {
  align-items: center;
}
.align-items\:stretch {
  align-items: stretch;
}
.align-items\:left,
.align-items\:flex-start {
  align-items: flex-start;
}
.align-items\:right,
.align-items\:flex-end {
  align-items: flex-end;
}
.align-self\:center {
  align-self: center;
}
.align-self\:stretch {
  align-self: stretch;
}
.align-self\:flex-start {
  align-self: flex-start;
}
.align-self\:flex-end {
  align-self: flex-end;
}
.cancel-filter-link {
  border: 1px soli;
  border-radius: 1rem;
  padding: 0.375rem;
  text-decoration: none;
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out;
}
.cancel-filter-link .dashicons {
  margin-right: 0.375rem;
  margin-left: -0.25em;
  color: #002dd0;
}
.cancel-filter-link:hover {
  background-color: #002dd0;
  color: white;
  box-shadow: 0 0.25rem 0.5rem rgba(90, 58, 2, 0.4), 0 0.5rem 1rem rgba(90, 58, 2, 0.4);
}
.cancel-filter-link:hover .dashicons {
  color: white;
}
.background-color\:inherit,
.background-color\:inherit\:active:active,
.background-color\:inherit\:hover:hover {
  background-color: inherit;
}
.background-color\:inherit a {
  color: inherit;
}
.background-color\:inherit a:focus {
  color: inherit;
}
.background-color\:inherit a:hover,
.background-color\:inherit a:active {
  color: inherit;
}
.background-color\:initial,
.background-color\:initial\:active:active,
.background-color\:initial\:hover:hover {
  background-color: initial;
}
.background-color\:initial a {
  color: initial;
}
.background-color\:initial a:focus {
  color: initial;
}
.background-color\:initial a:hover,
.background-color\:initial a:active {
  color: initial;
}
.background-color\:unset,
.background-color\:unset\:active:active,
.background-color\:unset\:hover:hover {
  background-color: unset;
}
.background-color\:unset a {
  color: unset;
}
.background-color\:unset a:focus {
  color: unset;
}
.background-color\:unset a:hover,
.background-color\:unset a:active {
  color: unset;
}
.background-color\:transparent,
.background-color\:transparent\:active:active,
.background-color\:transparent\:hover:hover {
  background-color: transparent;
}
.background-color\:transparent a {
  color: inherit;
}
.background-color\:transparent a:focus {
  color: inherit;
}
.background-color\:transparent a:hover,
.background-color\:transparent a:active {
  color: inherit;
}
.background-color\:neutral-0,
.background-color\:neutral-0\:active:active,
.background-color\:neutral-0\:hover:hover {
  background-color: #000000;
}
.background-color\:neutral-0 a {
  color: #b18841;
}
.background-color\:neutral-0 a:focus {
  color: #c8a263;
}
.background-color\:neutral-0 a:hover,
.background-color\:neutral-0 a:active {
  color: #dbbb86;
}
.background-color\:neutral-100,
.background-color\:neutral-100\:active:active,
.background-color\:neutral-100\:hover:hover {
  background-color: #010101;
}
.background-color\:neutral-100 a {
  color: #c8a263;
}
.background-color\:neutral-100 a:focus {
  color: #dbbb86;
}
.background-color\:neutral-100 a:hover,
.background-color\:neutral-100 a:active {
  color: #ead0a6;
}
.background-color\:neutral-200,
.background-color\:neutral-200\:active:active,
.background-color\:neutral-200\:hover:hover {
  background-color: #050505;
}
.background-color\:neutral-200 a {
  color: #dbbb86;
}
.background-color\:neutral-200 a:focus {
  color: #ead0a6;
}
.background-color\:neutral-200 a:hover,
.background-color\:neutral-200 a:active {
  color: #f4e1c3;
}
.background-color\:neutral-300,
.background-color\:neutral-300\:active:active,
.background-color\:neutral-300\:hover:hover {
  background-color: #0d0d0d;
}
.background-color\:neutral-300 a {
  color: #ead0a6;
}
.background-color\:neutral-300 a:focus {
  color: #f4e1c3;
}
.background-color\:neutral-300 a:hover,
.background-color\:neutral-300 a:active {
  color: #fbefdc;
}
.background-color\:neutral-400,
.background-color\:neutral-400\:active:active,
.background-color\:neutral-400\:hover:hover {
  background-color: #1a1a1a;
}
.background-color\:neutral-400 a {
  color: #f4e1c3;
}
.background-color\:neutral-400 a:focus {
  color: #fbefdc;
}
.background-color\:neutral-400 a:hover,
.background-color\:neutral-400 a:active {
  color: #fff9f0;
}
.background-color\:neutral-500,
.background-color\:neutral-500\:active:active,
.background-color\:neutral-500\:hover:hover {
  background-color: #2b2b2b;
}
.background-color\:neutral-500 a {
  color: #fbefdc;
}
.background-color\:neutral-500 a:focus {
  color: #fff9f0;
}
.background-color\:neutral-500 a:hover,
.background-color\:neutral-500 a:active {
  color: #ffffff;
}
.background-color\:neutral-600,
.background-color\:neutral-600\:active:active,
.background-color\:neutral-600\:hover:hover {
  background-color: #414141;
}
.background-color\:neutral-600 a {
  color: #fff9f0;
}
.background-color\:neutral-600 a:focus {
  color: #ffffff;
}
.background-color\:neutral-600 a:hover,
.background-color\:neutral-600 a:active {
  color: #ffffff;
}
.background-color\:neutral-700,
.background-color\:neutral-700\:active:active,
.background-color\:neutral-700\:hover:hover {
  background-color: #5a5a5a;
}
.background-color\:neutral-700 a {
  color: #ffffff;
}
.background-color\:neutral-700 a:focus {
  color: #ffffff;
}
.background-color\:neutral-700 a:hover,
.background-color\:neutral-700 a:active {
  color: #ffffff;
}
.background-color\:neutral-800,
.background-color\:neutral-800\:active:active,
.background-color\:neutral-800\:hover:hover {
  background-color: #757575;
}
.background-color\:neutral-800 a {
  color: #000000;
}
.background-color\:neutral-800 a:focus {
  color: #000000;
}
.background-color\:neutral-800 a:hover,
.background-color\:neutral-800 a:active {
  color: #000000;
}
.background-color\:neutral-900,
.background-color\:neutral-900\:active:active,
.background-color\:neutral-900\:hover:hover {
  background-color: #939393;
}
.background-color\:neutral-900 a {
  color: #000000;
}
.background-color\:neutral-900 a:focus {
  color: #000000;
}
.background-color\:neutral-900 a:hover,
.background-color\:neutral-900 a:active {
  color: #000000;
}
.background-color\:neutral-1000,
.background-color\:neutral-1000\:active:active,
.background-color\:neutral-1000\:hover:hover {
  background-color: #aeaeae;
}
.background-color\:neutral-1000 a {
  color: #050300;
}
.background-color\:neutral-1000 a:focus {
  color: #000000;
}
.background-color\:neutral-1000 a:hover,
.background-color\:neutral-1000 a:active {
  color: #000000;
}
.background-color\:neutral-1100,
.background-color\:neutral-1100\:active:active,
.background-color\:neutral-1100\:hover:hover {
  background-color: #c6c6c6;
}
.background-color\:neutral-1100 a {
  color: #0e0800;
}
.background-color\:neutral-1100 a:focus {
  color: #050300;
}
.background-color\:neutral-1100 a:hover,
.background-color\:neutral-1100 a:active {
  color: #000000;
}
.background-color\:neutral-1200,
.background-color\:neutral-1200\:active:active,
.background-color\:neutral-1200\:hover:hover {
  background-color: #d9d9d9;
}
.background-color\:neutral-1200 a {
  color: #1a0f00;
}
.background-color\:neutral-1200 a:focus {
  color: #0e0800;
}
.background-color\:neutral-1200 a:hover,
.background-color\:neutral-1200 a:active {
  color: #050300;
}
.background-color\:neutral-1300,
.background-color\:neutral-1300\:active:active,
.background-color\:neutral-1300\:hover:hover {
  background-color: #e8e8e8;
}
.background-color\:neutral-1300 a {
  color: #2b1800;
}
.background-color\:neutral-1300 a:focus {
  color: #1a0f00;
}
.background-color\:neutral-1300 a:hover,
.background-color\:neutral-1300 a:active {
  color: #0e0800;
}
.background-color\:neutral-1400,
.background-color\:neutral-1400\:active:active,
.background-color\:neutral-1400\:hover:hover {
  background-color: #f3f3f3;
}
.background-color\:neutral-1400 a {
  color: #402500;
}
.background-color\:neutral-1400 a:focus {
  color: #2b1800;
}
.background-color\:neutral-1400 a:hover,
.background-color\:neutral-1400 a:active {
  color: #1a0f00;
}
.background-color\:neutral-1500,
.background-color\:neutral-1500\:active:active,
.background-color\:neutral-1500\:hover:hover {
  background-color: #fafafa;
}
.background-color\:neutral-1500 a {
  color: #5a3a02;
}
.background-color\:neutral-1500 a:focus {
  color: #402500;
}
.background-color\:neutral-1500 a:hover,
.background-color\:neutral-1500 a:active {
  color: #2b1800;
}
.background-color\:neutral-1600,
.background-color\:neutral-1600\:active:active,
.background-color\:neutral-1600\:hover:hover {
  background-color: #ffffff;
}
.background-color\:neutral-1600 a {
  color: #785210;
}
.background-color\:neutral-1600 a:focus {
  color: #5a3a02;
}
.background-color\:neutral-1600 a:hover,
.background-color\:neutral-1600 a:active {
  color: #402500;
}
.background-color\:primary-0,
.background-color\:primary-0\:active:active,
.background-color\:primary-0\:hover:hover {
  background-color: #000000;
}
.background-color\:primary-0 a {
  color: #b18841;
}
.background-color\:primary-0 a:focus {
  color: #c8a263;
}
.background-color\:primary-0 a:hover,
.background-color\:primary-0 a:active {
  color: #dbbb86;
}
.background-color\:primary-100,
.background-color\:primary-100\:active:active,
.background-color\:primary-100\:hover:hover {
  background-color: #050300;
}
.background-color\:primary-100 a {
  color: #c8a263;
}
.background-color\:primary-100 a:focus {
  color: #dbbb86;
}
.background-color\:primary-100 a:hover,
.background-color\:primary-100 a:active {
  color: #ead0a6;
}
.background-color\:primary-200,
.background-color\:primary-200\:active:active,
.background-color\:primary-200\:hover:hover {
  background-color: #0e0800;
}
.background-color\:primary-200 a {
  color: #dbbb86;
}
.background-color\:primary-200 a:focus {
  color: #ead0a6;
}
.background-color\:primary-200 a:hover,
.background-color\:primary-200 a:active {
  color: #f4e1c3;
}
.background-color\:primary-300,
.background-color\:primary-300\:active:active,
.background-color\:primary-300\:hover:hover {
  background-color: #1a0f00;
}
.background-color\:primary-300 a {
  color: #ead0a6;
}
.background-color\:primary-300 a:focus {
  color: #f4e1c3;
}
.background-color\:primary-300 a:hover,
.background-color\:primary-300 a:active {
  color: #fbefdc;
}
.background-color\:primary-400,
.background-color\:primary-400\:active:active,
.background-color\:primary-400\:hover:hover {
  background-color: #2b1800;
}
.background-color\:primary-400 a {
  color: #f4e1c3;
}
.background-color\:primary-400 a:focus {
  color: #fbefdc;
}
.background-color\:primary-400 a:hover,
.background-color\:primary-400 a:active {
  color: #fff9f0;
}
.background-color\:primary-500,
.background-color\:primary-500\:active:active,
.background-color\:primary-500\:hover:hover {
  background-color: #402500;
}
.background-color\:primary-500 a {
  color: #fbefdc;
}
.background-color\:primary-500 a:focus {
  color: #fff9f0;
}
.background-color\:primary-500 a:hover,
.background-color\:primary-500 a:active {
  color: #ffffff;
}
.background-color\:primary-600,
.background-color\:primary-600\:active:active,
.background-color\:primary-600\:hover:hover {
  background-color: #5a3a02;
}
.background-color\:primary-600 a {
  color: #fff9f0;
}
.background-color\:primary-600 a:focus {
  color: #ffffff;
}
.background-color\:primary-600 a:hover,
.background-color\:primary-600 a:active {
  color: #ffffff;
}
.background-color\:primary-700,
.background-color\:primary-700\:active:active,
.background-color\:primary-700\:hover:hover {
  background-color: #785210;
}
.background-color\:primary-700 a {
  color: #ffffff;
}
.background-color\:primary-700 a:focus {
  color: #ffffff;
}
.background-color\:primary-700 a:hover,
.background-color\:primary-700 a:active {
  color: #ffffff;
}
.background-color\:primary-800,
.background-color\:primary-800\:active:active,
.background-color\:primary-800\:hover:hover {
  background-color: #976d21;
}
.background-color\:primary-800 a {
  color: #000000;
}
.background-color\:primary-800 a:focus {
  color: #000000;
}
.background-color\:primary-800 a:hover,
.background-color\:primary-800 a:active {
  color: #000000;
}
.background-color\:primary-900,
.background-color\:primary-900\:active:active,
.background-color\:primary-900\:hover:hover {
  background-color: #b18841;
}
.background-color\:primary-900 a {
  color: #000000;
}
.background-color\:primary-900 a:focus {
  color: #000000;
}
.background-color\:primary-900 a:hover,
.background-color\:primary-900 a:active {
  color: #000000;
}
.background-color\:primary-1000,
.background-color\:primary-1000\:active:active,
.background-color\:primary-1000\:hover:hover {
  background-color: #c8a263;
}
.background-color\:primary-1000 a {
  color: #050300;
}
.background-color\:primary-1000 a:focus {
  color: #000000;
}
.background-color\:primary-1000 a:hover,
.background-color\:primary-1000 a:active {
  color: #000000;
}
.background-color\:primary-1100,
.background-color\:primary-1100\:active:active,
.background-color\:primary-1100\:hover:hover {
  background-color: #dbbb86;
}
.background-color\:primary-1100 a {
  color: #0e0800;
}
.background-color\:primary-1100 a:focus {
  color: #050300;
}
.background-color\:primary-1100 a:hover,
.background-color\:primary-1100 a:active {
  color: #000000;
}
.background-color\:primary-1200,
.background-color\:primary-1200\:active:active,
.background-color\:primary-1200\:hover:hover {
  background-color: #ead0a6;
}
.background-color\:primary-1200 a {
  color: #1a0f00;
}
.background-color\:primary-1200 a:focus {
  color: #0e0800;
}
.background-color\:primary-1200 a:hover,
.background-color\:primary-1200 a:active {
  color: #050300;
}
.background-color\:primary-1300,
.background-color\:primary-1300\:active:active,
.background-color\:primary-1300\:hover:hover {
  background-color: #f4e1c3;
}
.background-color\:primary-1300 a {
  color: #2b1800;
}
.background-color\:primary-1300 a:focus {
  color: #1a0f00;
}
.background-color\:primary-1300 a:hover,
.background-color\:primary-1300 a:active {
  color: #0e0800;
}
.background-color\:primary-1400,
.background-color\:primary-1400\:active:active,
.background-color\:primary-1400\:hover:hover {
  background-color: #fbefdc;
}
.background-color\:primary-1400 a {
  color: #402500;
}
.background-color\:primary-1400 a:focus {
  color: #2b1800;
}
.background-color\:primary-1400 a:hover,
.background-color\:primary-1400 a:active {
  color: #1a0f00;
}
.background-color\:primary-1500,
.background-color\:primary-1500\:active:active,
.background-color\:primary-1500\:hover:hover {
  background-color: #fff9f0;
}
.background-color\:primary-1500 a {
  color: #5a3a02;
}
.background-color\:primary-1500 a:focus {
  color: #402500;
}
.background-color\:primary-1500 a:hover,
.background-color\:primary-1500 a:active {
  color: #2b1800;
}
.background-color\:primary-1600,
.background-color\:primary-1600\:active:active,
.background-color\:primary-1600\:hover:hover {
  background-color: #ffffff;
}
.background-color\:primary-1600 a {
  color: #785210;
}
.background-color\:primary-1600 a:focus {
  color: #5a3a02;
}
.background-color\:primary-1600 a:hover,
.background-color\:primary-1600 a:active {
  color: #402500;
}
.background-color\:secondary-0,
.background-color\:secondary-0\:active:active,
.background-color\:secondary-0\:hover:hover {
  background-color: #000000;
}
.background-color\:secondary-0 a {
  color: #b18841;
}
.background-color\:secondary-0 a:focus {
  color: #c8a263;
}
.background-color\:secondary-0 a:hover,
.background-color\:secondary-0 a:active {
  color: #dbbb86;
}
.background-color\:secondary-100,
.background-color\:secondary-100\:active:active,
.background-color\:secondary-100\:hover:hover {
  background-color: #1f010c;
}
.background-color\:secondary-100 a {
  color: #c8a263;
}
.background-color\:secondary-100 a:focus {
  color: #dbbb86;
}
.background-color\:secondary-100 a:hover,
.background-color\:secondary-100 a:active {
  color: #ead0a6;
}
.background-color\:secondary-200,
.background-color\:secondary-200\:active:active,
.background-color\:secondary-200\:hover:hover {
  background-color: #3f0415;
}
.background-color\:secondary-200 a {
  color: #dbbb86;
}
.background-color\:secondary-200 a:focus {
  color: #ead0a6;
}
.background-color\:secondary-200 a:hover,
.background-color\:secondary-200 a:active {
  color: #f4e1c3;
}
.background-color\:secondary-300,
.background-color\:secondary-300\:active:active,
.background-color\:secondary-300\:hover:hover {
  background-color: #5e081c;
}
.background-color\:secondary-300 a {
  color: #ead0a6;
}
.background-color\:secondary-300 a:focus {
  color: #f4e1c3;
}
.background-color\:secondary-300 a:hover,
.background-color\:secondary-300 a:active {
  color: #fbefdc;
}
.background-color\:secondary-400,
.background-color\:secondary-400\:active:active,
.background-color\:secondary-400\:hover:hover {
  background-color: #7d0d1f;
}
.background-color\:secondary-400 a {
  color: #f4e1c3;
}
.background-color\:secondary-400 a:focus {
  color: #fbefdc;
}
.background-color\:secondary-400 a:hover,
.background-color\:secondary-400 a:active {
  color: #fff9f0;
}
.background-color\:secondary-500,
.background-color\:secondary-500\:active:active,
.background-color\:secondary-500\:hover:hover {
  background-color: #9d121e;
}
.background-color\:secondary-500 a {
  color: #fbefdc;
}
.background-color\:secondary-500 a:focus {
  color: #fff9f0;
}
.background-color\:secondary-500 a:hover,
.background-color\:secondary-500 a:active {
  color: #ffffff;
}
.background-color\:secondary-600,
.background-color\:secondary-600\:active:active,
.background-color\:secondary-600\:hover:hover {
  background-color: #bc151a;
}
.background-color\:secondary-600 a {
  color: #fff9f0;
}
.background-color\:secondary-600 a:focus {
  color: #ffffff;
}
.background-color\:secondary-600 a:hover,
.background-color\:secondary-600 a:active {
  color: #ffffff;
}
.background-color\:secondary-700,
.background-color\:secondary-700\:active:active,
.background-color\:secondary-700\:hover:hover {
  background-color: #c32e30;
}
.background-color\:secondary-700 a {
  color: #ffffff;
}
.background-color\:secondary-700 a:focus {
  color: #ffffff;
}
.background-color\:secondary-700 a:hover,
.background-color\:secondary-700 a:active {
  color: #ffffff;
}
.background-color\:secondary-800,
.background-color\:secondary-800\:active:active,
.background-color\:secondary-800\:hover:hover {
  background-color: #c94747;
}
.background-color\:secondary-800 a {
  color: #000000;
}
.background-color\:secondary-800 a:focus {
  color: #000000;
}
.background-color\:secondary-800 a:hover,
.background-color\:secondary-800 a:active {
  color: #000000;
}
.background-color\:secondary-900,
.background-color\:secondary-900\:active:active,
.background-color\:secondary-900\:hover:hover {
  background-color: #d0615f;
}
.background-color\:secondary-900 a {
  color: #000000;
}
.background-color\:secondary-900 a:focus {
  color: #000000;
}
.background-color\:secondary-900 a:hover,
.background-color\:secondary-900 a:active {
  color: #000000;
}
.background-color\:secondary-1000,
.background-color\:secondary-1000\:active:active,
.background-color\:secondary-1000\:hover:hover {
  background-color: #d77977;
}
.background-color\:secondary-1000 a {
  color: #050300;
}
.background-color\:secondary-1000 a:focus {
  color: #000000;
}
.background-color\:secondary-1000 a:hover,
.background-color\:secondary-1000 a:active {
  color: #000000;
}
.background-color\:secondary-1100,
.background-color\:secondary-1100\:active:active,
.background-color\:secondary-1100\:hover:hover {
  background-color: #de908f;
}
.background-color\:secondary-1100 a {
  color: #0e0800;
}
.background-color\:secondary-1100 a:focus {
  color: #050300;
}
.background-color\:secondary-1100 a:hover,
.background-color\:secondary-1100 a:active {
  color: #000000;
}
.background-color\:secondary-1200,
.background-color\:secondary-1200\:active:active,
.background-color\:secondary-1200\:hover:hover {
  background-color: #e4a7a6;
}
.background-color\:secondary-1200 a {
  color: #1a0f00;
}
.background-color\:secondary-1200 a:focus {
  color: #0e0800;
}
.background-color\:secondary-1200 a:hover,
.background-color\:secondary-1200 a:active {
  color: #050300;
}
.background-color\:secondary-1300,
.background-color\:secondary-1300\:active:active,
.background-color\:secondary-1300\:hover:hover {
  background-color: #ebbdbd;
}
.background-color\:secondary-1300 a {
  color: #2b1800;
}
.background-color\:secondary-1300 a:focus {
  color: #1a0f00;
}
.background-color\:secondary-1300 a:hover,
.background-color\:secondary-1300 a:active {
  color: #0e0800;
}
.background-color\:secondary-1400,
.background-color\:secondary-1400\:active:active,
.background-color\:secondary-1400\:hover:hover {
  background-color: #f2d3d3;
}
.background-color\:secondary-1400 a {
  color: #402500;
}
.background-color\:secondary-1400 a:focus {
  color: #2b1800;
}
.background-color\:secondary-1400 a:hover,
.background-color\:secondary-1400 a:active {
  color: #1a0f00;
}
.background-color\:secondary-1500,
.background-color\:secondary-1500\:active:active,
.background-color\:secondary-1500\:hover:hover {
  background-color: #f8e9e9;
}
.background-color\:secondary-1500 a {
  color: #5a3a02;
}
.background-color\:secondary-1500 a:focus {
  color: #402500;
}
.background-color\:secondary-1500 a:hover,
.background-color\:secondary-1500 a:active {
  color: #2b1800;
}
.background-color\:secondary-1600,
.background-color\:secondary-1600\:active:active,
.background-color\:secondary-1600\:hover:hover {
  background-color: #ffffff;
}
.background-color\:secondary-1600 a {
  color: #785210;
}
.background-color\:secondary-1600 a:focus {
  color: #5a3a02;
}
.background-color\:secondary-1600 a:hover,
.background-color\:secondary-1600 a:active {
  color: #402500;
}
.background-color\:facebook {
  background-color: #1877F2;
}
.badge-count,
#masthead .badge-count {
  background-color: #bc151a;
  border-radius: 1.225em;
  color: white;
  display: inline-block;
  font-size: 85%;
  line-height: 1em;
  padding: 0.1125em 0.1125em;
  box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.25), 0 0.125em 0.125em rgba(0, 0, 0, 0.25);
  min-height: 1.225em;
  min-width: 1.225em;
  margin-right: -1em;
  position: relative;
  top: -0.75em;
  text-align: center;
}
.color\:inherit {
  color: inherit;
}
.color\:initial {
  color: initial;
}
.color\:unset {
  color: unset;
}
.color\:neutral-0,
.color\:neutral-0\:active:active,
.color\:neutral-0 a\:active:active,
.color\:neutral-0\:visited:visited,
.color\:neutral-0 a\:visited:visited,
.color\:neutral-0\:link:link,
.color\:neutral-0 a\:link:link,
.color\:neutral-0\:hover:hover,
.color\:neutral-0 a\:hover:hover {
  color: #000000;
}
.color\:neutral-100,
.color\:neutral-100\:active:active,
.color\:neutral-100 a\:active:active,
.color\:neutral-100\:visited:visited,
.color\:neutral-100 a\:visited:visited,
.color\:neutral-100\:link:link,
.color\:neutral-100 a\:link:link,
.color\:neutral-100\:hover:hover,
.color\:neutral-100 a\:hover:hover {
  color: #010101;
}
.color\:neutral-200,
.color\:neutral-200\:active:active,
.color\:neutral-200 a\:active:active,
.color\:neutral-200\:visited:visited,
.color\:neutral-200 a\:visited:visited,
.color\:neutral-200\:link:link,
.color\:neutral-200 a\:link:link,
.color\:neutral-200\:hover:hover,
.color\:neutral-200 a\:hover:hover {
  color: #050505;
}
.color\:neutral-300,
.color\:neutral-300\:active:active,
.color\:neutral-300 a\:active:active,
.color\:neutral-300\:visited:visited,
.color\:neutral-300 a\:visited:visited,
.color\:neutral-300\:link:link,
.color\:neutral-300 a\:link:link,
.color\:neutral-300\:hover:hover,
.color\:neutral-300 a\:hover:hover {
  color: #0d0d0d;
}
.color\:neutral-400,
.color\:neutral-400\:active:active,
.color\:neutral-400 a\:active:active,
.color\:neutral-400\:visited:visited,
.color\:neutral-400 a\:visited:visited,
.color\:neutral-400\:link:link,
.color\:neutral-400 a\:link:link,
.color\:neutral-400\:hover:hover,
.color\:neutral-400 a\:hover:hover {
  color: #1a1a1a;
}
.color\:neutral-500,
.color\:neutral-500\:active:active,
.color\:neutral-500 a\:active:active,
.color\:neutral-500\:visited:visited,
.color\:neutral-500 a\:visited:visited,
.color\:neutral-500\:link:link,
.color\:neutral-500 a\:link:link,
.color\:neutral-500\:hover:hover,
.color\:neutral-500 a\:hover:hover {
  color: #2b2b2b;
}
.color\:neutral-600,
.color\:neutral-600\:active:active,
.color\:neutral-600 a\:active:active,
.color\:neutral-600\:visited:visited,
.color\:neutral-600 a\:visited:visited,
.color\:neutral-600\:link:link,
.color\:neutral-600 a\:link:link,
.color\:neutral-600\:hover:hover,
.color\:neutral-600 a\:hover:hover {
  color: #414141;
}
.color\:neutral-700,
.color\:neutral-700\:active:active,
.color\:neutral-700 a\:active:active,
.color\:neutral-700\:visited:visited,
.color\:neutral-700 a\:visited:visited,
.color\:neutral-700\:link:link,
.color\:neutral-700 a\:link:link,
.color\:neutral-700\:hover:hover,
.color\:neutral-700 a\:hover:hover {
  color: #5a5a5a;
}
.color\:neutral-800,
.color\:neutral-800\:active:active,
.color\:neutral-800 a\:active:active,
.color\:neutral-800\:visited:visited,
.color\:neutral-800 a\:visited:visited,
.color\:neutral-800\:link:link,
.color\:neutral-800 a\:link:link,
.color\:neutral-800\:hover:hover,
.color\:neutral-800 a\:hover:hover {
  color: #757575;
}
.color\:neutral-900,
.color\:neutral-900\:active:active,
.color\:neutral-900 a\:active:active,
.color\:neutral-900\:visited:visited,
.color\:neutral-900 a\:visited:visited,
.color\:neutral-900\:link:link,
.color\:neutral-900 a\:link:link,
.color\:neutral-900\:hover:hover,
.color\:neutral-900 a\:hover:hover {
  color: #939393;
}
.color\:neutral-1000,
.color\:neutral-1000\:active:active,
.color\:neutral-1000 a\:active:active,
.color\:neutral-1000\:visited:visited,
.color\:neutral-1000 a\:visited:visited,
.color\:neutral-1000\:link:link,
.color\:neutral-1000 a\:link:link,
.color\:neutral-1000\:hover:hover,
.color\:neutral-1000 a\:hover:hover {
  color: #aeaeae;
}
.color\:neutral-1100,
.color\:neutral-1100\:active:active,
.color\:neutral-1100 a\:active:active,
.color\:neutral-1100\:visited:visited,
.color\:neutral-1100 a\:visited:visited,
.color\:neutral-1100\:link:link,
.color\:neutral-1100 a\:link:link,
.color\:neutral-1100\:hover:hover,
.color\:neutral-1100 a\:hover:hover {
  color: #c6c6c6;
}
.color\:neutral-1200,
.color\:neutral-1200\:active:active,
.color\:neutral-1200 a\:active:active,
.color\:neutral-1200\:visited:visited,
.color\:neutral-1200 a\:visited:visited,
.color\:neutral-1200\:link:link,
.color\:neutral-1200 a\:link:link,
.color\:neutral-1200\:hover:hover,
.color\:neutral-1200 a\:hover:hover {
  color: #d9d9d9;
}
.color\:neutral-1300,
.color\:neutral-1300\:active:active,
.color\:neutral-1300 a\:active:active,
.color\:neutral-1300\:visited:visited,
.color\:neutral-1300 a\:visited:visited,
.color\:neutral-1300\:link:link,
.color\:neutral-1300 a\:link:link,
.color\:neutral-1300\:hover:hover,
.color\:neutral-1300 a\:hover:hover {
  color: #e8e8e8;
}
.color\:neutral-1400,
.color\:neutral-1400\:active:active,
.color\:neutral-1400 a\:active:active,
.color\:neutral-1400\:visited:visited,
.color\:neutral-1400 a\:visited:visited,
.color\:neutral-1400\:link:link,
.color\:neutral-1400 a\:link:link,
.color\:neutral-1400\:hover:hover,
.color\:neutral-1400 a\:hover:hover {
  color: #f3f3f3;
}
.color\:neutral-1500,
.color\:neutral-1500\:active:active,
.color\:neutral-1500 a\:active:active,
.color\:neutral-1500\:visited:visited,
.color\:neutral-1500 a\:visited:visited,
.color\:neutral-1500\:link:link,
.color\:neutral-1500 a\:link:link,
.color\:neutral-1500\:hover:hover,
.color\:neutral-1500 a\:hover:hover {
  color: #fafafa;
}
.color\:neutral-1600,
.color\:neutral-1600\:active:active,
.color\:neutral-1600 a\:active:active,
.color\:neutral-1600\:visited:visited,
.color\:neutral-1600 a\:visited:visited,
.color\:neutral-1600\:link:link,
.color\:neutral-1600 a\:link:link,
.color\:neutral-1600\:hover:hover,
.color\:neutral-1600 a\:hover:hover {
  color: #ffffff;
}
.color\:primary-0,
.color\:primary-0\:active:active,
.color\:primary-0 a\:active:active,
.color\:primary-0\:visited:visited,
.color\:primary-0 a\:visited:visited,
.color\:primary-0\:link:link,
.color\:primary-0 a\:link:link,
.color\:primary-0\:hover:hover,
.color\:primary-0 a\:hover:hover {
  color: #000000;
}
.color\:primary-100,
.color\:primary-100\:active:active,
.color\:primary-100 a\:active:active,
.color\:primary-100\:visited:visited,
.color\:primary-100 a\:visited:visited,
.color\:primary-100\:link:link,
.color\:primary-100 a\:link:link,
.color\:primary-100\:hover:hover,
.color\:primary-100 a\:hover:hover {
  color: #050300;
}
.color\:primary-200,
.color\:primary-200\:active:active,
.color\:primary-200 a\:active:active,
.color\:primary-200\:visited:visited,
.color\:primary-200 a\:visited:visited,
.color\:primary-200\:link:link,
.color\:primary-200 a\:link:link,
.color\:primary-200\:hover:hover,
.color\:primary-200 a\:hover:hover {
  color: #0e0800;
}
.color\:primary-300,
.color\:primary-300\:active:active,
.color\:primary-300 a\:active:active,
.color\:primary-300\:visited:visited,
.color\:primary-300 a\:visited:visited,
.color\:primary-300\:link:link,
.color\:primary-300 a\:link:link,
.color\:primary-300\:hover:hover,
.color\:primary-300 a\:hover:hover {
  color: #1a0f00;
}
.color\:primary-400,
.color\:primary-400\:active:active,
.color\:primary-400 a\:active:active,
.color\:primary-400\:visited:visited,
.color\:primary-400 a\:visited:visited,
.color\:primary-400\:link:link,
.color\:primary-400 a\:link:link,
.color\:primary-400\:hover:hover,
.color\:primary-400 a\:hover:hover {
  color: #2b1800;
}
.color\:primary-500,
.color\:primary-500\:active:active,
.color\:primary-500 a\:active:active,
.color\:primary-500\:visited:visited,
.color\:primary-500 a\:visited:visited,
.color\:primary-500\:link:link,
.color\:primary-500 a\:link:link,
.color\:primary-500\:hover:hover,
.color\:primary-500 a\:hover:hover {
  color: #402500;
}
.color\:primary-600,
.color\:primary-600\:active:active,
.color\:primary-600 a\:active:active,
.color\:primary-600\:visited:visited,
.color\:primary-600 a\:visited:visited,
.color\:primary-600\:link:link,
.color\:primary-600 a\:link:link,
.color\:primary-600\:hover:hover,
.color\:primary-600 a\:hover:hover {
  color: #5a3a02;
}
.color\:primary-700,
.color\:primary-700\:active:active,
.color\:primary-700 a\:active:active,
.color\:primary-700\:visited:visited,
.color\:primary-700 a\:visited:visited,
.color\:primary-700\:link:link,
.color\:primary-700 a\:link:link,
.color\:primary-700\:hover:hover,
.color\:primary-700 a\:hover:hover {
  color: #785210;
}
.color\:primary-800,
.color\:primary-800\:active:active,
.color\:primary-800 a\:active:active,
.color\:primary-800\:visited:visited,
.color\:primary-800 a\:visited:visited,
.color\:primary-800\:link:link,
.color\:primary-800 a\:link:link,
.color\:primary-800\:hover:hover,
.color\:primary-800 a\:hover:hover {
  color: #976d21;
}
.color\:primary-900,
.color\:primary-900\:active:active,
.color\:primary-900 a\:active:active,
.color\:primary-900\:visited:visited,
.color\:primary-900 a\:visited:visited,
.color\:primary-900\:link:link,
.color\:primary-900 a\:link:link,
.color\:primary-900\:hover:hover,
.color\:primary-900 a\:hover:hover {
  color: #b18841;
}
.color\:primary-1000,
.color\:primary-1000\:active:active,
.color\:primary-1000 a\:active:active,
.color\:primary-1000\:visited:visited,
.color\:primary-1000 a\:visited:visited,
.color\:primary-1000\:link:link,
.color\:primary-1000 a\:link:link,
.color\:primary-1000\:hover:hover,
.color\:primary-1000 a\:hover:hover {
  color: #c8a263;
}
.color\:primary-1100,
.color\:primary-1100\:active:active,
.color\:primary-1100 a\:active:active,
.color\:primary-1100\:visited:visited,
.color\:primary-1100 a\:visited:visited,
.color\:primary-1100\:link:link,
.color\:primary-1100 a\:link:link,
.color\:primary-1100\:hover:hover,
.color\:primary-1100 a\:hover:hover {
  color: #dbbb86;
}
.color\:primary-1200,
.color\:primary-1200\:active:active,
.color\:primary-1200 a\:active:active,
.color\:primary-1200\:visited:visited,
.color\:primary-1200 a\:visited:visited,
.color\:primary-1200\:link:link,
.color\:primary-1200 a\:link:link,
.color\:primary-1200\:hover:hover,
.color\:primary-1200 a\:hover:hover {
  color: #ead0a6;
}
.color\:primary-1300,
.color\:primary-1300\:active:active,
.color\:primary-1300 a\:active:active,
.color\:primary-1300\:visited:visited,
.color\:primary-1300 a\:visited:visited,
.color\:primary-1300\:link:link,
.color\:primary-1300 a\:link:link,
.color\:primary-1300\:hover:hover,
.color\:primary-1300 a\:hover:hover {
  color: #f4e1c3;
}
.color\:primary-1400,
.color\:primary-1400\:active:active,
.color\:primary-1400 a\:active:active,
.color\:primary-1400\:visited:visited,
.color\:primary-1400 a\:visited:visited,
.color\:primary-1400\:link:link,
.color\:primary-1400 a\:link:link,
.color\:primary-1400\:hover:hover,
.color\:primary-1400 a\:hover:hover {
  color: #fbefdc;
}
.color\:primary-1500,
.color\:primary-1500\:active:active,
.color\:primary-1500 a\:active:active,
.color\:primary-1500\:visited:visited,
.color\:primary-1500 a\:visited:visited,
.color\:primary-1500\:link:link,
.color\:primary-1500 a\:link:link,
.color\:primary-1500\:hover:hover,
.color\:primary-1500 a\:hover:hover {
  color: #fff9f0;
}
.color\:primary-1600,
.color\:primary-1600\:active:active,
.color\:primary-1600 a\:active:active,
.color\:primary-1600\:visited:visited,
.color\:primary-1600 a\:visited:visited,
.color\:primary-1600\:link:link,
.color\:primary-1600 a\:link:link,
.color\:primary-1600\:hover:hover,
.color\:primary-1600 a\:hover:hover {
  color: #ffffff;
}
.color\:secondary-0,
.color\:secondary-0\:active:active,
.color\:secondary-0 a\:active:active,
.color\:secondary-0\:visited:visited,
.color\:secondary-0 a\:visited:visited,
.color\:secondary-0\:link:link,
.color\:secondary-0 a\:link:link,
.color\:secondary-0\:hover:hover,
.color\:secondary-0 a\:hover:hover {
  color: #000000;
}
.color\:secondary-100,
.color\:secondary-100\:active:active,
.color\:secondary-100 a\:active:active,
.color\:secondary-100\:visited:visited,
.color\:secondary-100 a\:visited:visited,
.color\:secondary-100\:link:link,
.color\:secondary-100 a\:link:link,
.color\:secondary-100\:hover:hover,
.color\:secondary-100 a\:hover:hover {
  color: #1f010c;
}
.color\:secondary-200,
.color\:secondary-200\:active:active,
.color\:secondary-200 a\:active:active,
.color\:secondary-200\:visited:visited,
.color\:secondary-200 a\:visited:visited,
.color\:secondary-200\:link:link,
.color\:secondary-200 a\:link:link,
.color\:secondary-200\:hover:hover,
.color\:secondary-200 a\:hover:hover {
  color: #3f0415;
}
.color\:secondary-300,
.color\:secondary-300\:active:active,
.color\:secondary-300 a\:active:active,
.color\:secondary-300\:visited:visited,
.color\:secondary-300 a\:visited:visited,
.color\:secondary-300\:link:link,
.color\:secondary-300 a\:link:link,
.color\:secondary-300\:hover:hover,
.color\:secondary-300 a\:hover:hover {
  color: #5e081c;
}
.color\:secondary-400,
.color\:secondary-400\:active:active,
.color\:secondary-400 a\:active:active,
.color\:secondary-400\:visited:visited,
.color\:secondary-400 a\:visited:visited,
.color\:secondary-400\:link:link,
.color\:secondary-400 a\:link:link,
.color\:secondary-400\:hover:hover,
.color\:secondary-400 a\:hover:hover {
  color: #7d0d1f;
}
.color\:secondary-500,
.color\:secondary-500\:active:active,
.color\:secondary-500 a\:active:active,
.color\:secondary-500\:visited:visited,
.color\:secondary-500 a\:visited:visited,
.color\:secondary-500\:link:link,
.color\:secondary-500 a\:link:link,
.color\:secondary-500\:hover:hover,
.color\:secondary-500 a\:hover:hover {
  color: #9d121e;
}
.color\:secondary-600,
.color\:secondary-600\:active:active,
.color\:secondary-600 a\:active:active,
.color\:secondary-600\:visited:visited,
.color\:secondary-600 a\:visited:visited,
.color\:secondary-600\:link:link,
.color\:secondary-600 a\:link:link,
.color\:secondary-600\:hover:hover,
.color\:secondary-600 a\:hover:hover {
  color: #bc151a;
}
.color\:secondary-700,
.color\:secondary-700\:active:active,
.color\:secondary-700 a\:active:active,
.color\:secondary-700\:visited:visited,
.color\:secondary-700 a\:visited:visited,
.color\:secondary-700\:link:link,
.color\:secondary-700 a\:link:link,
.color\:secondary-700\:hover:hover,
.color\:secondary-700 a\:hover:hover {
  color: #c32e30;
}
.color\:secondary-800,
.color\:secondary-800\:active:active,
.color\:secondary-800 a\:active:active,
.color\:secondary-800\:visited:visited,
.color\:secondary-800 a\:visited:visited,
.color\:secondary-800\:link:link,
.color\:secondary-800 a\:link:link,
.color\:secondary-800\:hover:hover,
.color\:secondary-800 a\:hover:hover {
  color: #c94747;
}
.color\:secondary-900,
.color\:secondary-900\:active:active,
.color\:secondary-900 a\:active:active,
.color\:secondary-900\:visited:visited,
.color\:secondary-900 a\:visited:visited,
.color\:secondary-900\:link:link,
.color\:secondary-900 a\:link:link,
.color\:secondary-900\:hover:hover,
.color\:secondary-900 a\:hover:hover {
  color: #d0615f;
}
.color\:secondary-1000,
.color\:secondary-1000\:active:active,
.color\:secondary-1000 a\:active:active,
.color\:secondary-1000\:visited:visited,
.color\:secondary-1000 a\:visited:visited,
.color\:secondary-1000\:link:link,
.color\:secondary-1000 a\:link:link,
.color\:secondary-1000\:hover:hover,
.color\:secondary-1000 a\:hover:hover {
  color: #d77977;
}
.color\:secondary-1100,
.color\:secondary-1100\:active:active,
.color\:secondary-1100 a\:active:active,
.color\:secondary-1100\:visited:visited,
.color\:secondary-1100 a\:visited:visited,
.color\:secondary-1100\:link:link,
.color\:secondary-1100 a\:link:link,
.color\:secondary-1100\:hover:hover,
.color\:secondary-1100 a\:hover:hover {
  color: #de908f;
}
.color\:secondary-1200,
.color\:secondary-1200\:active:active,
.color\:secondary-1200 a\:active:active,
.color\:secondary-1200\:visited:visited,
.color\:secondary-1200 a\:visited:visited,
.color\:secondary-1200\:link:link,
.color\:secondary-1200 a\:link:link,
.color\:secondary-1200\:hover:hover,
.color\:secondary-1200 a\:hover:hover {
  color: #e4a7a6;
}
.color\:secondary-1300,
.color\:secondary-1300\:active:active,
.color\:secondary-1300 a\:active:active,
.color\:secondary-1300\:visited:visited,
.color\:secondary-1300 a\:visited:visited,
.color\:secondary-1300\:link:link,
.color\:secondary-1300 a\:link:link,
.color\:secondary-1300\:hover:hover,
.color\:secondary-1300 a\:hover:hover {
  color: #ebbdbd;
}
.color\:secondary-1400,
.color\:secondary-1400\:active:active,
.color\:secondary-1400 a\:active:active,
.color\:secondary-1400\:visited:visited,
.color\:secondary-1400 a\:visited:visited,
.color\:secondary-1400\:link:link,
.color\:secondary-1400 a\:link:link,
.color\:secondary-1400\:hover:hover,
.color\:secondary-1400 a\:hover:hover {
  color: #f2d3d3;
}
.color\:secondary-1500,
.color\:secondary-1500\:active:active,
.color\:secondary-1500 a\:active:active,
.color\:secondary-1500\:visited:visited,
.color\:secondary-1500 a\:visited:visited,
.color\:secondary-1500\:link:link,
.color\:secondary-1500 a\:link:link,
.color\:secondary-1500\:hover:hover,
.color\:secondary-1500 a\:hover:hover {
  color: #f8e9e9;
}
.color\:secondary-1600,
.color\:secondary-1600\:active:active,
.color\:secondary-1600 a\:active:active,
.color\:secondary-1600\:visited:visited,
.color\:secondary-1600 a\:visited:visited,
.color\:secondary-1600\:link:link,
.color\:secondary-1600 a\:link:link,
.color\:secondary-1600\:hover:hover,
.color\:secondary-1600 a\:hover:hover {
  color: #ffffff;
}
.color\:facebook,
.color\:facebook\:active:active,
.color\:facebook a\:active:active,
.color\:facebook\:visited:visited,
.color\:facebook a\:visited:visited,
.color\:facebook\:link:link,
.color\:facebook a\:link:link,
.color\:facebook\:hover:hover,
.color\:facebook a\:hover:hover {
  color: #1877F2;
}
.color\:facebook h1,
.color\:facebook h2,
.color\:facebook h3,
.color\:facebook h4,
.color\:facebook h5,
.color\:facebook h6 {
  color: #1877F2;
}
.block-background-container {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.block-background-image {
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  width: 100%;
}
.columns\:normal {
  overflow: hidden;
}
.columns\:normal > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.1875rem;
}
.columns\:normal > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:normal > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - 0.375rem);
  margin: 0.1875rem;
}
.columns\:medium {
  overflow: hidden;
}
.columns\:medium > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.375rem;
}
.columns\:medium > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:medium > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - 0.75rem);
  margin: 0.375rem;
}
.columns\:large {
  overflow: hidden;
}
.columns\:large > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.5rem;
}
.columns\:large > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:large > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - 1rem);
  margin: 0.5rem;
}
.columns\:larger {
  overflow: hidden;
}
.columns\:larger > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -1rem;
}
.columns\:larger > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - 2rem);
  margin: 1rem;
}
.columns\:larger > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - 2rem);
  margin: 1rem;
}
.columns\:normal[class*="tiny:columns-"],
.columns\:medium[class*="tiny:columns-"],
.columns\:large[class*="tiny:columns-"],
.columns\:larger[class*="tiny:columns-"],
.columns\:normal[class*="small:columns-"],
.columns\:medium[class*="small:columns-"],
.columns\:large[class*="small:columns-"],
.columns\:larger[class*="small:columns-"],
.columns\:normal[class*="medium:columns-"],
.columns\:medium[class*="medium:columns-"],
.columns\:large[class*="medium:columns-"],
.columns\:larger[class*="medium:columns-"],
.columns\:normal[class*="large:columns-"],
.columns\:medium[class*="large:columns-"],
.columns\:large[class*="large:columns-"],
.columns\:larger[class*="large:columns-"] {
  background: red !important;
  color: white !important;
  overflow: hidden;
}
.columns\:normal[class*="tiny:columns-"]::before,
.columns\:medium[class*="tiny:columns-"]::before,
.columns\:large[class*="tiny:columns-"]::before,
.columns\:larger[class*="tiny:columns-"]::before,
.columns\:normal[class*="small:columns-"]::before,
.columns\:medium[class*="small:columns-"]::before,
.columns\:large[class*="small:columns-"]::before,
.columns\:larger[class*="small:columns-"]::before,
.columns\:normal[class*="medium:columns-"]::before,
.columns\:medium[class*="medium:columns-"]::before,
.columns\:large[class*="medium:columns-"]::before,
.columns\:larger[class*="medium:columns-"]::before,
.columns\:normal[class*="large:columns-"]::before,
.columns\:medium[class*="large:columns-"]::before,
.columns\:large[class*="large:columns-"]::before,
.columns\:larger[class*="large:columns-"]::before {
  content: "⚠︎ do not combine `.columns-xyz:abc` classes with `.abc:columns-xyz:abc`";
  display: block;
  background: orange;
  color: black;
  border-radius: 0.25em;
  margin: 0.25em;
  padding: 0.25em;
}
.columns\:normal > * {
  margin: calc(-1/2 * var(--space-normal));
}
.columns\:normal > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:normal > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - var(--space-normal));
  margin: calc(var(--space-normal) / 2);
}
.columns\:medium > * {
  margin: calc(-1/2 * var(--space-medium));
}
.columns\:medium > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:medium > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - var(--space-medium));
  margin: calc(var(--space-medium) / 2);
}
.columns\:large > * {
  margin: calc(-1/2 * var(--space-large));
}
.columns\:large > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:large > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - var(--space-large));
  margin: calc(var(--space-large) / 2);
}
.columns\:larger > * {
  margin: calc(-1/2 * var(--space-larger));
}
.columns\:larger > * > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:1\/12 {
  flex: 0 0 auto;
  width: calc(100% * 1 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:2\/12 {
  flex: 0 0 auto;
  width: calc(100% * 2 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:3\/12 {
  flex: 0 0 auto;
  width: calc(100% * 3 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:4\/12 {
  flex: 0 0 auto;
  width: calc(100% * 4 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:5\/12 {
  flex: 0 0 auto;
  width: calc(100% * 5 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:6\/12 {
  flex: 0 0 auto;
  width: calc(100% * 6 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:7\/12 {
  flex: 0 0 auto;
  width: calc(100% * 7 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:8\/12 {
  flex: 0 0 auto;
  width: calc(100% * 8 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:9\/12 {
  flex: 0 0 auto;
  width: calc(100% * 9 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:10\/12 {
  flex: 0 0 auto;
  width: calc(100% * 10 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:11\/12 {
  flex: 0 0 auto;
  width: calc(100% * 11 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.columns\:larger > * > .span\:12\/12 {
  flex: 0 0 auto;
  width: calc(100% * 12 / 12 - var(--space-larger));
  margin: calc(var(--space-larger) / 2);
}
.display\:none {
  display: none;
}
.display\:block {
  display: block;
}
.display\:inline-block {
  display: inline-block;
}
.display\:inline {
  display: inline;
}
.display\:flex {
  display: flex;
}
.elevation\:primary-4 {
  box-shadow: 0 0.25rem 0.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-8 {
  box-shadow: 0 0.5rem 0.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-12 {
  box-shadow: 0 0.75rem 0.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-16 {
  box-shadow: 0 1rem 1rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-20 {
  box-shadow: 0 1.25rem 1.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-24 {
  box-shadow: 0 1.5rem 1.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-28 {
  box-shadow: 0 1.75rem 1.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-32 {
  box-shadow: 0 2rem 2rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-36 {
  box-shadow: 0 2.25rem 2.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-40 {
  box-shadow: 0 2.5rem 2.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-44 {
  box-shadow: 0 2.75rem 2.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-48 {
  box-shadow: 0 3rem 3rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-52 {
  box-shadow: 0 3.25rem 3.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-56 {
  box-shadow: 0 3.5rem 3.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-60 {
  box-shadow: 0 3.75rem 3.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-64 {
  box-shadow: 0 4rem 4rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-68 {
  box-shadow: 0 4.25rem 4.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-72 {
  box-shadow: 0 4.5rem 4.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-76 {
  box-shadow: 0 4.75rem 4.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-80 {
  box-shadow: 0 5rem 5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-84 {
  box-shadow: 0 5.25rem 5.25rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-88 {
  box-shadow: 0 5.5rem 5.5rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-92 {
  box-shadow: 0 5.75rem 5.75rem rgba(90, 58, 2, 0.4);
}
.elevation\:primary-96 {
  box-shadow: 0 6rem 6rem rgba(90, 58, 2, 0.4);
}
.elevation\:secondary-4 {
  box-shadow: 0 0.25rem 0.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-8 {
  box-shadow: 0 0.5rem 0.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-12 {
  box-shadow: 0 0.75rem 0.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-16 {
  box-shadow: 0 1rem 1rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-20 {
  box-shadow: 0 1.25rem 1.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-24 {
  box-shadow: 0 1.5rem 1.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-28 {
  box-shadow: 0 1.75rem 1.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-32 {
  box-shadow: 0 2rem 2rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-36 {
  box-shadow: 0 2.25rem 2.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-40 {
  box-shadow: 0 2.5rem 2.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-44 {
  box-shadow: 0 2.75rem 2.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-48 {
  box-shadow: 0 3rem 3rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-52 {
  box-shadow: 0 3.25rem 3.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-56 {
  box-shadow: 0 3.5rem 3.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-60 {
  box-shadow: 0 3.75rem 3.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-64 {
  box-shadow: 0 4rem 4rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-68 {
  box-shadow: 0 4.25rem 4.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-72 {
  box-shadow: 0 4.5rem 4.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-76 {
  box-shadow: 0 4.75rem 4.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-80 {
  box-shadow: 0 5rem 5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-84 {
  box-shadow: 0 5.25rem 5.25rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-88 {
  box-shadow: 0 5.5rem 5.5rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-92 {
  box-shadow: 0 5.75rem 5.75rem rgba(188, 21, 26, 0.4);
}
.elevation\:secondary-96 {
  box-shadow: 0 6rem 6rem rgba(188, 21, 26, 0.4);
}
.flex\:0 {
  flex: 0;
}
.flex\:1\/12 {
  flex: 0.08333333;
}
.flex\:2\/12 {
  flex: 0.16666667;
}
.flex\:3\/12 {
  flex: 0.25;
}
.flex\:4\/12 {
  flex: 0.33333333;
}
.flex\:5\/12 {
  flex: 0.41666667;
}
.flex\:6\/12 {
  flex: 0.5;
}
.flex\:7\/12 {
  flex: 0.58333333;
}
.flex\:8\/12 {
  flex: 0.66666667;
}
.flex\:9\/12 {
  flex: 0.75;
}
.flex\:10\/12 {
  flex: 0.83333333;
}
.flex\:11\/12 {
  flex: 0.91666667;
}
.flex\:0\.1 {
  flex: 0.1;
}
.flex\:1\/5,
.flex\:0\.2 {
  flex: 0.2;
}
.flex\:1\/4,
.flex\:0\.25 {
  flex: 0.25;
}
.flex\:0\.3 {
  flex: 0.3;
}
.flex\:1\/3,
.flex\:0\.33,
.flex\:0\.333,
.flex\:0\.3333 {
  flex: 0.33333333;
}
.flex\:2\/5,
.flex\:0\.4 {
  flex: 0.4;
}
.flex\:1\/2,
.flex\:2\/4,
.flex\:0\.5 {
  flex: 0.5;
}
.flex\:3\/5,
.flex\:0\.6 {
  flex: 0.6;
}
.flex\:2\/3,
.flex\:0\.66,
.flex\:0\.666,
.flex\:0\.6666 {
  flex: 0.66666667;
}
.flex\:0\.7 {
  flex: 0.7;
}
.flex\:3\/4,
.flex\:0\.75 {
  flex: 0.75;
}
.flex\:4\/5,
.flex\:0\.8 {
  flex: 0.8;
}
.flex\:0\.9 {
  flex: 0.9;
}
.flex\:1\/1,
.flex\:2\/2,
.flex\:3\/3,
.flex\:4\/4,
.flex\:5\/5,
.flex\:6\/6,
.flex\:7\/7,
.flex\:8\/8,
.flex\:9\/9,
.flex\:9\/9,
.flex\:10\/10,
.flex\:11\/11,
.flex\:12\/12,
.flex\:1 {
  flex: 1;
}
.flex\:1\.5 {
  flex: 1.5;
}
.flex-direction\:column {
  flex-direction: column;
}
.flex-direction\:column-reverse {
  flex-direction: column-reverse;
}
.flex-direction\:row {
  flex-direction: row;
}
.flex-direction\:row-reverse {
  flex-direction: row-reverse;
}
.flex-wrap\:wrap {
  flex-wrap: wrap;
}
.flex-wrap\:wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-wrap\:no-wrap {
  flex-wrap: nowrap;
}
.flex-wrap\:unset {
  flex-wrap: unset;
}
.flex-wrap\:initial {
  flex-wrap: initial;
}
.flex-wrap\:inherit {
  flex-wrap: inherit;
}
.flex-grow\:initial {
  flex-grow: initial;
}
.flex-grow\:inherit {
  flex-grow: inherit;
}
.flex-grow\:unset {
  flex-grow: unset;
}
.flex-grow\:1 {
  flex-grow: 1;
}
.flex-grow\:2 {
  flex-grow: 2;
}
.flex-grow\:3 {
  flex-grow: 3;
}
.flex-grow\:4 {
  flex-grow: 4;
}
.flex-grow\:5 {
  flex-grow: 5;
}
.flex-shrink\:initial {
  flex-shrink: initial;
}
.flex-shrink\:inherit {
  flex-shrink: inherit;
}
.flex-shrink\:unset {
  flex-shrink: unset;
}
.flex-shrink\:1 {
  flex-shrink: 1;
}
.flex-shrink\:2 {
  flex-shrink: 2;
}
.flex-shrink\:3 {
  flex-shrink: 3;
}
.flex-shrink\:4 {
  flex-shrink: 4;
}
.flex-shrink\:5 {
  flex-shrink: 5;
}
.font-family\:heading {
  font-family: 'Josefin Sans', sans-serif;
}
.font-size\:h1 {
  font-size: 2.703rem;
  line-height: 1em;
}
.font-size\:h2 {
  font-size: 1.602rem;
  line-height: 1.1em;
}
.font-size\:h3 {
  font-size: 1.424rem;
  line-height: 1.2em;
}
.font-size\:h4 {
  font-size: 1.266rem;
  line-height: 1.3em;
}
.font-size\:h5 {
  font-size: 1.125rem;
  line-height: 1.4em;
}
.font-size\:h6,
.font-size\:p,
.font-size\:normal {
  font-size: 1rem;
  line-height: 1.5em;
}
.font-size\:h7,
.font-size\:small {
  font-size: 0.889rem;
  line-height: 1.6em;
}
.font-size\:h8,
.font-size\:smaller {
  font-size: 0.79rem;
  line-height: 1.7em;
}
@media (min-width: 400px) {
  .font-size\:h1 {
    font-size: 3.732rem;
  }
  .font-size\:h2 {
    font-size: 2.074rem;
  }
  .font-size\:h3 {
    font-size: 1.728rem;
  }
  .font-size\:h4 {
    font-size: 1.44rem;
  }
  .font-size\:h5 {
    font-size: 1.2rem;
  }
  .font-size\:h6,
  .font-size\:p,
  .font-size\:normal {
    font-size: 1rem;
  }
  .font-size\:h7,
  .font-size\:small {
    font-size: 0.833rem;
  }
  .font-size\:h8,
  .font-size\:smaller {
    font-size: 0.694rem;
  }
}
@media (min-width: 720px) {
  .font-size\:h1 {
    font-size: 3.732rem;
  }
  .font-size\:h2 {
    font-size: 2.33325rem;
  }
  .font-size\:h3 {
    font-size: 1.7496rem;
  }
  .font-size\:h4 {
    font-size: 1.44rem;
  }
  .font-size\:h5 {
    font-size: 1.2rem;
  }
}
.font-size\:h1 {
  line-height: 1em;
}
.font-size\:h1:before,
.font-size\:h1:after {
  content: "";
  display: table;
}
.font-size\:h1:before {
  margin-bottom: -0.174em;
}
.font-size\:h1:after {
  margin-top: -0.112em;
}
.font-size\:h2 {
  line-height: 1.1em;
}
.font-size\:h2:before,
.font-size\:h2:after {
  content: "";
  display: table;
}
.font-size\:h2:before {
  margin-bottom: -0.224em;
}
.font-size\:h2:after {
  margin-top: -0.162em;
}
.font-size\:h3 {
  line-height: 1.2em;
}
.font-size\:h3:before,
.font-size\:h3:after {
  content: "";
  display: table;
}
.font-size\:h3:before {
  margin-bottom: -0.274em;
}
.font-size\:h3:after {
  margin-top: -0.212em;
}
.font-size\:h4 {
  line-height: 1.3em;
}
.font-size\:h4:before,
.font-size\:h4:after {
  content: "";
  display: table;
}
.font-size\:h4:before {
  margin-bottom: -0.324em;
}
.font-size\:h4:after {
  margin-top: -0.262em;
}
.font-size\:h5 {
  line-height: 1.4em;
}
.font-size\:h5:before,
.font-size\:h5:after {
  content: "";
  display: table;
}
.font-size\:h5:before {
  margin-bottom: -0.374em;
}
.font-size\:h5:after {
  margin-top: -0.312em;
}
.font-size\:h6,
.font-size\:p,
.font-size\:normal {
  line-height: 1.5em;
}
.font-size\:h6:before,
.font-size\:p:before,
.font-size\:normal:before,
.font-size\:h6:after,
.font-size\:p:after,
.font-size\:normal:after {
  content: "";
  display: table;
}
.font-size\:h6:before,
.font-size\:p:before,
.font-size\:normal:before {
  margin-bottom: -0.424em;
}
.font-size\:h6:after,
.font-size\:p:after,
.font-size\:normal:after {
  margin-top: -0.362em;
}
.font-size\:h7,
.font-size\:small {
  line-height: 1.6em;
}
.font-size\:h7:before,
.font-size\:small:before,
.font-size\:h7:after,
.font-size\:small:after {
  content: "";
  display: table;
}
.font-size\:h7:before,
.font-size\:small:before {
  margin-bottom: -0.474em;
}
.font-size\:h7:after,
.font-size\:small:after {
  margin-top: -0.412em;
}
.font-size\:h8,
.font-size\:smaller {
  line-height: 1.7em;
}
.font-size\:h8:before,
.font-size\:smaller:before,
.font-size\:h8:after,
.font-size\:smaller:after {
  content: "";
  display: table;
}
.font-size\:h8:before,
.font-size\:smaller:before {
  margin-bottom: -0.524em;
}
.font-size\:h8:after,
.font-size\:smaller:after {
  margin-top: -0.462em;
}
.font-family\:heading.font-size\:h1 {
  line-height: 1em;
}
.font-family\:heading.font-size\:h1:before,
.font-family\:heading.font-size\:h1:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h1:before {
  margin-bottom: -0.014em;
}
.font-family\:heading.font-size\:h1:after {
  margin-top: -0.25em;
}
.font-family\:heading.font-size\:h2 {
  line-height: 1.1em;
}
.font-family\:heading.font-size\:h2:before,
.font-family\:heading.font-size\:h2:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h2:before {
  margin-bottom: -0.064em;
}
.font-family\:heading.font-size\:h2:after {
  margin-top: -0.3em;
}
.font-family\:heading.font-size\:h3 {
  line-height: 1.2em;
}
.font-family\:heading.font-size\:h3:before,
.font-family\:heading.font-size\:h3:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h3:before {
  margin-bottom: -0.114em;
}
.font-family\:heading.font-size\:h3:after {
  margin-top: -0.35em;
}
.font-family\:heading.font-size\:h4 {
  line-height: 1.3em;
}
.font-family\:heading.font-size\:h4:before,
.font-family\:heading.font-size\:h4:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h4:before {
  margin-bottom: -0.164em;
}
.font-family\:heading.font-size\:h4:after {
  margin-top: -0.4em;
}
.font-family\:heading.font-size\:h5 {
  line-height: 1.4em;
}
.font-family\:heading.font-size\:h5:before,
.font-family\:heading.font-size\:h5:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h5:before {
  margin-bottom: -0.214em;
}
.font-family\:heading.font-size\:h5:after {
  margin-top: -0.45em;
}
.font-family\:heading.font-size\:h6,
.font-family\:heading.font-size\:p,
.font-family\:heading.font-size\:normal {
  line-height: 1.5em;
}
.font-family\:heading.font-size\:h6:before,
.font-family\:heading.font-size\:p:before,
.font-family\:heading.font-size\:normal:before,
.font-family\:heading.font-size\:h6:after,
.font-family\:heading.font-size\:p:after,
.font-family\:heading.font-size\:normal:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h6:before,
.font-family\:heading.font-size\:p:before,
.font-family\:heading.font-size\:normal:before {
  margin-bottom: -0.264em;
}
.font-family\:heading.font-size\:h6:after,
.font-family\:heading.font-size\:p:after,
.font-family\:heading.font-size\:normal:after {
  margin-top: -0.5em;
}
.font-family\:heading.font-size\:h7,
.font-family\:heading.font-size\:small {
  line-height: 1.6em;
}
.font-family\:heading.font-size\:h7:before,
.font-family\:heading.font-size\:small:before,
.font-family\:heading.font-size\:h7:after,
.font-family\:heading.font-size\:small:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h7:before,
.font-family\:heading.font-size\:small:before {
  margin-bottom: -0.314em;
}
.font-family\:heading.font-size\:h7:after,
.font-family\:heading.font-size\:small:after {
  margin-top: -0.55em;
}
.font-family\:heading.font-size\:h8,
.font-family\:heading.font-size\:smaller {
  line-height: 1.7em;
}
.font-family\:heading.font-size\:h8:before,
.font-family\:heading.font-size\:smaller:before,
.font-family\:heading.font-size\:h8:after,
.font-family\:heading.font-size\:smaller:after {
  content: "";
  display: table;
}
.font-family\:heading.font-size\:h8:before,
.font-family\:heading.font-size\:smaller:before {
  margin-bottom: -0.364em;
}
.font-family\:heading.font-size\:h8:after,
.font-family\:heading.font-size\:smaller:after {
  margin-top: -0.6em;
}
.font-weight\:bold {
  font-weight: bold;
}
.font-weight\:bolder {
  font-weight: bolder;
}
.font-weight\:lighter {
  font-weight: lighter;
}
.font-weight\:normal {
  font-weight: normal;
}
.font-weight\:inherit {
  font-weight: inherit;
}
.font-weight\:initial {
  font-weight: initial;
}
.font-weight\:100 {
  font-weight: 100;
}
.font-weight\:200 {
  font-weight: 200;
}
.font-weight\:300 {
  font-weight: 300;
}
.font-weight\:400 {
  font-weight: 400;
}
.font-weight\:500 {
  font-weight: 500;
}
.font-weight\:600 {
  font-weight: 600;
}
.font-weight\:700 {
  font-weight: 700;
}
.font-weight\:800 {
  font-weight: 800;
}
.font-weight\:900 {
  font-weight: 900;
}
.height\:auto {
  height: auto;
}
.height\:0\%,
.height\:0 {
  height: 0;
}
.height\:12\.5\% {
  height: 12.5%;
}
.height\:25\% {
  height: 25%;
}
.height\:33\% {
  height: 33%;
}
.height\:50\% {
  height: 50%;
}
.height\:66\% {
  height: 66%;
}
.height\:75\% {
  height: 75%;
}
.height\:87\.5\% {
  height: 87.5%;
}
.height\:100\% {
  height: 100%;
}
.height\:100 {
  height: 0.375rem;
}
.height\:200 {
  height: 0.5rem;
}
.height\:300 {
  height: 0.75rem;
}
.height\:400 {
  height: 1rem;
}
.height\:500 {
  height: 1.5rem;
}
.height\:600 {
  height: 2rem;
}
.height\:700 {
  height: 3rem;
}
.height\:800 {
  height: 4rem;
}
.height\:900 {
  height: 6rem;
}
.height\:1000 {
  height: 8rem;
}
.height\:1100 {
  height: 12rem;
}
.height\:1200 {
  height: 16rem;
}
.height\:fullScreen {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}
.justify-content\:center {
  justify-content: center;
}
.justify-content\:flex-start {
  justify-content: flex-start;
}
.justify-content\:flex-end {
  justify-content: flex-end;
}
.justify-content\:stretch {
  justify-content: stretch;
}
.justify-content\:space-around {
  justify-content: space-around;
}
.justify-content\:space-between {
  justify-content: space-between;
}
.letter-spacing\:label {
  letter-spacing: 0.2em;
}
.list-style\:armenian {
  list-style: armenian;
}
.list-style\:circle {
  list-style: circle;
}
.list-style\:decimal {
  list-style: decimal;
}
.list-style\:decimal-leading-zero {
  list-style: decimal-leading-zero;
}
.list-style\:disc {
  list-style: disc;
}
.list-style\:georgian {
  list-style: georgian;
}
.list-style\:inside {
  list-style: inside;
}
.list-style\:lower-alpha {
  list-style: lower-alpha;
}
.list-style\:lower-greek {
  list-style: lower-greek;
}
.list-style\:lower-latin {
  list-style: lower-latin;
}
.list-style\:lower-roman {
  list-style: lower-roman;
}
.list-style\:none {
  list-style: none;
}
.list-style\:outside {
  list-style: outside;
}
.list-style\:square {
  list-style: square;
}
.list-style\:upper-alpha {
  list-style: upper-alpha;
}
.list-style\:upper-latin {
  list-style: upper-latin;
}
.list-style\:upper-roman {
  list-style: upper-roman;
}
.list-style\:inherit {
  list-style: inherit;
}
.list-style\:initial {
  list-style: initial;
}
.list-style\:unset {
  list-style: unset;
}
.margin\:auto {
  margin: auto;
}
.margin\:none,
.margin\:0 {
  margin: 0;
}
.margin\:100 {
  margin: 0.375rem;
}
.margin\:200 {
  margin: 0.5rem;
}
.margin\:300 {
  margin: 0.75rem;
}
.margin\:400 {
  margin: 1rem;
}
.margin\:500 {
  margin: 1.5rem;
}
.margin\:600 {
  margin: 2rem;
}
.margin\:700 {
  margin: 3rem;
}
.margin\:800 {
  margin: 4rem;
}
.margin\:900 {
  margin: 6rem;
}
.margin\:1000 {
  margin: 8rem;
}
.margin\:1100 {
  margin: 12rem;
}
.margin\:1200 {
  margin: 16rem;
}
.margin-left\:auto,
.margin-horizontal\:auto {
  margin-left: auto;
}
.margin-left\:none,
.margin-horizontal\:none,
.margin-left\:0,
.margin-horizontal\:0 {
  margin-left: 0;
}
.margin-left\:100,
.margin-horizontal\:100 {
  margin-left: 0.375rem;
}
.margin-left\:200,
.margin-horizontal\:200 {
  margin-left: 0.5rem;
}
.margin-left\:300,
.margin-horizontal\:300 {
  margin-left: 0.75rem;
}
.margin-left\:400,
.margin-horizontal\:400 {
  margin-left: 1rem;
}
.margin-left\:500,
.margin-horizontal\:500 {
  margin-left: 1.5rem;
}
.margin-left\:600,
.margin-horizontal\:600 {
  margin-left: 2rem;
}
.margin-left\:700,
.margin-horizontal\:700 {
  margin-left: 3rem;
}
.margin-left\:800,
.margin-horizontal\:800 {
  margin-left: 4rem;
}
.margin-left\:900,
.margin-horizontal\:900 {
  margin-left: 6rem;
}
.margin-left\:1000,
.margin-horizontal\:1000 {
  margin-left: 8rem;
}
.margin-left\:1100,
.margin-horizontal\:1100 {
  margin-left: 12rem;
}
.margin-left\:1200,
.margin-horizontal\:1200 {
  margin-left: 16rem;
}
.margin-right\:auto,
.margin-horizontal\:auto {
  margin-right: auto;
}
.margin-right\:none,
.margin-horizontal\:none,
.margin-right\:0,
.margin-horizontal\:0 {
  margin-right: 0;
}
.margin-right\:100,
.margin-horizontal\:100 {
  margin-right: 0.375rem;
}
.margin-right\:200,
.margin-horizontal\:200 {
  margin-right: 0.5rem;
}
.margin-right\:300,
.margin-horizontal\:300 {
  margin-right: 0.75rem;
}
.margin-right\:400,
.margin-horizontal\:400 {
  margin-right: 1rem;
}
.margin-right\:500,
.margin-horizontal\:500 {
  margin-right: 1.5rem;
}
.margin-right\:600,
.margin-horizontal\:600 {
  margin-right: 2rem;
}
.margin-right\:700,
.margin-horizontal\:700 {
  margin-right: 3rem;
}
.margin-right\:800,
.margin-horizontal\:800 {
  margin-right: 4rem;
}
.margin-right\:900,
.margin-horizontal\:900 {
  margin-right: 6rem;
}
.margin-right\:1000,
.margin-horizontal\:1000 {
  margin-right: 8rem;
}
.margin-right\:1100,
.margin-horizontal\:1100 {
  margin-right: 12rem;
}
.margin-right\:1200,
.margin-horizontal\:1200 {
  margin-right: 16rem;
}
.margin-top\:auto,
.margin-vertical\:auto {
  margin-top: auto;
}
.margin-top\:none,
.margin-vertical\:none,
.margin-top\:0,
.margin-vertical\:0 {
  margin-top: 0;
}
.margin-top\:100,
.margin-vertical\:100 {
  margin-top: 0.375rem;
}
.margin-top\:200,
.margin-vertical\:200 {
  margin-top: 0.5rem;
}
.margin-top\:300,
.margin-vertical\:300 {
  margin-top: 0.75rem;
}
.margin-top\:400,
.margin-vertical\:400 {
  margin-top: 1rem;
}
.margin-top\:500,
.margin-vertical\:500 {
  margin-top: 1.5rem;
}
.margin-top\:600,
.margin-vertical\:600 {
  margin-top: 2rem;
}
.margin-top\:700,
.margin-vertical\:700 {
  margin-top: 3rem;
}
.margin-top\:800,
.margin-vertical\:800 {
  margin-top: 4rem;
}
.margin-top\:900,
.margin-vertical\:900 {
  margin-top: 6rem;
}
.margin-top\:1000,
.margin-vertical\:1000 {
  margin-top: 8rem;
}
.margin-top\:1100,
.margin-vertical\:1100 {
  margin-top: 12rem;
}
.margin-top\:1200,
.margin-vertical\:1200 {
  margin-top: 16rem;
}
.margin-bottom\:auto,
.margin-vertical\:auto {
  margin-bottom: auto;
}
.margin-bottom\:none,
.margin-vertical\:none,
.margin-bottom\:0,
.margin-vertical\:0 {
  margin-bottom: 0;
}
.margin-bottom\:100,
.margin-vertical\:100 {
  margin-bottom: 0.375rem;
}
.margin-bottom\:200,
.margin-vertical\:200 {
  margin-bottom: 0.5rem;
}
.margin-bottom\:300,
.margin-vertical\:300 {
  margin-bottom: 0.75rem;
}
.margin-bottom\:400,
.margin-vertical\:400 {
  margin-bottom: 1rem;
}
.margin-bottom\:500,
.margin-vertical\:500 {
  margin-bottom: 1.5rem;
}
.margin-bottom\:600,
.margin-vertical\:600 {
  margin-bottom: 2rem;
}
.margin-bottom\:700,
.margin-vertical\:700 {
  margin-bottom: 3rem;
}
.margin-bottom\:800,
.margin-vertical\:800 {
  margin-bottom: 4rem;
}
.margin-bottom\:900,
.margin-vertical\:900 {
  margin-bottom: 6rem;
}
.margin-bottom\:1000,
.margin-vertical\:1000 {
  margin-bottom: 8rem;
}
.margin-bottom\:1100,
.margin-vertical\:1100 {
  margin-bottom: 12rem;
}
.margin-bottom\:1200,
.margin-vertical\:1200 {
  margin-bottom: 16rem;
}
.margin\:normal {
  margin: 0.375rem;
  margin: var(--space-normal);
}
.margin\:medium {
  margin: 0.75rem;
  margin: var(--space-medium);
}
.margin\:large {
  margin: 1rem;
  margin: var(--space-large);
}
.margin\:larger {
  margin: 2rem;
  margin: var(--space-larger);
}
.margin-horizontal\:normal,
.margin-left\:normal {
  margin-left: 0.375rem;
  margin-left: var(--space-normal);
}
.margin-horizontal\:medium,
.margin-left\:medium {
  margin-left: 0.75rem;
  margin-left: var(--space-medium);
}
.margin-horizontal\:large,
.margin-left\:large {
  margin-left: 1rem;
  margin-left: var(--space-large);
}
.margin-horizontal\:larger,
.margin-left\:larger {
  margin-left: 2rem;
  margin-left: var(--space-larger);
}
.margin-horizontal\:normal,
.margin-right\:normal {
  margin-right: 0.375rem;
  margin-right: var(--space-normal);
}
.margin-horizontal\:medium,
.margin-right\:medium {
  margin-right: 0.75rem;
  margin-right: var(--space-medium);
}
.margin-horizontal\:large,
.margin-right\:large {
  margin-right: 1rem;
  margin-right: var(--space-large);
}
.margin-horizontal\:larger,
.margin-right\:larger {
  margin-right: 2rem;
  margin-right: var(--space-larger);
}
.margin-vertical\:normal,
.margin-top\:normal {
  margin-top: 0.375rem;
  margin-top: var(--space-normal);
}
.margin-vertical\:medium,
.margin-top\:medium {
  margin-top: 0.75rem;
  margin-top: var(--space-medium);
}
.margin-vertical\:large,
.margin-top\:large {
  margin-top: 1rem;
  margin-top: var(--space-large);
}
.margin-vertical\:larger,
.margin-top\:larger {
  margin-top: 2rem;
  margin-top: var(--space-larger);
}
.margin-vertical\:normal,
.margin-bottom\:normal {
  margin-bottom: 0.375rem;
  margin-bottom: var(--space-normal);
}
.margin-vertical\:medium,
.margin-bottom\:medium {
  margin-bottom: 0.75rem;
  margin-bottom: var(--space-medium);
}
.margin-vertical\:large,
.margin-bottom\:large {
  margin-bottom: 1rem;
  margin-bottom: var(--space-large);
}
.margin-vertical\:larger,
.margin-bottom\:larger {
  margin-bottom: 2rem;
  margin-bottom: var(--space-larger);
}
.max-width\:0,
.max-width\:0\% {
  max-width: 0;
}
.max-width\:10\% {
  max-width: 10%;
}
.max-width\:1\/5,
.max-width\:20\% {
  max-width: 20%;
}
.max-width\:1\/4,
.max-width\:25\% {
  max-width: 25%;
}
.max-width\:30\% {
  max-width: 30%;
}
.max-width\:1\/3,
.max-width\:33\%,
.max-width\:33\.3\%,
.max-width\:33\.33\%,
.max-width\:33\.333\% {
  max-width: 33.33333333%;
}
.max-width\:2\/5,
.max-width\:40\% {
  max-width: 40%;
}
.max-width\:1\/2,
.max-width\:2\/4,
.max-width\:50\% {
  max-width: 50%;
}
.max-width\:3\/5,
.max-width\:60\% {
  max-width: 60%;
}
.max-width\:2\/3,
.max-width\:66\%,
.max-width\:66\.6\%,
.max-width\:66\.66\%,
.max-width\:66\.666\% {
  max-width: 66.66666667%;
}
.max-width\:70\% {
  max-width: 70%;
}
.max-width\:3\/4,
.max-width\:75\% {
  max-width: 75%;
}
.max-width\:4\/5,
.max-width\:80\% {
  max-width: 80%;
}
.max-width\:90\% {
  max-width: 90%;
}
.max-width\:1\/1,
.max-width\:2\/2,
.max-width\:3\/3,
.max-width\:4\/4,
.max-width\:5\/5,
.max-width\:100\% {
  max-width: 100%;
}
.max-width\:initial {
  max-width: initial;
}
.max-width\:unset {
  max-width: unset;
}
.max-width\:small {
  max-width: 400px;
}
.max-width\:medium {
  max-width: 720px;
}
.fixwidth .max-width\:medium {
  max-width: 1024px;
}
.max-width\:large {
  max-width: 1180px;
}
.max-width\:text {
  max-width: 560px;
}
.min-height\:12\.5\% {
  min-height: 12.5%;
}
.min-height\:25\% {
  min-height: 25%;
}
.min-height\:33\% {
  min-height: 33%;
}
.min-height\:50\% {
  min-height: 50%;
}
.min-height\:66\% {
  min-height: 66%;
}
.min-height\:75\% {
  min-height: 75%;
}
.min-height\:87\.5\% {
  min-height: 87.5%;
}
.min-height\:small {
  min-height: 400px;
}
.min-height\:medium {
  min-height: 720px;
}
.min-height\:large {
  min-height: 1180px;
}
.min-height\:0 {
  min-height: 0;
}
.min-height\:100 {
  min-height: 0.375rem;
}
.min-height\:200 {
  min-height: 0.5rem;
}
.min-height\:300 {
  min-height: 0.75rem;
}
.min-height\:400 {
  min-height: 1rem;
}
.min-height\:500 {
  min-height: 1.5rem;
}
.min-height\:600 {
  min-height: 2rem;
}
.min-height\:700 {
  min-height: 3rem;
}
.min-height\:800 {
  min-height: 4rem;
}
.min-height\:900 {
  min-height: 6rem;
}
.min-height\:1000 {
  min-height: 8rem;
}
.min-height\:1100 {
  min-height: 12rem;
}
.min-height\:1200 {
  min-height: 16rem;
}
.min-width\:12\.5\% {
  min-width: 12.5%;
}
.min-width\:25\% {
  min-width: 25%;
}
.min-width\:33\% {
  min-width: 33%;
}
.min-width\:50\% {
  min-width: 50%;
}
.min-width\:66\% {
  min-width: 66%;
}
.min-width\:75\% {
  min-width: 75%;
}
.min-width\:87\.5\% {
  min-width: 87.5%;
}
.min-width\:mobile {
  min-width: 400px;
}
.min-width\:tablet {
  min-width: 720px;
}
.min-width\:desktop {
  min-width: 1180px;
}
.min-width\:100 {
  min-width: 0.375rem;
}
.min-width\:200 {
  min-width: 0.5rem;
}
.min-width\:300 {
  min-width: 0.75rem;
}
.min-width\:400 {
  min-width: 1rem;
}
.min-width\:500 {
  min-width: 1.5rem;
}
.min-width\:600 {
  min-width: 2rem;
}
.min-width\:700 {
  min-width: 3rem;
}
.min-width\:800 {
  min-width: 4rem;
}
.min-width\:900 {
  min-width: 6rem;
}
.min-width\:1000 {
  min-width: 8rem;
}
.min-width\:1100 {
  min-width: 12rem;
}
.min-width\:1200 {
  min-width: 16rem;
}
.object-fit\:cover {
  object-fit: cover;
}
.order\:0 {
  order: 0;
}
.order\:1 {
  order: 1;
}
.order\:2 {
  order: 2;
}
.order\:3 {
  order: 3;
}
.order\:4 {
  order: 4;
}
.order\:5 {
  order: 5;
}
.order\:6 {
  order: 6;
}
.order\:7 {
  order: 7;
}
.order\:8 {
  order: 8;
}
.order\:9 {
  order: 9;
}
.order\:10 {
  order: 10;
}
.order\:11 {
  order: 11;
}
.order\:12 {
  order: 12;
}
.order\:13 {
  order: 13;
}
.order\:14 {
  order: 14;
}
.order\:15 {
  order: 15;
}
.order\:16 {
  order: 16;
}
.order\:17 {
  order: 17;
}
.order\:18 {
  order: 18;
}
.order\:19 {
  order: 19;
}
.order\:20 {
  order: 20;
}
.order\:21 {
  order: 21;
}
.order\:22 {
  order: 22;
}
.order\:23 {
  order: 23;
}
.order\:24 {
  order: 24;
}
.order\:25 {
  order: 25;
}
.order\:26 {
  order: 26;
}
.order\:27 {
  order: 27;
}
.order\:28 {
  order: 28;
}
.order\:29 {
  order: 29;
}
.order\:30 {
  order: 30;
}
.order\:31 {
  order: 31;
}
.order\:32 {
  order: 32;
}
.overflow\:hidden {
  overflow: auto;
}
.overflow\:hidden {
  overflow: hidden;
}
.overflow\:inherit {
  overflow: inherit;
}
.overflow\:initial {
  overflow: initial;
}
.overflow\:visible {
  overflow: visible;
}
.overflow\:unset {
  overflow: unset;
}
.overflow\:scroll {
  overflow: scroll;
}
.overflow-y\:hidden {
  overflow-y: auto;
}
.overflow-y\:hidden {
  overflow-y: hidden;
}
.overflow-y\:inherit {
  overflow-y: inherit;
}
.overflow-y\:initial {
  overflow-y: initial;
}
.overflow-y\:visible {
  overflow-y: visible;
}
.overflow-y\:unset {
  overflow-y: unset;
}
.overflow-y\:scroll {
  overflow-y: scroll;
}
.overflow-x\:hidden {
  overflow-x: auto;
}
.overflow-x\:hidden {
  overflow-x: hidden;
}
.overflow-x\:inherit {
  overflow-x: inherit;
}
.overflow-x\:initial {
  overflow-x: initial;
}
.overflow-x\:visible {
  overflow-x: visible;
}
.overflow-x\:unset {
  overflow-x: unset;
}
.overflow-x\:scroll {
  overflow-x: scroll;
}
.opacity\:0 {
  opacity: 0;
}
.opacity\:10 {
  opacity: 0.1;
}
.opacity\:20 {
  opacity: 0.2;
}
.opacity\:30 {
  opacity: 0.3;
}
.opacity\:40 {
  opacity: 0.4;
}
.opacity\:50 {
  opacity: 0.5;
}
.opacity\:60 {
  opacity: 0.6;
}
.opacity\:70 {
  opacity: 0.7;
}
.opacity\:80 {
  opacity: 0.8;
}
.opacity\:90 {
  opacity: 0.9;
}
.opacity\:100 {
  opacity: 1;
}
.padding\:none,
.padding\:0 {
  padding: 0;
}
.padding\:100 {
  padding: 0.375rem;
}
.padding\:200 {
  padding: 0.5rem;
}
.padding\:300 {
  padding: 0.75rem;
}
.padding\:400 {
  padding: 1rem;
}
.padding\:500 {
  padding: 1.5rem;
}
.padding\:600 {
  padding: 2rem;
}
.padding\:700 {
  padding: 3rem;
}
.padding\:800 {
  padding: 4rem;
}
.padding\:900 {
  padding: 6rem;
}
.padding\:1000 {
  padding: 8rem;
}
.padding\:1100 {
  padding: 12rem;
}
.padding\:1200 {
  padding: 16rem;
}
.padding-left\:none,
.padding-horizontal\:none,
.padding-left\:0,
.padding-horizontal\:0 {
  padding-left: 0;
}
.padding-left\:100,
.padding-horizontal\:100 {
  padding-left: 0.375rem;
}
.padding-left\:200,
.padding-horizontal\:200 {
  padding-left: 0.5rem;
}
.padding-left\:300,
.padding-horizontal\:300 {
  padding-left: 0.75rem;
}
.padding-left\:400,
.padding-horizontal\:400 {
  padding-left: 1rem;
}
.padding-left\:500,
.padding-horizontal\:500 {
  padding-left: 1.5rem;
}
.padding-left\:600,
.padding-horizontal\:600 {
  padding-left: 2rem;
}
.padding-left\:700,
.padding-horizontal\:700 {
  padding-left: 3rem;
}
.padding-left\:800,
.padding-horizontal\:800 {
  padding-left: 4rem;
}
.padding-left\:900,
.padding-horizontal\:900 {
  padding-left: 6rem;
}
.padding-left\:1000,
.padding-horizontal\:1000 {
  padding-left: 8rem;
}
.padding-left\:1100,
.padding-horizontal\:1100 {
  padding-left: 12rem;
}
.padding-left\:1200,
.padding-horizontal\:1200 {
  padding-left: 16rem;
}
.padding-right\:none,
.padding-horizontal\:none,
.padding-right\:0,
.padding-horizontal\:0 {
  padding-right: 0;
}
.padding-right\:100,
.padding-horizontal\:100 {
  padding-right: 0.375rem;
}
.padding-right\:200,
.padding-horizontal\:200 {
  padding-right: 0.5rem;
}
.padding-right\:300,
.padding-horizontal\:300 {
  padding-right: 0.75rem;
}
.padding-right\:400,
.padding-horizontal\:400 {
  padding-right: 1rem;
}
.padding-right\:500,
.padding-horizontal\:500 {
  padding-right: 1.5rem;
}
.padding-right\:600,
.padding-horizontal\:600 {
  padding-right: 2rem;
}
.padding-right\:700,
.padding-horizontal\:700 {
  padding-right: 3rem;
}
.padding-right\:800,
.padding-horizontal\:800 {
  padding-right: 4rem;
}
.padding-right\:900,
.padding-horizontal\:900 {
  padding-right: 6rem;
}
.padding-right\:1000,
.padding-horizontal\:1000 {
  padding-right: 8rem;
}
.padding-right\:1100,
.padding-horizontal\:1100 {
  padding-right: 12rem;
}
.padding-right\:1200,
.padding-horizontal\:1200 {
  padding-right: 16rem;
}
.padding-top\:none,
.padding-vertical\:none,
.padding-top\:0,
.padding-vertical\:0 {
  padding-top: 0;
}
.padding-top\:100,
.padding-vertical\:100 {
  padding-top: 0.375rem;
}
.padding-top\:200,
.padding-vertical\:200 {
  padding-top: 0.5rem;
}
.padding-top\:300,
.padding-vertical\:300 {
  padding-top: 0.75rem;
}
.padding-top\:400,
.padding-vertical\:400 {
  padding-top: 1rem;
}
.padding-top\:500,
.padding-vertical\:500 {
  padding-top: 1.5rem;
}
.padding-top\:600,
.padding-vertical\:600 {
  padding-top: 2rem;
}
.padding-top\:700,
.padding-vertical\:700 {
  padding-top: 3rem;
}
.padding-top\:800,
.padding-vertical\:800 {
  padding-top: 4rem;
}
.padding-top\:900,
.padding-vertical\:900 {
  padding-top: 6rem;
}
.padding-top\:1000,
.padding-vertical\:1000 {
  padding-top: 8rem;
}
.padding-top\:1100,
.padding-vertical\:1100 {
  padding-top: 12rem;
}
.padding-top\:1200,
.padding-vertical\:1200 {
  padding-top: 16rem;
}
.padding-bottom\:none,
.padding-vertical\:none,
.padding-bottom\:0,
.padding-vertical\:0 {
  padding-bottom: 0;
}
.padding-bottom\:100,
.padding-vertical\:100 {
  padding-bottom: 0.375rem;
}
.padding-bottom\:200,
.padding-vertical\:200 {
  padding-bottom: 0.5rem;
}
.padding-bottom\:300,
.padding-vertical\:300 {
  padding-bottom: 0.75rem;
}
.padding-bottom\:400,
.padding-vertical\:400 {
  padding-bottom: 1rem;
}
.padding-bottom\:500,
.padding-vertical\:500 {
  padding-bottom: 1.5rem;
}
.padding-bottom\:600,
.padding-vertical\:600 {
  padding-bottom: 2rem;
}
.padding-bottom\:700,
.padding-vertical\:700 {
  padding-bottom: 3rem;
}
.padding-bottom\:800,
.padding-vertical\:800 {
  padding-bottom: 4rem;
}
.padding-bottom\:900,
.padding-vertical\:900 {
  padding-bottom: 6rem;
}
.padding-bottom\:1000,
.padding-vertical\:1000 {
  padding-bottom: 8rem;
}
.padding-bottom\:1100,
.padding-vertical\:1100 {
  padding-bottom: 12rem;
}
.padding-bottom\:1200,
.padding-vertical\:1200 {
  padding-bottom: 16rem;
}
.padding\:normal {
  padding: 0.375rem;
  padding: var(--space-normal);
}
.padding\:medium {
  padding: 0.75rem;
  padding: var(--space-medium);
}
.padding\:large {
  padding: 1rem;
  padding: var(--space-large);
}
.padding\:larger {
  padding: 2rem;
  padding: var(--space-larger);
}
.padding\:section {
  padding: 4rem;
  padding: var(--space-section);
}
.padding-horizontal\:normal,
.padding-left\:normal {
  padding-left: 0.375rem;
  padding-left: var(--space-normal);
}
.padding-horizontal\:medium,
.padding-left\:medium {
  padding-left: 0.75rem;
  padding-left: var(--space-medium);
}
.padding-horizontal\:large,
.padding-left\:large {
  padding-left: 1rem;
  padding-left: var(--space-large);
}
.padding-horizontal\:larger,
.padding-left\:larger {
  padding-left: 2rem;
  padding-left: var(--space-larger);
}
.padding-horizontal\:section,
.padding-left\:section {
  padding-left: 4rem;
  padding-left: var(--space-section);
}
.padding-horizontal\:normal,
.padding-right\:normal {
  padding-right: 0.375rem;
  padding-right: var(--space-normal);
}
.padding-horizontal\:medium,
.padding-right\:medium {
  padding-right: 0.75rem;
  padding-right: var(--space-medium);
}
.padding-horizontal\:large,
.padding-right\:large {
  padding-right: 1rem;
  padding-right: var(--space-large);
}
.padding-horizontal\:larger,
.padding-right\:larger {
  padding-right: 2rem;
  padding-right: var(--space-larger);
}
.padding-horizontal\:section,
.padding-right\:section {
  padding-right: 4rem;
  padding-right: var(--space-section);
}
.padding-vertical\:normal,
.padding-top\:normal {
  padding-top: 0.375rem;
  padding-top: var(--space-normal);
}
.padding-vertical\:medium,
.padding-top\:medium {
  padding-top: 0.75rem;
  padding-top: var(--space-medium);
}
.padding-vertical\:large,
.padding-top\:large {
  padding-top: 1rem;
  padding-top: var(--space-large);
}
.padding-vertical\:larger,
.padding-top\:larger {
  padding-top: 2rem;
  padding-top: var(--space-larger);
}
.padding-vertical\:section,
.padding-top\:section {
  padding-top: 4rem;
  padding-top: var(--space-section);
}
.padding-vertical\:normal,
.padding-bottom\:normal {
  padding-bottom: 0.375rem;
  padding-bottom: var(--space-normal);
}
.padding-vertical\:medium,
.padding-bottom\:medium {
  padding-bottom: 0.75rem;
  padding-bottom: var(--space-medium);
}
.padding-vertical\:large,
.padding-bottom\:large {
  padding-bottom: 1rem;
  padding-bottom: var(--space-large);
}
.padding-vertical\:larger,
.padding-bottom\:larger {
  padding-bottom: 2rem;
  padding-bottom: var(--space-larger);
}
.padding-vertical\:section,
.padding-bottom\:section {
  padding-bottom: 4rem;
  padding-bottom: var(--space-section);
}
.position\:static {
  position: static;
}
.position\:absolute {
  position: absolute;
}
.position\:relative {
  position: relative;
}
.border-radius\:100,
.border-radius\:200,
.border-radius\:300,
.border-radius\:400,
.border-radius\:500,
.border-radius\:600,
.border-radius\:700,
.border-radius\:800,
.border-radius\:900,
.border-radius\:1000 {
  overflow: hidden;
}
.border-radius\:100 {
  border-radius: 0.33333333rem;
}
.border-radius\:200 {
  border-radius: 0.5rem;
}
.border-radius\:300 {
  border-radius: 0.66666667rem;
}
.border-radius\:400 {
  border-radius: 1rem;
}
.border-radius\:500 {
  border-radius: 1.33333333rem;
}
.border-radius\:600 {
  border-radius: 2rem;
}
.border-radius\:700 {
  border-radius: 2.66666667rem;
}
.border-radius\:800 {
  border-radius: 4rem;
}
.border-radius\:900 {
  border-radius: 5.33333333rem;
}
.border-radius\:1000 {
  border-radius: 100%;
}
.max-width\:photo-circle {
  margin-left: auto;
  margin-right: auto;
  max-width: 12em;
}
.ratio\:square,
.ratio\:block-image {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.ratio\:square > *,
.ratio\:block-image > * {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.ratio\:square {
  padding-top: 100%;
}
.ratio\:block-image {
  padding-top: 66.666%;
}
.scrollable-parent {
  min-height: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.scrollable-content {
  flex: 1;
  min-height: 0;
  overflow: auto;
  position: relative;
}
.scrollable-content::after,
.scrollable-content::before {
  content: "";
  display: block;
  border-top: 1px solid rgba(127, 127, 127, 0.25);
  position: sticky;
  left: 0;
  right: 0;
  opacity: 0;
}
.scrollable-content::before {
  top: 0;
}
.scrollable-content::after {
  bottom: 0;
}
.scrollable-content\:\:bottom-border::after,
.scrollable-content\:\:top-border::before {
  opacity: 1;
}
.stack\:horizontal {
  display: flex;
  flex-direction: row;
}
.stack\:vertical {
  display: flex;
  flex-direction: column;
}
.stack-horizontal\:normal {
  display: flex;
  flex-direction: row;
}
.stack-horizontal\:normal > * {
  margin-left: 0.1875rem;
  margin-left: calc(var(--space-normal) / 2);
  margin-right: 0.1875rem;
  margin-right: calc(var(--space-normal) / 2);
}
.stack-horizontal\:normal > *:first-child {
  margin-left: unset;
}
.stack-horizontal\:normal > *:last-child {
  margin-right: unset;
}
.stack-horizontal\:medium {
  display: flex;
  flex-direction: row;
}
.stack-horizontal\:medium > * {
  margin-left: 0.375rem;
  margin-left: calc(var(--space-medium) / 2);
  margin-right: 0.375rem;
  margin-right: calc(var(--space-medium) / 2);
}
.stack-horizontal\:medium > *:first-child {
  margin-left: unset;
}
.stack-horizontal\:medium > *:last-child {
  margin-right: unset;
}
.stack-horizontal\:large {
  display: flex;
  flex-direction: row;
}
.stack-horizontal\:large > * {
  margin-left: 0.5rem;
  margin-left: calc(var(--space-large) / 2);
  margin-right: 0.5rem;
  margin-right: calc(var(--space-large) / 2);
}
.stack-horizontal\:large > *:first-child {
  margin-left: unset;
}
.stack-horizontal\:large > *:last-child {
  margin-right: unset;
}
.stack-horizontal\:larger {
  display: flex;
  flex-direction: row;
}
.stack-horizontal\:larger > * {
  margin-left: 1rem;
  margin-left: calc(var(--space-larger) / 2);
  margin-right: 1rem;
  margin-right: calc(var(--space-larger) / 2);
}
.stack-horizontal\:larger > *:first-child {
  margin-left: unset;
}
.stack-horizontal\:larger > *:last-child {
  margin-right: unset;
}
.stack-vertical\:normal {
  display: flex;
  flex-direction: column;
}
.stack-vertical\:normal > * {
  margin-bottom: 0.1875rem;
  margin-bottom: calc(var(--space-normal) / 2);
  margin-top: 0.1875rem;
  margin-top: calc(var(--space-normal) / 2);
}
.stack-vertical\:normal > *:first-child {
  margin-top: unset;
}
.stack-vertical\:normal > *:last-child {
  margin-bottom: unset;
}
.stack-vertical\:medium {
  display: flex;
  flex-direction: column;
}
.stack-vertical\:medium > * {
  margin-bottom: 0.375rem;
  margin-bottom: calc(var(--space-medium) / 2);
  margin-top: 0.375rem;
  margin-top: calc(var(--space-medium) / 2);
}
.stack-vertical\:medium > *:first-child {
  margin-top: unset;
}
.stack-vertical\:medium > *:last-child {
  margin-bottom: unset;
}
.stack-vertical\:large {
  display: flex;
  flex-direction: column;
}
.stack-vertical\:large > * {
  margin-bottom: 0.5rem;
  margin-bottom: calc(var(--space-large) / 2);
  margin-top: 0.5rem;
  margin-top: calc(var(--space-large) / 2);
}
.stack-vertical\:large > *:first-child {
  margin-top: unset;
}
.stack-vertical\:large > *:last-child {
  margin-bottom: unset;
}
.stack-vertical\:larger {
  display: flex;
  flex-direction: column;
}
.stack-vertical\:larger > * {
  margin-bottom: 1rem;
  margin-bottom: calc(var(--space-larger) / 2);
  margin-top: 1rem;
  margin-top: calc(var(--space-larger) / 2);
}
.stack-vertical\:larger > *:first-child {
  margin-top: unset;
}
.stack-vertical\:larger > *:last-child {
  margin-bottom: unset;
}
.stack-vertical\:normal[class*="tiny:stack-"],
.stack-horizontal\:normal[class*="tiny:stack-"],
.stack-vertical\:medium[class*="tiny:stack-"],
.stack-horizontal\:medium[class*="tiny:stack-"],
.stack-vertical\:large[class*="tiny:stack-"],
.stack-horizontal\:large[class*="tiny:stack-"],
.stack-vertical\:larger[class*="tiny:stack-"],
.stack-horizontal\:larger[class*="tiny:stack-"],
.stack-vertical\:normal[class*="small:stack-"],
.stack-horizontal\:normal[class*="small:stack-"],
.stack-vertical\:medium[class*="small:stack-"],
.stack-horizontal\:medium[class*="small:stack-"],
.stack-vertical\:large[class*="small:stack-"],
.stack-horizontal\:large[class*="small:stack-"],
.stack-vertical\:larger[class*="small:stack-"],
.stack-horizontal\:larger[class*="small:stack-"],
.stack-vertical\:normal[class*="medium:stack-"],
.stack-horizontal\:normal[class*="medium:stack-"],
.stack-vertical\:medium[class*="medium:stack-"],
.stack-horizontal\:medium[class*="medium:stack-"],
.stack-vertical\:large[class*="medium:stack-"],
.stack-horizontal\:large[class*="medium:stack-"],
.stack-vertical\:larger[class*="medium:stack-"],
.stack-horizontal\:larger[class*="medium:stack-"],
.stack-vertical\:normal[class*="large:stack-"],
.stack-horizontal\:normal[class*="large:stack-"],
.stack-vertical\:medium[class*="large:stack-"],
.stack-horizontal\:medium[class*="large:stack-"],
.stack-vertical\:large[class*="large:stack-"],
.stack-horizontal\:large[class*="large:stack-"],
.stack-vertical\:larger[class*="large:stack-"],
.stack-horizontal\:larger[class*="large:stack-"] {
  background: red !important;
  color: white !important;
  overflow: hidden;
}
.stack-vertical\:normal[class*="tiny:stack-"]::before,
.stack-horizontal\:normal[class*="tiny:stack-"]::before,
.stack-vertical\:medium[class*="tiny:stack-"]::before,
.stack-horizontal\:medium[class*="tiny:stack-"]::before,
.stack-vertical\:large[class*="tiny:stack-"]::before,
.stack-horizontal\:large[class*="tiny:stack-"]::before,
.stack-vertical\:larger[class*="tiny:stack-"]::before,
.stack-horizontal\:larger[class*="tiny:stack-"]::before,
.stack-vertical\:normal[class*="small:stack-"]::before,
.stack-horizontal\:normal[class*="small:stack-"]::before,
.stack-vertical\:medium[class*="small:stack-"]::before,
.stack-horizontal\:medium[class*="small:stack-"]::before,
.stack-vertical\:large[class*="small:stack-"]::before,
.stack-horizontal\:large[class*="small:stack-"]::before,
.stack-vertical\:larger[class*="small:stack-"]::before,
.stack-horizontal\:larger[class*="small:stack-"]::before,
.stack-vertical\:normal[class*="medium:stack-"]::before,
.stack-horizontal\:normal[class*="medium:stack-"]::before,
.stack-vertical\:medium[class*="medium:stack-"]::before,
.stack-horizontal\:medium[class*="medium:stack-"]::before,
.stack-vertical\:large[class*="medium:stack-"]::before,
.stack-horizontal\:large[class*="medium:stack-"]::before,
.stack-vertical\:larger[class*="medium:stack-"]::before,
.stack-horizontal\:larger[class*="medium:stack-"]::before,
.stack-vertical\:normal[class*="large:stack-"]::before,
.stack-horizontal\:normal[class*="large:stack-"]::before,
.stack-vertical\:medium[class*="large:stack-"]::before,
.stack-horizontal\:medium[class*="large:stack-"]::before,
.stack-vertical\:large[class*="large:stack-"]::before,
.stack-horizontal\:large[class*="large:stack-"]::before,
.stack-vertical\:larger[class*="large:stack-"]::before,
.stack-horizontal\:larger[class*="large:stack-"]::before {
  content: "⚠︎ do not combine `.stack-xyz:abc` classes with `.abc:stack-xyz:abc`";
  display: block;
  background: orange;
  color: black;
  border-radius: 0.25em;
  margin: 0.25em;
  padding: 0.25em;
}
.text-align\:center {
  text-align: center;
}
.text-align\:justify {
  text-align: justify;
}
.text-align\:left,
.text-align\:start {
  text-align: left;
}
.text-align\:right,
.text-align\:end {
  text-align: right;
}
.text-decoration\:none {
  text-decoration: none;
}
.text-decoration\:dashed {
  text-decoration: dashed;
}
.text-decoration\:underline {
  text-decoration: underline;
}
.text-decoration\:overline {
  text-decoration: overline;
}
.text-transform\:capitalize {
  text-transform: capitalize;
}
.text-transform\:lowercase {
  text-transform: lowercase;
}
.text-transform\:inherit {
  text-transform: inherit;
}
.text-transform\:initial {
  text-transform: initial;
}
.text-transform\:uppercase {
  text-transform: uppercase;
}
.text-transform\:unset {
  text-transform: unset;
}
.text-overflow\:ellipsis {
  text-overflow: ellipsis;
}
.text-overflow\:initial {
  text-overflow: initial;
}
html.js .under-menu\:negative-margin {
  margin-top: -9rem;
}
html.js .under-menu\:negative-margin::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin-bottom: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
html.js .under-menu\:padding {
  padding-top: 9rem;
}
.vertical-align\:bottom {
  vertical-align: bottom;
}
.white-space\:inherit {
  white-space: inherit;
}
.white-space\:initial {
  white-space: initial;
}
.white-space\:unset {
  white-space: unset;
}
.white-space\:normal {
  white-space: normal;
}
.white-space\:nowrap {
  white-space: nowrap;
}
.width\:auto {
  width: auto;
}
.width\:0\%,
.width\:0 {
  width: 0;
}
.width\:12\.5\% {
  width: 12.5%;
}
.width\:25\% {
  width: 25%;
}
.width\:33\% {
  width: 33%;
}
.width\:50\% {
  width: 50%;
}
.width\:66\% {
  width: 66%;
}
.width\:75\% {
  width: 75%;
}
.width\:87\.5\% {
  width: 87.5%;
}
.width\:100\% {
  width: 100%;
}
.width\:1\/12 {
  width: 8.33333333%;
}
.width\:2\/12 {
  width: 16.66666667%;
}
.width\:3\/12 {
  width: 25%;
}
.width\:4\/12 {
  width: 33.33333333%;
}
.width\:5\/12 {
  width: 41.66666667%;
}
.width\:6\/12 {
  width: 50%;
}
.width\:7\/12 {
  width: 58.33333333%;
}
.width\:8\/12 {
  width: 66.66666667%;
}
.width\:9\/12 {
  width: 75%;
}
.width\:10\/12 {
  width: 83.33333333%;
}
.width\:11\/12 {
  width: 91.66666667%;
}
.width\:12\/12,
.width\:1 {
  width: 100%;
}
.width\:100 {
  width: 0.375rem;
}
.width\:200 {
  width: 0.5rem;
}
.width\:300 {
  width: 0.75rem;
}
.width\:400 {
  width: 1rem;
}
.width\:500 {
  width: 1.5rem;
}
.width\:600 {
  width: 2rem;
}
.width\:700 {
  width: 3rem;
}
.width\:800 {
  width: 4rem;
}
.width\:900 {
  width: 6rem;
}
.width\:1000 {
  width: 8rem;
}
.width\:1100 {
  width: 12rem;
}
.width\:1200 {
  width: 16rem;
}
.width\:fullScreen,
.width\:fullWidth {
  width: 100%;
}
.width\:boxed {
  margin-right: 0.375rem;
  margin-right: var(--space-normal);
  margin-left: 0.375rem;
  margin-left: var(--space-normal);
  max-width: 1180px;
}
.z-index\:1 {
  z-index: 1;
}
.z-index\:2 {
  z-index: 2;
}
.z-index\:3 {
  z-index: 3;
}
.z-index\:4 {
  z-index: 4;
}
.z-index\:5 {
  z-index: 5;
}
.z-index\:6 {
  z-index: 6;
}
.z-index\:7 {
  z-index: 7;
}
.z-index\:8 {
  z-index: 8;
}
.z-index\:9 {
  z-index: 9;
}
.z-index\:10 {
  z-index: 10;
}
.z-index\:99 {
  z-index: 99;
}
.z-index\:999 {
  z-index: 999;
}
.z-index\:9999 {
  z-index: 9999;
}
.z-index\:header {
  z-index: 99;
}
@media screen and (max-width: 399px) {
  .tiny\:align-items\:baseline {
    align-items: baseline;
  }
  .tiny\:align-items\:initial {
    align-items: initial;
  }
  .tiny\:align-items\:center {
    align-items: center;
  }
  .tiny\:align-items\:stretch {
    align-items: stretch;
  }
  .tiny\:align-items\:left,
  .tiny\:align-items\:flex-start {
    align-items: flex-start;
  }
  .tiny\:align-items\:right,
  .tiny\:align-items\:flex-end {
    align-items: flex-end;
  }
  .tiny\:columns\:normal {
    overflow: hidden;
  }
  .tiny\:columns\:normal > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.1875rem;
  }
  .tiny\:columns\:normal > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:normal > * > .tiny\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 0.375rem);
    margin: 0.1875rem;
  }
  .tiny\:columns\:medium {
    overflow: hidden;
  }
  .tiny\:columns\:medium > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.375rem;
  }
  .tiny\:columns\:medium > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:medium > * > .tiny\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .tiny\:columns\:large {
    overflow: hidden;
  }
  .tiny\:columns\:large > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.5rem;
  }
  .tiny\:columns\:large > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:large > * > .tiny\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 1rem);
    margin: 0.5rem;
  }
  .tiny\:columns\:larger {
    overflow: hidden;
  }
  .tiny\:columns\:larger > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1rem;
  }
  .tiny\:columns\:larger > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:columns\:larger > * > .tiny\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 2rem);
    margin: 1rem;
  }
  .tiny\:display\:none {
    display: none;
  }
  .tiny\:display\:block {
    display: block;
  }
  .tiny\:display\:inline-block {
    display: inline-block;
  }
  .tiny\:display\:inline {
    display: inline;
  }
  .tiny\:display\:flex {
    display: flex;
  }
  .tiny\:justify-content\:center {
    justify-content: center;
  }
  .tiny\:justify-content\:flex-start {
    justify-content: flex-start;
  }
  .tiny\:justify-content\:flex-end {
    justify-content: flex-end;
  }
  .tiny\:justify-content\:stretch {
    justify-content: stretch;
  }
  .tiny\:justify-content\:space-around {
    justify-content: space-around;
  }
  .tiny\:justify-content\:space-between {
    justify-content: space-between;
  }
  .tiny\:max-width\:0,
  .tiny\:max-width\:0\% {
    max-width: 0;
  }
  .tiny\:max-width\:10\% {
    max-width: 10%;
  }
  .tiny\:max-width\:1\/5,
  .tiny\:max-width\:20\% {
    max-width: 20%;
  }
  .tiny\:max-width\:1\/4,
  .tiny\:max-width\:25\% {
    max-width: 25%;
  }
  .tiny\:max-width\:30\% {
    max-width: 30%;
  }
  .tiny\:max-width\:1\/3,
  .tiny\:max-width\:33\%,
  .tiny\:max-width\:33\.3\%,
  .tiny\:max-width\:33\.33\%,
  .tiny\:max-width\:33\.333\% {
    max-width: 33.33333333%;
  }
  .tiny\:max-width\:2\/5,
  .tiny\:max-width\:40\% {
    max-width: 40%;
  }
  .tiny\:max-width\:1\/2,
  .tiny\:max-width\:2\/4,
  .tiny\:max-width\:50\% {
    max-width: 50%;
  }
  .tiny\:max-width\:3\/5,
  .tiny\:max-width\:60\% {
    max-width: 60%;
  }
  .tiny\:max-width\:2\/3,
  .tiny\:max-width\:66\%,
  .tiny\:max-width\:66\.6\%,
  .tiny\:max-width\:66\.66\%,
  .tiny\:max-width\:66\.666\% {
    max-width: 66.66666667%;
  }
  .tiny\:max-width\:70\% {
    max-width: 70%;
  }
  .tiny\:max-width\:3\/4,
  .tiny\:max-width\:75\% {
    max-width: 75%;
  }
  .tiny\:max-width\:4\/5,
  .tiny\:max-width\:80\% {
    max-width: 80%;
  }
  .tiny\:max-width\:90\% {
    max-width: 90%;
  }
  .tiny\:max-width\:1\/1,
  .tiny\:max-width\:2\/2,
  .tiny\:max-width\:3\/3,
  .tiny\:max-width\:4\/4,
  .tiny\:max-width\:5\/5,
  .tiny\:max-width\:100\% {
    max-width: 100%;
  }
  .tiny\:max-width\:initial {
    max-width: initial;
  }
  .tiny\:max-width\:unset {
    max-width: unset;
  }
  .tiny\:max-width\:small {
    max-width: 400px;
  }
  .tiny\:max-width\:medium {
    max-width: 720px;
  }
  .tiny\:max-width\:large {
    max-width: 1180px;
  }
  .tiny\:max-width\:text {
    max-width: 560px;
  }
  .tiny\:order\:0 {
    order: 0;
  }
  .tiny\:order\:1 {
    order: 1;
  }
  .tiny\:order\:2 {
    order: 2;
  }
  .tiny\:order\:3 {
    order: 3;
  }
  .tiny\:order\:4 {
    order: 4;
  }
  .tiny\:order\:5 {
    order: 5;
  }
  .tiny\:order\:6 {
    order: 6;
  }
  .tiny\:order\:7 {
    order: 7;
  }
  .tiny\:order\:8 {
    order: 8;
  }
  .tiny\:order\:9 {
    order: 9;
  }
  .tiny\:order\:10 {
    order: 10;
  }
  .tiny\:order\:11 {
    order: 11;
  }
  .tiny\:order\:12 {
    order: 12;
  }
  .tiny\:order\:13 {
    order: 13;
  }
  .tiny\:order\:14 {
    order: 14;
  }
  .tiny\:order\:15 {
    order: 15;
  }
  .tiny\:order\:16 {
    order: 16;
  }
  .tiny\:order\:17 {
    order: 17;
  }
  .tiny\:order\:18 {
    order: 18;
  }
  .tiny\:order\:19 {
    order: 19;
  }
  .tiny\:order\:20 {
    order: 20;
  }
  .tiny\:order\:21 {
    order: 21;
  }
  .tiny\:order\:22 {
    order: 22;
  }
  .tiny\:order\:23 {
    order: 23;
  }
  .tiny\:order\:24 {
    order: 24;
  }
  .tiny\:order\:25 {
    order: 25;
  }
  .tiny\:order\:26 {
    order: 26;
  }
  .tiny\:order\:27 {
    order: 27;
  }
  .tiny\:order\:28 {
    order: 28;
  }
  .tiny\:order\:29 {
    order: 29;
  }
  .tiny\:order\:30 {
    order: 30;
  }
  .tiny\:order\:31 {
    order: 31;
  }
  .tiny\:order\:32 {
    order: 32;
  }
  .tiny\:stack\:horizontal {
    display: flex;
    flex-direction: row;
  }
  .tiny\:stack\:vertical {
    display: flex;
    flex-direction: column;
  }
  .tiny\:stack-horizontal\:normal {
    display: flex;
    flex-direction: row;
  }
  .tiny\:stack-horizontal\:normal > * {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }
  .tiny\:stack-horizontal\:normal > *:first-child {
    margin-left: unset;
  }
  .tiny\:stack-horizontal\:normal > *:last-child {
    margin-right: unset;
  }
  .tiny\:stack-horizontal\:medium {
    display: flex;
    flex-direction: row;
  }
  .tiny\:stack-horizontal\:medium > * {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .tiny\:stack-horizontal\:medium > *:first-child {
    margin-left: unset;
  }
  .tiny\:stack-horizontal\:medium > *:last-child {
    margin-right: unset;
  }
  .tiny\:stack-horizontal\:large {
    display: flex;
    flex-direction: row;
  }
  .tiny\:stack-horizontal\:large > * {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .tiny\:stack-horizontal\:large > *:first-child {
    margin-left: unset;
  }
  .tiny\:stack-horizontal\:large > *:last-child {
    margin-right: unset;
  }
  .tiny\:stack-horizontal\:larger {
    display: flex;
    flex-direction: row;
  }
  .tiny\:stack-horizontal\:larger > * {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .tiny\:stack-horizontal\:larger > *:first-child {
    margin-left: unset;
  }
  .tiny\:stack-horizontal\:larger > *:last-child {
    margin-right: unset;
  }
  .tiny\:stack-vertical\:normal {
    display: flex;
    flex-direction: column;
  }
  .tiny\:stack-vertical\:normal > * {
    margin-bottom: 0.1875rem;
    margin-top: 0.1875rem;
  }
  .tiny\:stack-vertical\:normal > *:first-child {
    margin-top: unset;
  }
  .tiny\:stack-vertical\:normal > *:last-child {
    margin-bottom: unset;
  }
  .tiny\:stack-vertical\:medium {
    display: flex;
    flex-direction: column;
  }
  .tiny\:stack-vertical\:medium > * {
    margin-bottom: 0.375rem;
    margin-top: 0.375rem;
  }
  .tiny\:stack-vertical\:medium > *:first-child {
    margin-top: unset;
  }
  .tiny\:stack-vertical\:medium > *:last-child {
    margin-bottom: unset;
  }
  .tiny\:stack-vertical\:large {
    display: flex;
    flex-direction: column;
  }
  .tiny\:stack-vertical\:large > * {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .tiny\:stack-vertical\:large > *:first-child {
    margin-top: unset;
  }
  .tiny\:stack-vertical\:large > *:last-child {
    margin-bottom: unset;
  }
  .tiny\:stack-vertical\:larger {
    display: flex;
    flex-direction: column;
  }
  .tiny\:stack-vertical\:larger > * {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .tiny\:stack-vertical\:larger > *:first-child {
    margin-top: unset;
  }
  .tiny\:stack-vertical\:larger > *:last-child {
    margin-bottom: unset;
  }
}
@media screen and (min-width: 400px) and (max-width: 719px) {
  :root {
    --space-normal: 0.5rem;
    --space-medium: 1rem;
    --space-large: 1.5rem;
    --space-larger: 3rem;
    --space-section: 6rem;
  }
  .small\:align-items\:baseline {
    align-items: baseline;
  }
  .small\:align-items\:initial {
    align-items: initial;
  }
  .small\:align-items\:center {
    align-items: center;
  }
  .small\:align-items\:stretch {
    align-items: stretch;
  }
  .small\:align-items\:left,
  .small\:align-items\:flex-start {
    align-items: flex-start;
  }
  .small\:align-items\:right,
  .small\:align-items\:flex-end {
    align-items: flex-end;
  }
  .small\:columns\:normal {
    overflow: hidden;
  }
  .small\:columns\:normal > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.25rem;
  }
  .small\:columns\:normal > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:normal > * > .small\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 0.5rem);
    margin: 0.25rem;
  }
  .small\:columns\:medium {
    overflow: hidden;
  }
  .small\:columns\:medium > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.5rem;
  }
  .small\:columns\:medium > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:medium > * > .small\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 1rem);
    margin: 0.5rem;
  }
  .small\:columns\:large {
    overflow: hidden;
  }
  .small\:columns\:large > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.75rem;
  }
  .small\:columns\:large > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:large > * > .small\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .small\:columns\:larger {
    overflow: hidden;
  }
  .small\:columns\:larger > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1.5rem;
  }
  .small\:columns\:larger > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:columns\:larger > * > .small\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 3rem);
    margin: 1.5rem;
  }
  .small\:display\:none {
    display: none;
  }
  .small\:display\:block {
    display: block;
  }
  .small\:display\:inline-block {
    display: inline-block;
  }
  .small\:display\:inline {
    display: inline;
  }
  .small\:display\:flex {
    display: flex;
  }
  .small\:justify-content\:center {
    justify-content: center;
  }
  .small\:justify-content\:flex-start {
    justify-content: flex-start;
  }
  .small\:justify-content\:flex-end {
    justify-content: flex-end;
  }
  .small\:justify-content\:stretch {
    justify-content: stretch;
  }
  .small\:justify-content\:space-around {
    justify-content: space-around;
  }
  .small\:justify-content\:space-between {
    justify-content: space-between;
  }
  .small\:max-width\:0,
  .small\:max-width\:0\% {
    max-width: 0;
  }
  .small\:max-width\:10\% {
    max-width: 10%;
  }
  .small\:max-width\:1\/5,
  .small\:max-width\:20\% {
    max-width: 20%;
  }
  .small\:max-width\:1\/4,
  .small\:max-width\:25\% {
    max-width: 25%;
  }
  .small\:max-width\:30\% {
    max-width: 30%;
  }
  .small\:max-width\:1\/3,
  .small\:max-width\:33\%,
  .small\:max-width\:33\.3\%,
  .small\:max-width\:33\.33\%,
  .small\:max-width\:33\.333\% {
    max-width: 33.33333333%;
  }
  .small\:max-width\:2\/5,
  .small\:max-width\:40\% {
    max-width: 40%;
  }
  .small\:max-width\:1\/2,
  .small\:max-width\:2\/4,
  .small\:max-width\:50\% {
    max-width: 50%;
  }
  .small\:max-width\:3\/5,
  .small\:max-width\:60\% {
    max-width: 60%;
  }
  .small\:max-width\:2\/3,
  .small\:max-width\:66\%,
  .small\:max-width\:66\.6\%,
  .small\:max-width\:66\.66\%,
  .small\:max-width\:66\.666\% {
    max-width: 66.66666667%;
  }
  .small\:max-width\:70\% {
    max-width: 70%;
  }
  .small\:max-width\:3\/4,
  .small\:max-width\:75\% {
    max-width: 75%;
  }
  .small\:max-width\:4\/5,
  .small\:max-width\:80\% {
    max-width: 80%;
  }
  .small\:max-width\:90\% {
    max-width: 90%;
  }
  .small\:max-width\:1\/1,
  .small\:max-width\:2\/2,
  .small\:max-width\:3\/3,
  .small\:max-width\:4\/4,
  .small\:max-width\:5\/5,
  .small\:max-width\:100\% {
    max-width: 100%;
  }
  .small\:max-width\:initial {
    max-width: initial;
  }
  .small\:max-width\:unset {
    max-width: unset;
  }
  .small\:max-width\:small {
    max-width: 400px;
  }
  .small\:max-width\:medium {
    max-width: 720px;
  }
  .small\:max-width\:large {
    max-width: 1180px;
  }
  .small\:max-width\:text {
    max-width: 560px;
  }
  .small\:order\:0 {
    order: 0;
  }
  .small\:order\:1 {
    order: 1;
  }
  .small\:order\:2 {
    order: 2;
  }
  .small\:order\:3 {
    order: 3;
  }
  .small\:order\:4 {
    order: 4;
  }
  .small\:order\:5 {
    order: 5;
  }
  .small\:order\:6 {
    order: 6;
  }
  .small\:order\:7 {
    order: 7;
  }
  .small\:order\:8 {
    order: 8;
  }
  .small\:order\:9 {
    order: 9;
  }
  .small\:order\:10 {
    order: 10;
  }
  .small\:order\:11 {
    order: 11;
  }
  .small\:order\:12 {
    order: 12;
  }
  .small\:order\:13 {
    order: 13;
  }
  .small\:order\:14 {
    order: 14;
  }
  .small\:order\:15 {
    order: 15;
  }
  .small\:order\:16 {
    order: 16;
  }
  .small\:order\:17 {
    order: 17;
  }
  .small\:order\:18 {
    order: 18;
  }
  .small\:order\:19 {
    order: 19;
  }
  .small\:order\:20 {
    order: 20;
  }
  .small\:order\:21 {
    order: 21;
  }
  .small\:order\:22 {
    order: 22;
  }
  .small\:order\:23 {
    order: 23;
  }
  .small\:order\:24 {
    order: 24;
  }
  .small\:order\:25 {
    order: 25;
  }
  .small\:order\:26 {
    order: 26;
  }
  .small\:order\:27 {
    order: 27;
  }
  .small\:order\:28 {
    order: 28;
  }
  .small\:order\:29 {
    order: 29;
  }
  .small\:order\:30 {
    order: 30;
  }
  .small\:order\:31 {
    order: 31;
  }
  .small\:order\:32 {
    order: 32;
  }
  .small\:stack\:horizontal {
    display: flex;
    flex-direction: row;
  }
  .small\:stack\:vertical {
    display: flex;
    flex-direction: column;
  }
  .small\:stack-horizontal\:normal {
    display: flex;
    flex-direction: row;
  }
  .small\:stack-horizontal\:normal > * {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .small\:stack-horizontal\:normal > *:first-child {
    margin-left: unset;
  }
  .small\:stack-horizontal\:normal > *:last-child {
    margin-right: unset;
  }
  .small\:stack-horizontal\:medium {
    display: flex;
    flex-direction: row;
  }
  .small\:stack-horizontal\:medium > * {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .small\:stack-horizontal\:medium > *:first-child {
    margin-left: unset;
  }
  .small\:stack-horizontal\:medium > *:last-child {
    margin-right: unset;
  }
  .small\:stack-horizontal\:large {
    display: flex;
    flex-direction: row;
  }
  .small\:stack-horizontal\:large > * {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .small\:stack-horizontal\:large > *:first-child {
    margin-left: unset;
  }
  .small\:stack-horizontal\:large > *:last-child {
    margin-right: unset;
  }
  .small\:stack-horizontal\:larger {
    display: flex;
    flex-direction: row;
  }
  .small\:stack-horizontal\:larger > * {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .small\:stack-horizontal\:larger > *:first-child {
    margin-left: unset;
  }
  .small\:stack-horizontal\:larger > *:last-child {
    margin-right: unset;
  }
  .small\:stack-vertical\:normal {
    display: flex;
    flex-direction: column;
  }
  .small\:stack-vertical\:normal > * {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }
  .small\:stack-vertical\:normal > *:first-child {
    margin-top: unset;
  }
  .small\:stack-vertical\:normal > *:last-child {
    margin-bottom: unset;
  }
  .small\:stack-vertical\:medium {
    display: flex;
    flex-direction: column;
  }
  .small\:stack-vertical\:medium > * {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .small\:stack-vertical\:medium > *:first-child {
    margin-top: unset;
  }
  .small\:stack-vertical\:medium > *:last-child {
    margin-bottom: unset;
  }
  .small\:stack-vertical\:large {
    display: flex;
    flex-direction: column;
  }
  .small\:stack-vertical\:large > * {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }
  .small\:stack-vertical\:large > *:first-child {
    margin-top: unset;
  }
  .small\:stack-vertical\:large > *:last-child {
    margin-bottom: unset;
  }
  .small\:stack-vertical\:larger {
    display: flex;
    flex-direction: column;
  }
  .small\:stack-vertical\:larger > * {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  .small\:stack-vertical\:larger > *:first-child {
    margin-top: unset;
  }
  .small\:stack-vertical\:larger > *:last-child {
    margin-bottom: unset;
  }
}
@media screen and (min-width: 720px) and (max-width: 1179px) {
  :root {
    --space-normal: 0.75rem;
    --space-medium: 1.5rem;
    --space-large: 2rem;
    --space-larger: 4rem;
    --space-section: 8rem;
  }
  .medium\:align-items\:baseline {
    align-items: baseline;
  }
  .medium\:align-items\:initial {
    align-items: initial;
  }
  .medium\:align-items\:center {
    align-items: center;
  }
  .medium\:align-items\:stretch {
    align-items: stretch;
  }
  .medium\:align-items\:left,
  .medium\:align-items\:flex-start {
    align-items: flex-start;
  }
  .medium\:align-items\:right,
  .medium\:align-items\:flex-end {
    align-items: flex-end;
  }
  .medium\:columns\:normal {
    overflow: hidden;
  }
  .medium\:columns\:normal > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.375rem;
  }
  .medium\:columns\:normal > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:normal > * > .medium\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 0.75rem);
    margin: 0.375rem;
  }
  .medium\:columns\:medium {
    overflow: hidden;
  }
  .medium\:columns\:medium > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.75rem;
  }
  .medium\:columns\:medium > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:medium > * > .medium\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 1.5rem);
    margin: 0.75rem;
  }
  .medium\:columns\:large {
    overflow: hidden;
  }
  .medium\:columns\:large > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1rem;
  }
  .medium\:columns\:large > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:large > * > .medium\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 2rem);
    margin: 1rem;
  }
  .medium\:columns\:larger {
    overflow: hidden;
  }
  .medium\:columns\:larger > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -2rem;
  }
  .medium\:columns\:larger > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:columns\:larger > * > .medium\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 4rem);
    margin: 2rem;
  }
  .medium\:display\:none {
    display: none;
  }
  .medium\:display\:block {
    display: block;
  }
  .medium\:display\:inline-block {
    display: inline-block;
  }
  .medium\:display\:inline {
    display: inline;
  }
  .medium\:display\:flex {
    display: flex;
  }
  .medium\:justify-content\:center {
    justify-content: center;
  }
  .medium\:justify-content\:flex-start {
    justify-content: flex-start;
  }
  .medium\:justify-content\:flex-end {
    justify-content: flex-end;
  }
  .medium\:justify-content\:stretch {
    justify-content: stretch;
  }
  .medium\:justify-content\:space-around {
    justify-content: space-around;
  }
  .medium\:justify-content\:space-between {
    justify-content: space-between;
  }
  .medium\:max-width\:0,
  .medium\:max-width\:0\% {
    max-width: 0;
  }
  .medium\:max-width\:10\% {
    max-width: 10%;
  }
  .medium\:max-width\:1\/5,
  .medium\:max-width\:20\% {
    max-width: 20%;
  }
  .medium\:max-width\:1\/4,
  .medium\:max-width\:25\% {
    max-width: 25%;
  }
  .medium\:max-width\:30\% {
    max-width: 30%;
  }
  .medium\:max-width\:1\/3,
  .medium\:max-width\:33\%,
  .medium\:max-width\:33\.3\%,
  .medium\:max-width\:33\.33\%,
  .medium\:max-width\:33\.333\% {
    max-width: 33.33333333%;
  }
  .medium\:max-width\:2\/5,
  .medium\:max-width\:40\% {
    max-width: 40%;
  }
  .medium\:max-width\:1\/2,
  .medium\:max-width\:2\/4,
  .medium\:max-width\:50\% {
    max-width: 50%;
  }
  .medium\:max-width\:3\/5,
  .medium\:max-width\:60\% {
    max-width: 60%;
  }
  .medium\:max-width\:2\/3,
  .medium\:max-width\:66\%,
  .medium\:max-width\:66\.6\%,
  .medium\:max-width\:66\.66\%,
  .medium\:max-width\:66\.666\% {
    max-width: 66.66666667%;
  }
  .medium\:max-width\:70\% {
    max-width: 70%;
  }
  .medium\:max-width\:3\/4,
  .medium\:max-width\:75\% {
    max-width: 75%;
  }
  .medium\:max-width\:4\/5,
  .medium\:max-width\:80\% {
    max-width: 80%;
  }
  .medium\:max-width\:90\% {
    max-width: 90%;
  }
  .medium\:max-width\:1\/1,
  .medium\:max-width\:2\/2,
  .medium\:max-width\:3\/3,
  .medium\:max-width\:4\/4,
  .medium\:max-width\:5\/5,
  .medium\:max-width\:100\% {
    max-width: 100%;
  }
  .medium\:max-width\:initial {
    max-width: initial;
  }
  .medium\:max-width\:unset {
    max-width: unset;
  }
  .medium\:max-width\:small {
    max-width: 400px;
  }
  .medium\:max-width\:medium {
    max-width: 720px;
  }
  .medium\:max-width\:large {
    max-width: 1180px;
  }
  .medium\:max-width\:text {
    max-width: 560px;
  }
  .medium\:order\:0 {
    order: 0;
  }
  .medium\:order\:1 {
    order: 1;
  }
  .medium\:order\:2 {
    order: 2;
  }
  .medium\:order\:3 {
    order: 3;
  }
  .medium\:order\:4 {
    order: 4;
  }
  .medium\:order\:5 {
    order: 5;
  }
  .medium\:order\:6 {
    order: 6;
  }
  .medium\:order\:7 {
    order: 7;
  }
  .medium\:order\:8 {
    order: 8;
  }
  .medium\:order\:9 {
    order: 9;
  }
  .medium\:order\:10 {
    order: 10;
  }
  .medium\:order\:11 {
    order: 11;
  }
  .medium\:order\:12 {
    order: 12;
  }
  .medium\:order\:13 {
    order: 13;
  }
  .medium\:order\:14 {
    order: 14;
  }
  .medium\:order\:15 {
    order: 15;
  }
  .medium\:order\:16 {
    order: 16;
  }
  .medium\:order\:17 {
    order: 17;
  }
  .medium\:order\:18 {
    order: 18;
  }
  .medium\:order\:19 {
    order: 19;
  }
  .medium\:order\:20 {
    order: 20;
  }
  .medium\:order\:21 {
    order: 21;
  }
  .medium\:order\:22 {
    order: 22;
  }
  .medium\:order\:23 {
    order: 23;
  }
  .medium\:order\:24 {
    order: 24;
  }
  .medium\:order\:25 {
    order: 25;
  }
  .medium\:order\:26 {
    order: 26;
  }
  .medium\:order\:27 {
    order: 27;
  }
  .medium\:order\:28 {
    order: 28;
  }
  .medium\:order\:29 {
    order: 29;
  }
  .medium\:order\:30 {
    order: 30;
  }
  .medium\:order\:31 {
    order: 31;
  }
  .medium\:order\:32 {
    order: 32;
  }
  .medium\:stack\:horizontal {
    display: flex;
    flex-direction: row;
  }
  .medium\:stack\:vertical {
    display: flex;
    flex-direction: column;
  }
  .medium\:stack-horizontal\:normal {
    display: flex;
    flex-direction: row;
  }
  .medium\:stack-horizontal\:normal > * {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .medium\:stack-horizontal\:normal > *:first-child {
    margin-left: unset;
  }
  .medium\:stack-horizontal\:normal > *:last-child {
    margin-right: unset;
  }
  .medium\:stack-horizontal\:medium {
    display: flex;
    flex-direction: row;
  }
  .medium\:stack-horizontal\:medium > * {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .medium\:stack-horizontal\:medium > *:first-child {
    margin-left: unset;
  }
  .medium\:stack-horizontal\:medium > *:last-child {
    margin-right: unset;
  }
  .medium\:stack-horizontal\:large {
    display: flex;
    flex-direction: row;
  }
  .medium\:stack-horizontal\:large > * {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .medium\:stack-horizontal\:large > *:first-child {
    margin-left: unset;
  }
  .medium\:stack-horizontal\:large > *:last-child {
    margin-right: unset;
  }
  .medium\:stack-horizontal\:larger {
    display: flex;
    flex-direction: row;
  }
  .medium\:stack-horizontal\:larger > * {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .medium\:stack-horizontal\:larger > *:first-child {
    margin-left: unset;
  }
  .medium\:stack-horizontal\:larger > *:last-child {
    margin-right: unset;
  }
  .medium\:stack-vertical\:normal {
    display: flex;
    flex-direction: column;
  }
  .medium\:stack-vertical\:normal > * {
    margin-bottom: 0.375rem;
    margin-top: 0.375rem;
  }
  .medium\:stack-vertical\:normal > *:first-child {
    margin-top: unset;
  }
  .medium\:stack-vertical\:normal > *:last-child {
    margin-bottom: unset;
  }
  .medium\:stack-vertical\:medium {
    display: flex;
    flex-direction: column;
  }
  .medium\:stack-vertical\:medium > * {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }
  .medium\:stack-vertical\:medium > *:first-child {
    margin-top: unset;
  }
  .medium\:stack-vertical\:medium > *:last-child {
    margin-bottom: unset;
  }
  .medium\:stack-vertical\:large {
    display: flex;
    flex-direction: column;
  }
  .medium\:stack-vertical\:large > * {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .medium\:stack-vertical\:large > *:first-child {
    margin-top: unset;
  }
  .medium\:stack-vertical\:large > *:last-child {
    margin-bottom: unset;
  }
  .medium\:stack-vertical\:larger {
    display: flex;
    flex-direction: column;
  }
  .medium\:stack-vertical\:larger > * {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .medium\:stack-vertical\:larger > *:first-child {
    margin-top: unset;
  }
  .medium\:stack-vertical\:larger > *:last-child {
    margin-bottom: unset;
  }
}
@media screen and (min-width: 1180px) {
  :root {
    --space-normal: 1rem;
    --space-medium: 2rem;
    --space-large: 3rem;
    --space-larger: 6rem;
    --space-section: 12rem;
  }
  .large\:align-items\:baseline {
    align-items: baseline;
  }
  .large\:align-items\:initial {
    align-items: initial;
  }
  .large\:align-items\:center {
    align-items: center;
  }
  .large\:align-items\:stretch {
    align-items: stretch;
  }
  .large\:align-items\:left,
  .large\:align-items\:flex-start {
    align-items: flex-start;
  }
  .large\:align-items\:right,
  .large\:align-items\:flex-end {
    align-items: flex-end;
  }
  .large\:columns\:normal {
    overflow: hidden;
  }
  .large\:columns\:normal > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.5rem;
  }
  .large\:columns\:normal > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:normal > * > .large\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 1rem);
    margin: 0.5rem;
  }
  .large\:columns\:medium {
    overflow: hidden;
  }
  .large\:columns\:medium > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1rem;
  }
  .large\:columns\:medium > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:medium > * > .large\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 2rem);
    margin: 1rem;
  }
  .large\:columns\:large {
    overflow: hidden;
  }
  .large\:columns\:large > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1.5rem;
  }
  .large\:columns\:large > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:large > * > .large\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 3rem);
    margin: 1.5rem;
  }
  .large\:columns\:larger {
    overflow: hidden;
  }
  .large\:columns\:larger > * {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -3rem;
  }
  .large\:columns\:larger > * > * {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:1\/12 {
    flex: 0 0 auto;
    width: calc(100% * 1 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:2\/12 {
    flex: 0 0 auto;
    width: calc(100% * 2 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:3\/12 {
    flex: 0 0 auto;
    width: calc(100% * 3 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:4\/12 {
    flex: 0 0 auto;
    width: calc(100% * 4 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:5\/12 {
    flex: 0 0 auto;
    width: calc(100% * 5 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:6\/12 {
    flex: 0 0 auto;
    width: calc(100% * 6 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:7\/12 {
    flex: 0 0 auto;
    width: calc(100% * 7 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:8\/12 {
    flex: 0 0 auto;
    width: calc(100% * 8 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:9\/12 {
    flex: 0 0 auto;
    width: calc(100% * 9 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:10\/12 {
    flex: 0 0 auto;
    width: calc(100% * 10 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:11\/12 {
    flex: 0 0 auto;
    width: calc(100% * 11 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:columns\:larger > * > .large\:span\:12\/12 {
    flex: 0 0 auto;
    width: calc(100% * 12 / 12 - 6rem);
    margin: 3rem;
  }
  .large\:display\:none {
    display: none;
  }
  .large\:display\:block {
    display: block;
  }
  .large\:display\:inline-block {
    display: inline-block;
  }
  .large\:display\:inline {
    display: inline;
  }
  .large\:display\:flex {
    display: flex;
  }
  .large\:justify-content\:center {
    justify-content: center;
  }
  .large\:justify-content\:flex-start {
    justify-content: flex-start;
  }
  .large\:justify-content\:flex-end {
    justify-content: flex-end;
  }
  .large\:justify-content\:stretch {
    justify-content: stretch;
  }
  .large\:justify-content\:space-around {
    justify-content: space-around;
  }
  .large\:justify-content\:space-between {
    justify-content: space-between;
  }
  .large\:max-width\:0,
  .large\:max-width\:0\% {
    max-width: 0;
  }
  .large\:max-width\:10\% {
    max-width: 10%;
  }
  .large\:max-width\:1\/5,
  .large\:max-width\:20\% {
    max-width: 20%;
  }
  .large\:max-width\:1\/4,
  .large\:max-width\:25\% {
    max-width: 25%;
  }
  .large\:max-width\:30\% {
    max-width: 30%;
  }
  .large\:max-width\:1\/3,
  .large\:max-width\:33\%,
  .large\:max-width\:33\.3\%,
  .large\:max-width\:33\.33\%,
  .large\:max-width\:33\.333\% {
    max-width: 33.33333333%;
  }
  .large\:max-width\:2\/5,
  .large\:max-width\:40\% {
    max-width: 40%;
  }
  .large\:max-width\:1\/2,
  .large\:max-width\:2\/4,
  .large\:max-width\:50\% {
    max-width: 50%;
  }
  .large\:max-width\:3\/5,
  .large\:max-width\:60\% {
    max-width: 60%;
  }
  .large\:max-width\:2\/3,
  .large\:max-width\:66\%,
  .large\:max-width\:66\.6\%,
  .large\:max-width\:66\.66\%,
  .large\:max-width\:66\.666\% {
    max-width: 66.66666667%;
  }
  .large\:max-width\:70\% {
    max-width: 70%;
  }
  .large\:max-width\:3\/4,
  .large\:max-width\:75\% {
    max-width: 75%;
  }
  .large\:max-width\:4\/5,
  .large\:max-width\:80\% {
    max-width: 80%;
  }
  .large\:max-width\:90\% {
    max-width: 90%;
  }
  .large\:max-width\:1\/1,
  .large\:max-width\:2\/2,
  .large\:max-width\:3\/3,
  .large\:max-width\:4\/4,
  .large\:max-width\:5\/5,
  .large\:max-width\:100\% {
    max-width: 100%;
  }
  .large\:max-width\:initial {
    max-width: initial;
  }
  .large\:max-width\:unset {
    max-width: unset;
  }
  .large\:max-width\:small {
    max-width: 400px;
  }
  .large\:max-width\:medium {
    max-width: 720px;
  }
  .large\:max-width\:large {
    max-width: 1180px;
  }
  .large\:max-width\:text {
    max-width: 560px;
  }
  .large\:order\:0 {
    order: 0;
  }
  .large\:order\:1 {
    order: 1;
  }
  .large\:order\:2 {
    order: 2;
  }
  .large\:order\:3 {
    order: 3;
  }
  .large\:order\:4 {
    order: 4;
  }
  .large\:order\:5 {
    order: 5;
  }
  .large\:order\:6 {
    order: 6;
  }
  .large\:order\:7 {
    order: 7;
  }
  .large\:order\:8 {
    order: 8;
  }
  .large\:order\:9 {
    order: 9;
  }
  .large\:order\:10 {
    order: 10;
  }
  .large\:order\:11 {
    order: 11;
  }
  .large\:order\:12 {
    order: 12;
  }
  .large\:order\:13 {
    order: 13;
  }
  .large\:order\:14 {
    order: 14;
  }
  .large\:order\:15 {
    order: 15;
  }
  .large\:order\:16 {
    order: 16;
  }
  .large\:order\:17 {
    order: 17;
  }
  .large\:order\:18 {
    order: 18;
  }
  .large\:order\:19 {
    order: 19;
  }
  .large\:order\:20 {
    order: 20;
  }
  .large\:order\:21 {
    order: 21;
  }
  .large\:order\:22 {
    order: 22;
  }
  .large\:order\:23 {
    order: 23;
  }
  .large\:order\:24 {
    order: 24;
  }
  .large\:order\:25 {
    order: 25;
  }
  .large\:order\:26 {
    order: 26;
  }
  .large\:order\:27 {
    order: 27;
  }
  .large\:order\:28 {
    order: 28;
  }
  .large\:order\:29 {
    order: 29;
  }
  .large\:order\:30 {
    order: 30;
  }
  .large\:order\:31 {
    order: 31;
  }
  .large\:order\:32 {
    order: 32;
  }
  .large\:stack\:horizontal {
    display: flex;
    flex-direction: row;
  }
  .large\:stack\:vertical {
    display: flex;
    flex-direction: column;
  }
  .large\:stack-horizontal\:normal {
    display: flex;
    flex-direction: row;
  }
  .large\:stack-horizontal\:normal > * {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .large\:stack-horizontal\:normal > *:first-child {
    margin-left: unset;
  }
  .large\:stack-horizontal\:normal > *:last-child {
    margin-right: unset;
  }
  .large\:stack-horizontal\:medium {
    display: flex;
    flex-direction: row;
  }
  .large\:stack-horizontal\:medium > * {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .large\:stack-horizontal\:medium > *:first-child {
    margin-left: unset;
  }
  .large\:stack-horizontal\:medium > *:last-child {
    margin-right: unset;
  }
  .large\:stack-horizontal\:large {
    display: flex;
    flex-direction: row;
  }
  .large\:stack-horizontal\:large > * {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .large\:stack-horizontal\:large > *:first-child {
    margin-left: unset;
  }
  .large\:stack-horizontal\:large > *:last-child {
    margin-right: unset;
  }
  .large\:stack-horizontal\:larger {
    display: flex;
    flex-direction: row;
  }
  .large\:stack-horizontal\:larger > * {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .large\:stack-horizontal\:larger > *:first-child {
    margin-left: unset;
  }
  .large\:stack-horizontal\:larger > *:last-child {
    margin-right: unset;
  }
  .large\:stack-vertical\:normal {
    display: flex;
    flex-direction: column;
  }
  .large\:stack-vertical\:normal > * {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .large\:stack-vertical\:normal > *:first-child {
    margin-top: unset;
  }
  .large\:stack-vertical\:normal > *:last-child {
    margin-bottom: unset;
  }
  .large\:stack-vertical\:medium {
    display: flex;
    flex-direction: column;
  }
  .large\:stack-vertical\:medium > * {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .large\:stack-vertical\:medium > *:first-child {
    margin-top: unset;
  }
  .large\:stack-vertical\:medium > *:last-child {
    margin-bottom: unset;
  }
  .large\:stack-vertical\:large {
    display: flex;
    flex-direction: column;
  }
  .large\:stack-vertical\:large > * {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  .large\:stack-vertical\:large > *:first-child {
    margin-top: unset;
  }
  .large\:stack-vertical\:large > *:last-child {
    margin-bottom: unset;
  }
  .large\:stack-vertical\:larger {
    display: flex;
    flex-direction: column;
  }
  .large\:stack-vertical\:larger > * {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  .large\:stack-vertical\:larger > *:first-child {
    margin-top: unset;
  }
  .large\:stack-vertical\:larger > *:last-child {
    margin-bottom: unset;
  }
}
@media screen and (min-width: 1199px) {
  .width\:boxed {
    margin-right: auto;
    margin-left: auto;
  }
}
.button,
.woocommerce-message .restore-item,
.woocommerce-form-login-toggle .showlogin,
.woocommerce-notices-wrapper .showlogin {
  /* Structure */
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out;
  user-select: none;
  -webkit-user-drag: none;
  vertical-align: middle;
  font-family: inherit;
  font-size: 100%;
  padding: 0.625em 1em;
  border: none rgba(56, 34, 34, 0);
  text-decoration: none;
  border-radius: 0.25em;
}
.button:visited,
.woocommerce-message .restore-item:visited {
  color: null;
}
.button::-moz-focus-inner,
.woocommerce-message .restore-item::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button:hover,
.woocommerce-message .restore-item:hover,
.button:focus,
.woocommerce-message .restore-item:focus {
  opacity: 0.9;
  box-shadow: 0 0.25rem 0.5rem rgba(90, 58, 2, 0.4), 0 0.5rem 1rem rgba(90, 58, 2, 0.4);
}
.button-size\:minimal,
.woocommerce-message .restore-item-size\:minimal,
.button-size\:smaller,
.woocommerce-message .restore-item-size\:smaller {
  font-size: 85%;
}
.button-size\:larger,
.woocommerce-message .restore-item-size\:larger,
.button-size\:fullScreen,
.woocommerce-message .restore-item-size\:fullScreen {
  font-size: 133%;
}
.button-wide,
.woocommerce-message .restore-item-wide {
  width: 100%;
  max-width: 400px;
  white-space: normal;
}
@media screen and (min-width: 400px) {
  .button,
  .woocommerce-message .restore-item,
  .woocommerce-form-login-toggle .showlogin,
  .woocommerce-notices-wrapper .showlogin {
    white-space: nowrap;
  }
}
.button:not([class*="background-color\:"]):not([class*='color\:']) {
  /* Structure */
  background-color: #976d21;
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out;
  user-select: none;
  -webkit-user-drag: none;
  vertical-align: middle;
}
.button:not([class*="background-color\:"]):not([class*='color\:']):visited {
  color: white;
}
.button:not([class*="background-color\:"]):not([class*='color\:'])::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button:not([class*="background-color\:"]):not([class*='color\:']):hover,
.button:not([class*="background-color\:"]):not([class*='color\:']):focus {
  background-color: #976d21;
  color: white;
  opacity: 0.9;
  box-shadow: 0 0.25rem 0.5rem rgba(90, 58, 2, 0.4), 0 0.5rem 1rem rgba(90, 58, 2, 0.4);
}
.wc-backward,
.wc-forward,
.woocommerce-mini-cart__buttons .button {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}
.wc-backward::before,
.wc-forward::after {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  transform: translateZ(0);
  will-change: transform;
  bottom: 0;
  color: inherit;
  margin-bottom: auto;
  margin-top: auto;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.wc-backward::before {
  content: "\f340";
  left: 0.375rem;
  transform: translateX(0.25em);
}
.wc-backward:hover::before,
.wc-backward:focus::before {
  opacity: 1;
  transform: translateX(0);
}
.wc-forward::after {
  content: "\f344";
  transform: translateX(-0.25em);
  right: 0.375rem;
}
.wc-forward:hover::after,
.wc-forward:focus::after {
  opacity: 1;
  transform: translateX(0);
}
#footer-banner .dashicons {
  transition: transform 0.6s ease-out;
}
@media screen and (max-width: 399px) {
  #footer-banner .dashicons {
    transform: rotateZ(90deg);
  }
}
.dashicons {
  font-size: 1em;
  height: 1em;
  vertical-align: middle;
  width: 1em;
}
.footer-menu {
  display: flex;
  list-style: none;
  padding-left: 0;
  align-items: stretch;
}
.footer-menu a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}
.footer-menu a:active,
.footer-menu a:focus,
.footer-menu a:hover {
  color: #ffffff;
}
.footer-menu a {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.125);
  justify-content: space-between;
  display: flex;
  padding: 0.375rem;
}
.footer-menu a .dashicons {
  transition: opacity 0.6s ease-out;
}
.footer-menu a:active,
.footer-menu a:focus,
.footer-menu a:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.footer-menu a:active .dashicons,
.footer-menu a:focus .dashicons,
.footer-menu a:hover .dashicons {
  opacity: 1;
}
.footer-menu-in-line {
  display: flex;
  list-style: none;
  padding-left: 0;
  flex-direction: row;
  flex-wrap: wrap;
}
.footer-menu-in-line a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}
.footer-menu-in-line a:active,
.footer-menu-in-line a:focus,
.footer-menu-in-line a:hover {
  color: #ffffff;
}
#colophon .site-info,
.footer-menu-in-line > li {
  padding: 0.5rem;
}
@media screen and (max-width: 719px) {
  #colophon .site-info,
  .footer-menu-in-line > li {
    margin: 0.5rem;
  }
}
.taxonomy-filter {
  border-bottom: 1px solid #c6c6c6;
}
.js .taxonomy-filter ul {
  transition: box-shadow 0.6s ease-out;
}
.js .taxonomy-filter ul {
  box-shadow: 0 0.5rem 1rem rgba(90, 58, 2, 0.1), 0 2rem 4rem rgba(90, 58, 2, 0.05);
}
.js .taxonomy-filter.collapsed ul {
  box-shadow: none;
}
.taxonomy-filter a,
.taxonomy-filter a:link,
.taxonomy-filter a:visited {
  color: #002dd0;
}
.taxonomy-filter a:hover {
  color: #193fff;
}
.taxonomy-filter-chevron {
  bottom: 0;
  left: auto;
  margin: auto 0.75rem auto auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.taxonomy-filter.collapsed li.visually-show-if-collapsed ~ li.visually-show-if-collapsed {
  display: none;
}
@media screen and (min-width: 720px) {
  .taxonomy-filter {
    margin-bottom: -1px;
  }
  .taxonomy-filter > ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  .taxonomy-filter.collapsed > ul {
    position: initial;
    top: initial;
  }
  .taxonomy-filter + .taxonomy-filter {
    border-left: 1px solid #c6c6c6;
  }
}
.disabled {
  color: #7f7f7f;
  pointer-events: none;
}
.disabled a {
  color: inherit !important;
}
@keyframes fetching {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes fetching {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.fetching {
  -webkit-animation: fetching 1s linear infinite;
  -moz-animation: fetching 1s linear infinite;
  animation: fetching 1s linear infinite;
}
.performance-tag {
  background-color: #2f7e2f;
}
.performance-tag__label,
.performance-tag__duration {
  display: none;
}
.performance-tag,
.performance-tag--is-slow {
  color: white;
}
.performance-tag:hover .performance-tag__label,
.performance-tag:hover .performance-tag--is-slow__label,
.performance-tag--is-slow:hover .performance-tag__label,
.performance-tag--is-slow:hover .performance-tag--is-slow__label,
.performance-tag:hover .performance-tag__duration,
.performance-tag:hover .performance-tag--is-slow__duration,
.performance-tag--is-slow:hover .performance-tag__duration,
.performance-tag--is-slow:hover .performance-tag--is-slow__duration {
  display: initial;
}
.performance-tag--is-slow {
  background-color: #9b1d1f;
}
.performance-tag--is-slow .performance-tag__duration {
  display: initial;
}
.search-box-container .search-form {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
}
.search-box-container .search-form > label {
  flex-grow: 1;
}
.search-box-container .search-form > label > input[type="search"] {
  background-color: white;
}
.search-box-container .search-field {
  width: 100%;
}
.woocommerce {
  width: 100%;
}
#primary .woocommerce {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce .woocommerce-ordering {
  align-items: stretch;
  display: flex;
  flex-direction: row;
}
.woocommerce .woocommerce-result-count {
  margin: 0;
}
.woocommerce .orderby-submit {
  margin-left: 0.375rem;
}
.woocommerce select.orderby {
  border-radius: 0.25rem;
}
.woocommerce .single-product {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce .single-product > .product {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce .woocommerce-product-gallery {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.woocommerce .woocommerce-product-gallery__image {
  flex: 1;
}
.woocommerce .entry-summary {
  margin: 0;
}
.woocommerce .entry-summary p.price {
  font-size: 125%;
  font-weight: bold;
  text-align: center;
}
.woocommerce .entry-summary form.cart {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.woocommerce form.cart {
  margin: 0.5rem 0;
}
.woocommerce form.cart .quantity {
  margin-right: 1rem;
}
.woocommerce form.cart .quantity input {
  height: 100%;
  text-align: center;
  width: 2em;
}
html.js .woocommerce form.cart .quantity input {
  width: 7rem;
}
.woocommerce form.cart .single_add_to_cart_button {
  flex-grow: 1;
}
.woocommerce .woocommerce-tabs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce .related.products,
.woocommerce .woocommerce-tabs {
  margin: 0.375rem 0;
}
.woocommerce .woocommerce-product-attributes-item__label {
  text-align: left;
  vertical-align: text-bottom;
}
.woocommerce .woocommerce-product-attributes-item__value a {
  white-space: nowrap;
}
.woocommerce .related.products {
  width: 100%;
}
.woocommerce ul.products {
  list-style: none;
  margin: 2rem 0;
  padding: 0;
  max-width: unset;
  background-color: #e8e8e8;
  color: #e8e8e8;
  padding-left: 1px;
  padding-top: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.woocommerce ul.products > li {
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out;
  align-items: stretch;
  background-color: white;
  display: flex;
  flex-direction: column;
  width: 50%;
  border-right: 1px solid;
  border-bottom: 1px solid;
  position: relative;
}
.woocommerce ul.products > li:focus,
.woocommerce ul.products > li:hover {
  box-shadow: 0 0.5rem 1rem rgba(90, 58, 2, 0.1), 0 2rem 4rem rgba(90, 58, 2, 0.05);
  z-index: 1;
}
.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  text-decoration: none;
  min-height: 0%;
}
.woocommerce-loop-product__link > img {
  margin: 1rem auto;
  display: block;
  min-height: 0%;
}
.woocommerce-loop-product__link .price {
  color: #939393;
  display: block;
  text-align: center;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.woocommerce-loop-product__title {
  flex-grow: 1;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: bold;
}
.woocommerce-loop-product__title:before,
.woocommerce-loop-product__title:after {
  content: "";
  display: table;
}
.woocommerce-loop-product__title:before {
  margin-bottom: -0.264em;
}
.woocommerce-loop-product__title:after {
  margin-top: -0.5em;
}
.woocommerce .entry-summary {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.woocommerce .woocommerce-tabs,
.woocommerce-loop-product__title,
ul.products .add_to_cart_button {
  margin: 0.375rem;
}
ul.products .add_to_cart_button {
  margin-top: 0;
}
.woocommerce-loop-product__title {
  margin-bottom: 0.375rem;
}
.woocommerce-pagination {
  display: flex;
  justify-content: space-around;
  margin-top: 0.375rem;
}
.woocommerce-pagination > .page-numbers {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-pagination > .page-numbers > li .page-numbers {
  color: #c6c6c6;
  text-decoration: none;
  padding: 1rem;
}
.woocommerce-pagination > .page-numbers > li a.page-numbers {
  color: #976d21;
  font-weight: bold;
}
abbr.required,
span.required {
  color: #dc4245;
  font-weight: bold;
  line-height: normal;
}
span.optional {
  opacity: 0.33;
}
.expand-gap {
  flex: 1 1 1rem;
}
.woocommerce-form-login-toggle,
.woocommerce-notices-wrapper {
  margin: 1rem 0;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-form-login-toggle .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-form-login-toggle .woocommerce-error li,
.woocommerce-notices-wrapper .woocommerce-error li {
  align-items: center;
  background-color: rgba(65, 65, 65, 0.2);
  border: 1px solid rgba(65, 65, 65, 0.2);
  border-radius: 0.375rem;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  justify-content: center;
  margin: 0.75rem 0;
  padding: 0.5rem;
}
.woocommerce-form-login-toggle .woocommerce-info:first-child,
.woocommerce-notices-wrapper .woocommerce-info:first-child,
.woocommerce-form-login-toggle .woocommerce-message:first-child,
.woocommerce-notices-wrapper .woocommerce-message:first-child,
.woocommerce-form-login-toggle .woocommerce-error li:first-child,
.woocommerce-notices-wrapper .woocommerce-error li:first-child {
  margin-top: 0;
}
.woocommerce-form-login-toggle .woocommerce-info:last-child,
.woocommerce-notices-wrapper .woocommerce-info:last-child,
.woocommerce-form-login-toggle .woocommerce-message:last-child,
.woocommerce-notices-wrapper .woocommerce-message:last-child,
.woocommerce-form-login-toggle .woocommerce-error li:last-child,
.woocommerce-notices-wrapper .woocommerce-error li:last-child {
  margin-bottom: 0;
}
.woocommerce-form-login-toggle .woocommerce-info .button,
.woocommerce-notices-wrapper .woocommerce-info .button,
.woocommerce-form-login-toggle .woocommerce-message .button,
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-form-login-toggle .woocommerce-error li .button,
.woocommerce-notices-wrapper .woocommerce-error li .button {
  margin: -1px;
}
.woocommerce-form-login-toggle .woocommerce-info .wc-forward,
.woocommerce-notices-wrapper .woocommerce-info .wc-forward,
.woocommerce-form-login-toggle .woocommerce-message .wc-forward,
.woocommerce-notices-wrapper .woocommerce-message .wc-forward,
.woocommerce-form-login-toggle .woocommerce-error li .wc-forward,
.woocommerce-notices-wrapper .woocommerce-error li .wc-forward {
  order: 2;
  margin-left: 0.375rem;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info {
  background-color: rgba(129, 146, 206, 0.1);
  border: 1px solid rgba(29, 52, 116, 0.1);
  color: #1d3474;
}
.woocommerce-form-login-toggle .woocommerce-info .woocommerce-notice-action,
.woocommerce-notices-wrapper .woocommerce-info .woocommerce-notice-action {
  color: #002dd0;
}
.woocommerce-form-login-toggle .woocommerce-info .woocommerce-notice-action:hover,
.woocommerce-notices-wrapper .woocommerce-info .woocommerce-notice-action:hover {
  color: #002dd0;
}
.woocommerce-form-login-toggle .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
  background-color: rgba(47, 126, 47, 0.2);
  border: 1px solid rgba(47, 126, 47, 0.2);
  color: #1d3474;
}
.woocommerce-form-login-toggle .woocommerce-message::before,
.woocommerce-notices-wrapper .woocommerce-message::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f12a";
  margin-right: 0.375rem;
}
.woocommerce-form-login-toggle .woocommerce-message .button,
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-form-login-toggle .woocommerce-message .restore-item,
.woocommerce-notices-wrapper .woocommerce-message .restore-item {
  margin-left: 1rem;
}
.woocommerce-form-login-toggle .woocommerce-error li,
.woocommerce-notices-wrapper .woocommerce-error li {
  background-color: rgba(155, 29, 31, 0.2);
  border: 1px solid rgba(155, 29, 31, 0.2);
  color: #1d3474;
}
.woocommerce-form-login-toggle .woocommerce-error li::before,
.woocommerce-notices-wrapper .woocommerce-error li::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f534";
  margin-right: 0.375rem;
}
.woocommerce-form-login-toggle .showlogin,
.woocommerce-notices-wrapper .showlogin {
  background-color: #fafcff;
  border: 1px solid rgba(29, 52, 116, 0.2);
  color: #1d3474;
  margin-left: 0.375rem;
}
.woocommerce-notice-action {
  /* Structure */
  background-color: inherit;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.6s ease-out, border 0.6s ease-out, color 0.6s ease-out, box-shadow 0.6s ease-out;
  user-select: none;
  -webkit-user-drag: none;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid inherit;
  color: inherit;
  margin-left: 0.375rem;
  padding: 0.5em;
  white-space: normal;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}
.woocommerce-notice-action:visited {
  color: inherit;
}
.woocommerce-notice-action::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.woocommerce-notice-action:hover,
.woocommerce-notice-action:focus {
  background-color: inherit;
  color: inherit;
  opacity: 0.9;
  box-shadow: 0 0.25rem 0.5rem rgba(65, 65, 65, 0.4), 0 0.5rem 1rem rgba(65, 65, 65, 0.4);
}
.woocommerce-notice--success {
  border-radius: 0.375rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0.75rem 0;
  padding: 0.5rem;
  background-color: rgba(47, 126, 47, 0.1);
  border: 1px solid rgba(47, 126, 47, 0.1);
  color: #1d3474;
}
.woocommerce-notice--success::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f12a";
  margin-right: 0.375rem;
}
.woocommerce-terms-and-conditions-wrapper {
  background-color: rgba(65, 65, 65, 0.1);
  border: 1px solid rgba(65, 65, 65, 0.1);
  border-radius: 0.375rem;
  padding: 0.375rem;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper > *:first-child {
  margin-top: 0;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper > *:last-child {
  margin-bottom: 0;
}
.woocommerce .form-row.place-order {
  flex-direction: column;
}
#place_order {
  align-self: flex-end;
  margin-top: 1.5rem;
}
.woocommerce-cart-form.form-behaviour\:onchange .button[aria-disabled="true"] {
  opacity: 0.5;
}
.woocommerce-cart-form.form-behaviour\:onchange .button[aria-disabled="true"]:hover,
.woocommerce-cart-form.form-behaviour\:onchange .button[aria-disabled="true"]:focus {
  box-shadow: none;
}
.woocommerce-cart-form__contents .actions .button,
.woocommerce-cart-form__contents .actions .button:hover,
.woocommerce-cart-form__contents .actions .button:focus,
.woocommerce-cart-form__contents .actions a.button.wc-backward {
  background-color: white;
  border: 1px solid;
  color: #976d21;
  display: inline-block;
  width: 100%;
}
.woocommerce-cart-form__contents .product-price,
.woocommerce-cart-form__contents .product-quantity {
  text-align: center;
}
.woocommerce-cart-form__contents .product-subtotal {
  text-align: right;
}
.woocommerce-cart-form__contents .woocommerce-Price-suffix {
  font-size: 85%;
  color: #939393;
}
.shop_table tfoot tr th,
.shop_table .cart-subtotal th,
.shop_table .order-total th {
  vertical-align: top;
  /*text-align: right;*/
}
.shop_table tfoot tr td,
.shop_table .cart-subtotal td,
.shop_table .order-total td {
  text-align: right;
}
.shop_table .product-total {
  text-align: right;
}
.woocommerce-table--order-details .includes_tax,
.order-total .includes_tax {
  font-size: 85%;
  color: #939393;
  display: block;
}
.remove_from_cart_button,
.woocommerce-cart-form__cart-item .remove {
  border-radius: 100%;
  display: block;
  border: 2px solid;
  flex-shrink: 0;
  height: 0;
  padding: 2rem 2rem 0 0;
  text-align: center;
  text-decoration: none;
  width: 0;
  overflow: hidden;
  position: relative;
}
.remove_from_cart_button::before,
.woocommerce-cart-form__cart-item .remove::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f182";
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.remove_from_cart_button:focus,
.woocommerce-cart-form__cart-item .remove:focus,
.remove_from_cart_button:active,
.woocommerce-cart-form__cart-item .remove:active,
.remove_from_cart_button:hover,
.woocommerce-cart-form__cart-item .remove:hover {
  background-color: #976d21;
  color: white;
}
#side-cart-close-button {
  font-size: 2rem;
  line-height: 3rem;
  flex-shrink: 0;
  background-color: #fafafa;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.05) inset;
  cursor: pointer;
}
.side-cart-panel {
  display: flex;
  flex-direction: column;
  max-width: 720px;
  margin: 1rem auto;
}
.side-cart-panel > * {
  padding: 1rem 0;
}
.side-cart-panel > *:first-child {
  padding-top: 0;
}
.side-cart-panel > *:last-child {
  padding-bottom: 0;
}
.side-cart-panel > header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.side-cart-panel > header > * {
  margin: 0;
}
.side-cart-panel .cart_list {
  padding-left: unset;
}
.side-cart-panel .woocommerce-notices-wrapper:first-child {
  margin-top: 0;
}
.side-cart-panel form.woocommerce-cart-form button.button {
  align-self: flex-end;
  border: 1px solid #976d21;
  color: #976d21;
  background-color: white;
}
html.js .side-cart-panel {
  position: fixed;
  z-index: 10000;
  transform: translateZ(0);
  will-change: transform;
  transition: transform 0.6s ease-out;
  pointer-events: none;
}
html.js .side-cart-panel > * {
  background-color: white;
  padding: 1rem;
}
html.js .side-cart-panel > footer > * {
  margin-left: auto;
  margin-right: auto;
}
html.js .side-cart-panel > footer .button {
  max-width: 400px;
}
html.js body.admin-bar .side-cart-panel {
  top: 46px;
}
@media screen and (min-width: 782px) {
  html.js body.admin-bar .side-cart-panel {
    top: 32px;
  }
}
.woocommerce-mini-cart,
.woocommerce-mini-cart-wrapper {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.woocommerce-mini-cart > .woocommerce-mini-cart-item {
  align-items: center;
  display: flex;
  flex-direction: row;
  border-top: 1px solid #e8e8e8;
}
.woocommerce-mini-cart > .woocommerce-mini-cart-item:first-child {
  border-top: unset;
}
html.js .woocommerce-mini-cart-wrapper {
  flex: 1 1 auto;
  padding-top: 0;
  padding-bottom: 0;
}
html.js .woocommerce-mini-cart-wrapper.scrollable-parent {
  padding: 0;
}
html.js .woocommerce-mini-cart-wrapper.scrollable-parent .scrollable-content::after,
html.js .woocommerce-mini-cart-wrapper.scrollable-parent .scrollable-content::before {
  left: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  right: -1rem;
}
html.js .woocommerce-mini-cart-wrapper.scrollable-parent .inner-content {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (max-width: 719px) {
  html.js .side-cart-panel {
    bottom: 0;
    left: 0;
    margin: auto 0 0 0;
    right: 0;
    top: 0;
    -webkit-transform: translateY(110vh);
    transform: translateY(110vh);
  }
  html.js .side-cart-panel-expander {
    background-color: transparent;
    content: "";
    display: block;
    flex: 20 20 0px;
  }
  html.js .side-cart-panel > header {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  body.show-side-cart .side-cart-panel {
    pointer-events: unset;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (min-width: 720px) {
  html.js .side-cart-panel {
    bottom: 0;
    left: auto;
    margin: 0;
    min-width: 400px;
    max-width: 66%;
    right: 0;
    top: 0;
    -webkit-transform: translateX(110vw);
    transform: translateX(110vw);
  }
  html.js .side-cart-panel > header {
    border-top-left-radius: 1rem;
  }
  html.js .side-cart-panel > footer {
    border-bottom-left-radius: 1rem;
  }
  html.js .side-cart-panel-expander {
    display: none;
  }
  body.show-side-cart .side-cart-panel {
    pointer-events: unset;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (min-width: 1180px) {
  html.js .side-cart-panel {
    min-width: 400px;
    max-width: 50%;
  }
}
.woocommerce-mini-cart__empty {
  align-items: center;
  justify-content: center;
  flex: 1 1;
}
.woocommerce-mini-cart__empty-image {
  align-self: center;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  display: block;
  max-width: 270px;
  max-height: 270px;
  overflow: hidden;
  width: 25%;
}
@media screen and (min-height: 500px) {
  .woocommerce-mini-cart__empty-image {
    width: 50%;
  }
}
.woocommerce-mini-cart__empty-image img {
  vertical-align: bottom;
}
.woocommerce-mini-cart__empty-message {
  opacity: 0.5;
  font-size: 1rem;
  padding: 1rem;
}
.attachment-woocommerce_thumbnail {
  vertical-align: bottom;
}
.woocommerce-mini-cart-item .quantity input {
  text-align: center;
}
.js .woocommerce-mini-cart-item .quantity input {
  width: 7rem;
}
.woocommerce-mini-cart-item-link {
  align-items: center;
  color: inherit;
  display: flex;
  flex-direction: row;
  margin-left: 0.75rem;
  text-decoration: none;
  flex: 1 1 80%;
}
.woocommerce-mini-cart-item-link-formatted-data {
  display: none;
}
.woocommerce-mini-cart-item-link-thumbnail {
  border: 1px solid #d9d9d9;
  display: block;
  border-radius: 0.5rem;
  overflow: hidden;
  width: 4rem;
  flex-shrink: 1;
}
.woocommerce-mini-cart-item-link-title {
  color: inherit;
  flex: 3;
}
.woocommerce-mini-cart-item-link-quantity {
  text-align: right;
}
.woocommerce-mini-cart-item-link-formatted-data,
.woocommerce-mini-cart-item-link-thumbnail,
.woocommerce-mini-cart-item-link-title,
.woocommerce-mini-cart-item-link-quantity {
  margin: 0.5rem 0.375rem;
}
.woocommerce-Price-amount {
  font-weight: bold;
}
.woocommerce-Price-suffix {
  opacity: 0.66;
}
.woocommerce-mini-cart__total {
  text-align: right;
}
.woocommerce-mini-cart__buttons {
  align-items: stretch;
}
.woocommerce-mini-cart__buttons .button {
  align-items: center;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  width: 100%;
}
.woocommerce-mini-cart__buttons .button:not([class*="background-color\:"]):not([class*='color\:']) {
  display: flex;
}
.woocommerce-mini-cart__buttons .button.wc-backward {
  background-color: white;
}
.woocommerce-mini-cart__buttons .button.wc-backward,
.woocommerce-mini-cart__buttons .button.wc-backward:not([class*="background-color\:"]):not([class*='color\:']) {
  border: 1px solid #976d21;
  color: #976d21;
}
.woocommerce-mini-cart__buttons .button.wc-backward:hover,
.woocommerce-mini-cart__buttons .button.wc-backward:not([class*="background-color\:"]):not([class*='color\:']):hover,
.woocommerce-mini-cart__buttons .button.wc-backward:focus,
.woocommerce-mini-cart__buttons .button.wc-backward:not([class*="background-color\:"]):not([class*='color\:']):focus {
  color: white;
}
@media screen and (max-width: 719px) {
  .woocommerce-mini-cart__buttons .button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 720px) {
  .woocommerce-mini-cart__buttons {
    margin-left: auto;
    margin-right: auto;
  }
  .woocommerce-mini-cart__buttons .button {
    flex: 1 1;
    width: 100%;
    white-space: normal;
  }
}
.woocommerce-cart-form__cart-item .product-thumbnail {
  padding-left: 1rem;
  padding-right: 0.375rem;
}
.woocommerce-cart-form__cart-item .product-thumbnail a {
  border: 1px solid #d9d9d9;
  display: block;
  border-radius: 0.5rem;
  overflow: hidden;
  width: 4rem;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
  vertical-align: bottom;
}
.woocommerce-cart-form__cart-item .product-quantity input {
  text-align: center;
  width: 4rem;
}
.woocommerce-cart-form__cart-item .product-quantity .stepper-input\:\:wrapper input {
  width: 7rem;
}
.cart-collaterals {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cart-collaterals .wc-proceed-to-checkout .woocommerce-notices-wrapper {
  margin: 0 0 0.75rem;
  max-width: none;
  width: 100%;
}
.cart-collaterals .wc-proceed-to-checkout .checkout-button {
  width: 100%;
}
.cart-collaterals .wc-proceed-to-checkout .checkout-button[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.5;
}
.cart-collaterals .wc-proceed-to-checkout .checkout-button[aria-disabled="true"]:hover,
.cart-collaterals .wc-proceed-to-checkout .checkout-button[aria-disabled="true"]:focus {
  box-shadow: none;
}
.woocommerce-notices-wrapper:empty {
  display: none;
}
.shop_table {
  position: relative;
}
.shop_table th {
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  color: #0d0d0d;
}
.shop_table th.product-name {
  text-align: left;
  position: absolute;
  left: 0.375rem;
}
.shop_table td,
.shop_table th {
  border-top: 1px solid #e8e8e8;
  padding: 0.5rem;
}
.shop_table td:first-child,
.shop_table th:first-child {
  padding-left: 0;
}
.shop_table td:last-child,
.shop_table th:last-child {
  padding-right: 0;
}
.shop_table thead tr:first-child th,
.shop_table thead tr:first-child td {
  border-top: none;
}
.shop_table tbody th {
  text-align: right;
  vertical-align: top;
}
#customer_details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#customer_details .col-1,
#customer_details .col-2 {
  width: 100%;
  margin: 1.5rem 0;
}
#customer_details .col-1 > *,
#customer_details .col-2 > * {
  margin: 1.5rem 0;
}
#customer_details .col-1 > *:first-child,
#customer_details .col-2 > *:first-child {
  margin-top: 0;
}
#customer_details .col-1 > *:last-child,
#customer_details .col-2 > *:last-child {
  margin-bottom: 0;
}
form {
  text-align: left;
}
form label {
  font-size: 85%;
  /*text-transform: uppercase;
  font-weight: bold;
  color: #0d0d0d;
  */
  flex-direction: row;
  display: flex;
}
.woocommerce-shipping-methods label {
	display: table;
}
form .form-row {
  margin: 1rem 0;
}
form .form-row,
form .input-wrapper,
form .woocommerce-input-wrapper,
form .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
form .form-row label,
form .input-wrapper label,
form .woocommerce-input-wrapper label,
form .wpcf7-form-control-wrap label,
form .form-row .input-text,
form .input-wrapper .input-text,
form .woocommerce-input-wrapper .input-text,
form .wpcf7-form-control-wrap .input-text {
  width: 100%;
}
form .form-row .description,
form .input-wrapper .description,
form .woocommerce-input-wrapper .description,
form .wpcf7-form-control-wrap .description {
  color: #757575;
  font-size: 85%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 100%;
}
form .form-row-submit {
  justify-content: center;
  position: relative;
}
form .form-row-submit .ajax-loader.is-active {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  cursor: wait;
}
form .form-row.has-error input,
form .form-row.has-error select,
form .form-row.has-error textarea {
  border-color: #dc4245;
}
form .form-row.has-error .woocommerce-input-error {
  color: #9b1d1f;
}
form .wpcf7-not-valid {
  border-color: #dc4245;
}
form .wpcf7-not-valid-tip {
  color: #9b1d1f;
}
form .woocommerce-input-error {
  font-size: 85%;
  padding: 0.375rem;
}
#billing_company_buy_on_field {
  justify-content: space-between;
}
#billing_company_buy_on_field .woocommerce-input-wrapper {
  width: auto;
}
.woocommerce-form__label-for-checkbox {
  align-items: center;
}
.woocommerce-form__label-for-checkbox span {
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  color: #0d0d0d;
}
.woocommerce-form__input-checkbox {
  margin-right: 0.375rem;
}
label input[type="checkbox"],
.input-wrapper input[type="checkbox"],
.woocommerce-input-wrapper input[type="checkbox"],
.wpcf7-form-control-wrap input[type="checkbox"],
label input[type="radio"],
.input-wrapper input[type="radio"],
.woocommerce-input-wrapper input[type="radio"],
.wpcf7-form-control-wrap input[type="radio"] {
  margin-right: 0.375rem;
}
html.no-js .woocommerce-form-login-toggle {
  display: none;
}
html.no-js .woocommerce-form.woocommerce-form-login.login {
  display: block !important;
}
.woocommerce-form.woocommerce-form-login.login {
  max-width: 400px;
  margin: 0.75rem auto 4rem;
  padding: 1rem;
  background-color: #fafafa;
  border: 1px solid rgba(65, 65, 65, 0.1);
  border-radius: 0.75rem;
  color: #414141;
}
.woocommerce-form.woocommerce-form-login.login *:first-child {
  margin-top: 0;
}
.woocommerce-form.woocommerce-form-login.login *:last-child,
.woocommerce-form.woocommerce-form-login.login .lost_password {
  margin-bottom: 0;
}
.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {
  margin-top: 1rem;
  width: 100%;
}
.woocommerce-form.woocommerce-form-login.login .clear {
  display: none;
}
.woocommerce-form.woocommerce-form-login.login.show {
  bottom: auto;
  display: block !important;
  left: 0;
  margin: 4rem auto 1rem auto;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.woocommerce-form.woocommerce-form-login.login .lost_password {
  text-align: center;
}
@media (max-height: 480px) {
  .woocommerce-form.woocommerce-form-login.login.show {
    bottom: 0;
  }
}
.wc_payment_methods {
  position: relative;
  list-style: none;
}
.wc_payment_methods .input-radio {
  position: absolute;
  left: 0.25rem;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods {
  list-style: none;
  padding: 0;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li {
  padding-left: 1.5rem;
  position: relative;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li:first-child:last-child {
  list-style-position: inside;
  padding-left: 0;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li:first-child:last-child label::before {
  background-color: #976d21;
  border: 5px double;
  border-radius: 100%;
  color: white;
  content: "";
  display: inline-block;
  height: 1.25em;
  width: 1.25em;
  overflow: hidden;
  margin-right: 0.375rem;
  vertical-align: text-bottom;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods .shipping_method {
  position: absolute;
  left: 0;
  top: 0.125em;
}
.woocommerce-shipping-totals td > * {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}
.woocommerce-shipping-totals td > *:first-child {
  margin-top: 0;
}
.woocommerce-shipping-totals td > *:last-child {
  margin-bottom: 0;
}
#comments {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
  margin-top: var(--space-medium);
  max-width: 720px;
  padding-left: 0.75rem;
  padding-right: var(--space-medium);
}
.comments-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  color: #757575;
  font-size: 1rem;
  margin-bottom: 0.75rem;
  margin-bottom: var(--space-medium);
  padding-bottom: 0.5rem;
  text-align: center;
}
.comment-list,
.comment-list .children {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0.375rem 0;
  margin: var(--space-normal) 0;
  padding: 0;
}
.comment-list li {
  margin: 0.375rem 0;
  margin: var(--space-normal) 0;
  position: relative;
}
.comment-list li:first-child {
  margin-top: 0;
}
.comment-list li:last-child {
  margin-bottom: 0;
}
.comment-list li .children {
  margin-left: 2.5rem;
}
.comment-list .comment-body {
  justify-content: space-between;
  margin-bottom: 0.75rem;
  margin-bottom: var(--space-medium);
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.comment-list .comment-body:last-child {
  margin-bottom: 0;
}
.comment-list .comment-author {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.comment-list .comment-author > .avatar {
  border-radius: 100%;
  margin-right: 0.5rem;
  width: 2rem;
}
.comment-list .comment-author .fn {
  margin-right: 0.375rem;
}
.comment-list .comment-metadata {
  font-size: 0.8125em;
  position: absolute;
  top: -0.35em;
}
.comment-list .comment-metadata a {
  text-decoration: none;
}
.comment-list .comment-content {
  margin-left: 2.5rem;
}
.comment-list .reply {
  margin-left: 1.65rem;
}
.comment-list .reply {
  bottom: 0;
  position: absolute;
}
.comment-list .comment-content {
  order: 2;
  flex: 1 1 100%;
}
.comment-list .comment-reply-link {
  margin-left: 0;
}
#reply-title {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  margin-bottom: 0;
}
.comment-reply-link,
#cancel-comment-reply-link {
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-left: -0.75rem;
  padding: 0.1875rem 0.5rem;
  text-decoration: none;
  text-transform: uppercase;
}
.comment-reply-link::before,
#cancel-comment-reply-link::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  vertical-align: bottom;
}
.comment-reply-link::before {
  content: "\f101";
}
#cancel-comment-reply-link::before {
  content: "\f117";
}
#respond {
  display: flex;
  flex-direction: column;
}
#respond {
  border: 1px solid #d9d9d9;
  border-radius: 0.75rem;
  border-radius: var(--space-medium);
  margin: 2rem 0;
  padding: 0.75rem;
  padding: var(--space-medium);
}
@media screen and (min-width: 720px) {
  #comments > * {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
.comment-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.comment-form .comment-form-comment label {
  position: absolute;
  height: 0;
  overflow: hidden;
  width: 0;
  top: -9999px;
}
.comment-form > * {
  width: 100%;
  margin: 0;
  padding: 0.5rem 0;
}
.comment-form > *:first-child {
  padding-top: 0;
}
.comment-form > *:last-child {
  padding-bottom: 0;
}
.comment-form > p {
  align-items: center;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.comment-form > p label {
  display: inline-block;
  width: 33%;
}
.comment-form > p input {
  flex-grow: 1;
  width: 100%;
}
.comment-form > p input[type="checkbox"] {
  width: auto;
}
.comment-form > p label[for="wp-comment-cookies-consent"] {
  width: initial;
  margin-left: 0.375rem;
}
.comment-form > p input[type="checkbox"] {
  min-width: initial;
  flex-grow: 0;
}
.comment-form > p.comment-notes,
.comment-form > p.comment-form-cookies-consent {
  display: block;
}
.comment-form > p.comment-form-cookies-consent label {
  display: inline;
}
.comment-form > p {
  order: 0;
}
.comment-form > .comment-form-email {
  order: 0;
}
.comment-form > .comment-form-email ~ p {
  order: 2;
}
.comment-form > .comment-notes {
  order: 2;
}
html.js .comment-form > * {
  display: none;
}
html.js .comment-form > .comment-form-comment {
  display: flex;
}
html.js .comment-form.expanded > * {
  display: flex;
}
html.js .comment-form.expanded > script {
  display: none !important;
}
html.js .comment-form.expanded > p.comment-notes,
html.js .comment-form.expanded > p.comment-form-cookies-consent {
  display: block;
}
html.js .comment-form.expanded > *.hidden {
  display: none;
}
html.js .comment-form #comment {
  height: 2rem;
}
html.js .comment-form #comment.expanded,
html.js .comment-form.expanded #comment {
  height: auto;
}
.email-suggestions-list {
  color: #976d21;
  font-size: 0.85rem;
  list-style: none;
  margin: 0.375rem 0;
  padding: 0;
}
.email-suggestions-list-item::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
  content: "\f534";
  margin-right: 0.375rem;
}
.email-suggestions-domain {
  font-weight: bold;
}
html.js .shipping_address {
  display: none;
}
html.js .show-ship-to-different-address .shipping_address {
  display: block;
}
#ship-to-different-address {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#shipping_country_field .woocommerce-input-wrapper > strong:first-child,
#billing_country_field .woocommerce-input-wrapper > strong:first-child {
  display: block;
  font-weight: normal;
  flex-grow: 1;
  color: rgba(102, 102, 102, 0.5);
  background-color: #7777770a;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  padding: 0.5rem;
}
#order_review_heading,
.woocommerce-checkout-review-order {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
html.js #billing_company_field {
  display: none;
}
html.js #billing_company_number_field {
  display: none;
}
html.js #billing_vat_number_field {
  display: none;
}
html.js #billing_vat_number_2_field {
  display: none;
}
html.js .clear-extra-address-button {
  display: none;
}
#customer_details.show-company-fields #billing_company_field {
  display: block;
}
#customer_details.show-company-fields #billing_company_number_field {
  display: block;
}
#customer_details.show-company-fields #billing_vat_number_field {
  display: block;
}
#customer_details.show-company-fields #billing_vat_number_2_field {
  display: block;
}
html.js .show-company-fields .clear-extra-address-button.visible,
html.js .show-ship-to-different-address .clear-extra-address-button.visible {
  display: block;
}
.clear-extra-address-button {
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  color: #0d0d0d;
  cursor: pointer;
  color: #3a4e96;
}
@media screen and (max-width: 399px) {
  .woocommerce-cart-form__contents .product-name,
  .woocommerce-cart-form__contents .product-subtotal {
    display: none;
  }
  .woocommerce-cart-form__contents .wc-backward {
    margin-top: 0.5rem;
  }
}
@media only screen and (min-width: 400px) {
  .woocommerce .woocommerce-result-count {
    float: left;
  }
  .woocommerce .woocommerce-ordering {
    float: right;
  }
  .woocommerce .woocommerce-result-count {
    margin-top: 0.75rem;
  }
  .woocommerce .woocommerce-ordering {
    margin-bottom: 0.75rem;
  }
  .woocommerce ul.products {
    clear: both;
    margin: 0.75rem auto;
  }
  .woocommerce .entry-summary {
    padding-left: 0;
    padding-right: 0.75rem;
  }
  .woocommerce .woocommerce-tabs,
  .woocommerce-loop-product__title,
  ul.products .add_to_cart_button {
    margin: 0.75rem;
  }
  ul.products .add_to_cart_button {
    margin-top: 0;
  }
  .woocommerce-loop-product__title {
    margin-bottom: 0.25rem;
  }
  .woocommerce .related.products,
  .woocommerce .woocommerce-tabs {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  .woocommerce-pagination {
    margin-top: 0.75rem;
  }
  .woocommerce-terms-and-conditions-wrapper {
    padding: 0.75rem;
  }
  .woocommerce-cart-form__contents .actions {
    text-align: right;
  }
  .woocommerce-cart-form__contents .actions .button,
  .woocommerce-cart-form__contents .actions .button:hover,
  .woocommerce-cart-form__contents .actions .button:focus,
  .woocommerce-cart-form__contents .actions a.button.wc-backward {
    width: initial;
  }
  .woocommerce-cart-form__contents .actions .wc-backward {
    float: left;
  }
}
@media only screen and (min-width: 720px) {
  .woocommerce-result-count,
  .woocommerce-ordering {
    margin-bottom: 1rem;
  }
  .woocommerce ul.products {
    margin: 1rem auto;
  }
  .woocommerce .entry-summary {
    padding-left: 0;
    padding-right: 1rem;
  }
  .woocommerce .woocommerce-tabs,
  .woocommerce-loop-product__title,
  ul.products .add_to_cart_button {
    margin: 1rem;
  }
  ul.products .add_to_cart_button {
    margin-top: 0;
  }
  .woocommerce-loop-product__title {
    margin-bottom: 0.5rem;
  }
  .woocommerce .woocommerce-product-gallery {
    width: 48%;
  }
  .woocommerce .entry-summary {
    width: 48%;
  }
  .woocommerce ul.products > li {
    width: 25%;
  }
  .woocommerce .woocommerce-Tabs-panel--description {
    width: 48%;
  }
  .woocommerce .woocommerce-Tabs-panel--additional_information {
    width: 48%;
  }
  .woocommerce .related.products,
  .woocommerce .woocommerce-tabs {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .woocommerce-pagination {
    margin-top: 1rem;
  }
  .woocommerce-cart-form__contents .actions {
    text-align: right;
  }
  .woocommerce-cart-form__contents .actions .button,
  .woocommerce-cart-form__contents .actions .button:hover,
  .woocommerce-cart-form__contents .actions .button:focus,
  .woocommerce-cart-form__contents .actions a.button.wc-backward {
    width: initial;
  }
  #customer_details .woocommerce-billing-fields__field-wrapper,
  #customer_details .woocommerce-shipping-fields__field-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #customer_details .form-row {
    width: 48%;
  }
  #customer_details #billing_company_buy_on_field {
    width: 100%;
    justify-content: initial;
  }
  #customer_details #billing_company_buy_on_field .woocommerce-input-wrapper {
    width: auto;
    margin-right: 1rem;
  }
  #ship-to-different-address {
    justify-content: initial;
  }
  #ship-to-different-address .woocommerce-form__label-for-checkbox {
    margin-right: 1rem;
  }
  .woocommerce-form.woocommerce-form-login.login {
    padding: 2rem;
  }
  .woocommerce-terms-and-conditions-wrapper {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1180px) {
  .woocommerce-result-count,
  .woocommerce-ordering {
    margin-bottom: 2rem;
  }
  .woocommerce ul.products {
    margin: 2rem auto;
  }
  .woocommerce .entry-summary {
    padding-left: 0;
    padding-right: 2rem;
  }
  .woocommerce .woocommerce-tabs,
  .woocommerce-loop-product__title,
  ul.products .add_to_cart_button {
    margin: 2rem;
  }
  ul.products .add_to_cart_button {
    margin-top: 0;
  }
  .woocommerce-loop-product__title {
    margin-bottom: 1.25rem;
  }
  .woocommerce .woocommerce-product-gallery {
    width: 65%;
  }
  .woocommerce .entry-summary {
    width: 32%;
  }
  .woocommerce .woocommerce-Tabs-panel--description {
    width: 65%;
  }
  .woocommerce .woocommerce-Tabs-panel--additional_information {
    width: 32%;
  }
  .woocommerce .related.products,
  .woocommerce .woocommerce-tabs {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .woocommerce .woocommerce-pagination {
    margin-top: 2rem;
  }
  .woocommerce .woocommerce-order {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .woocommerce .woocommerce-order > * {
    width: 100%;
  }
  .woocommerce .woocommerce-order > section.woocommerce-bacs-bank-details {
    width: 32%;
  }
  .woocommerce .woocommerce-order > section.woocommerce-order-details {
    width: 65%;
  }
  .woocommerce-terms-and-conditions-wrapper {
    padding: 2rem;
  }
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
html.backdrop body,
body.show-side-cart,
html[data-turbolinks-preview] {
  overflow: hidden;
}
html.backdrop body:before,
body.show-side-cart:before,
html[data-turbolinks-preview]:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
body.is-fetching,
html[data-turbolinks-preview] {
  cursor: wait;
}
html.backdrop body {
  overflow: hidden;
}
html.backdrop body::before {
  background-color: rgba(0, 0, 0, 0.8);
  content: "⨉";
  color: white;
  font-size: 2rem;
  text-align: right;
  padding: 1rem;
  cursor: pointer;
}
.fetching-loader {
  height: 18px;
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
  display: none;
  z-index: 99999;
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.fetching-loader > div {
  width: 18px;
  height: 18px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.fetching-loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.fetching-loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
body.is-fetching .fetching-loader,
html[data-turbolinks-preview] .fetching-loader {
  cursor: wait;
  display: block;
}
body.admin-bar {
  padding-top: 46px;
}
@media screen and (min-width: 781px) {
  body.admin-bar {
    padding-top: 32px;
  }
}
#masthead {
  transform: translateZ(0);
  will-change: transform;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: 100vh;
  position: sticky;
  top: 0;
  transition: background 0.6s ease-out;
  z-index: 999;
}
.menu-open #masthead {
  background: white !important;
}
.admin-bar #masthead {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar #masthead {
    top: 0;
  }
}
@media screen and (min-width: 601px) and (max-width: 782px) {
  .admin-bar #masthead {
    top: 46px;
  }
}
.theme\:navigation.transparent {
  background-color: transparent;
}
.theme\:navigation.transparent a,
.theme\:navigation.transparent #site-navigation-menu-button {
  color: #dbbb86;
}
.theme\:navigation.transparent a:focus,
.theme\:navigation.transparent #site-navigation-menu-button:focus {
  color: #ead0a6;
}
.theme\:navigation.transparent a:hover,
.theme\:navigation.transparent #site-navigation-menu-button:hover,
.theme\:navigation.transparent a:active,
.theme\:navigation.transparent #site-navigation-menu-button:active {
  color: #f4e1c3;
}
.theme\:navigation,
.theme\:navigation:hover,
.theme\:navigation.transparent:hover,
.menu-open .theme\:navigation {
  background-color: #ffffff;
}
.theme\:navigation a,
.theme\:navigation:hover a,
.theme\:navigation.transparent:hover a,
.menu-open .theme\:navigation a,
.theme\:navigation #site-navigation-menu-button,
.theme\:navigation:hover #site-navigation-menu-button,
.theme\:navigation.transparent:hover #site-navigation-menu-button,
.menu-open .theme\:navigation #site-navigation-menu-button {
  color: #785210;
}
.theme\:navigation a:focus,
.theme\:navigation:hover a:focus,
.theme\:navigation.transparent:hover a:focus,
.menu-open .theme\:navigation a:focus,
.theme\:navigation #site-navigation-menu-button:focus,
.theme\:navigation:hover #site-navigation-menu-button:focus,
.theme\:navigation.transparent:hover #site-navigation-menu-button:focus,
.menu-open .theme\:navigation #site-navigation-menu-button:focus {
  color: #5a3a02;
}
.theme\:navigation a:hover,
.theme\:navigation:hover a:hover,
.theme\:navigation.transparent:hover a:hover,
.menu-open .theme\:navigation a:hover,
.theme\:navigation #site-navigation-menu-button:hover,
.theme\:navigation:hover #site-navigation-menu-button:hover,
.theme\:navigation.transparent:hover #site-navigation-menu-button:hover,
.menu-open .theme\:navigation #site-navigation-menu-button:hover,
.theme\:navigation a:active,
.theme\:navigation:hover a:active,
.theme\:navigation.transparent:hover a:active,
.menu-open .theme\:navigation a:active,
.theme\:navigation #site-navigation-menu-button:active,
.theme\:navigation:hover #site-navigation-menu-button:active,
.theme\:navigation.transparent:hover #site-navigation-menu-button:active,
.menu-open .theme\:navigation #site-navigation-menu-button:active {
  color: #402500;
}
.theme\:navigation .menu,
.theme\:navigation:hover .menu,
.theme\:navigation.transparent:hover .menu,
.menu-open .theme\:navigation .menu,
.theme\:navigation .sub-menu,
.theme\:navigation:hover .sub-menu,
.theme\:navigation.transparent:hover .sub-menu,
.menu-open .theme\:navigation .sub-menu {
  background-color: inherit;
}
.theme\:navigation li.focus a {
  color: #785210;
}
.theme\:navigation li.focus a:focus {
  color: #5a3a02;
}
.theme\:navigation li.focus a:hover,
.theme\:navigation li.focus a:active {
  color: #402500;
}
#mobile-bar {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#mobile-bar .nav-link {
  font-size: 1rem;
  font-weight: bold;
  line-height: 3rem;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
}
#site-navigation-menu-button {
  background-color: transparent;
  border: 0;
}
#site-navigation-menu-button::after {
  content: " ≡";
  font-size: 1.5em;
  line-height: 0.8em;
  height: 0.8em;
  margin-left: 0.5rem;
}
#site-navigation {
  align-items: stretch;
  display: none;
  flex-direction: column;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
  width: 100%;
}
#site-navigation .navigation-logo {
  display: none;
}
#site-navigation .menu,
#site-navigation .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#site-navigation .menu > .menu-item.focus {
  background-color: #fff9f0;
}
#site-navigation .menu-item > a {
  display: block;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#site-navigation .menu-item > a:hover,
#site-navigation .menu-item > a:focus {
  background-color: rgba(200, 162, 99, 0.2);
}
#site-navigation .menu-item-has-children > a:after {
  content: " ";
  display: inline-block;
  border: 0.35em solid;
  height: 0.35em;
  margin-left: 0.35em;
  margin-bottom: -0.2em;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
#site-navigation .dashicons-cart {
  margin-right: 0.5rem;
}
#navigation-logo > img {
  height: 100%;
}
.navigation-logo {
  transform: translateZ(0);
  will-change: transform;
  max-height: 4.5rem;
  max-width: 9.5rem;
  padding: 1rem;
}
.navigation-logo svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 400px) {
  .navigation-logo {
    max-height: 4.8125rem;
    max-width: 10.4375rem;
  }
}
@media screen and (min-width: 720px) {
  .navigation-logo {
    max-height: 8.17647059rem;
    max-width: 8.17647059rem;
  }
}
@media screen and (min-width: 1180px) {
  .navigation-logo {
    max-height: 7.68421053rem;
    max-width: 8.84210526rem;
  }
}
@media screen and (max-width: 719px) {
  #masthead .menu {
    flex-grow: 1;
  }
  #site-navigation .menu-item > .sub-menu > li {
    margin-left: 1rem;
  }
  #site-navigation .menu > .menu-item {
    border-top: 1px dotted #976d21;
  }
  body.menu-open #site-navigation {
    display: block;
  }
  #site-navigation .menu li.current_page_parent:not(.current_page_ancestor) > a::before,
  #site-navigation .menu li.current-menu-item > a::before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color 0.1s ease-in;
    content: "\f147";
    float: right;
  }
  body.menu-open {
    overflow: hidden;
  }
  .toggled.main-navigation {
    background-color: white !important;
    flex-direction: column;
  }
  .toggled .toggled\:order\:0 {
    order: 0;
  }
  .toggled > .display\:none {
    display: block;
  }
}
@media screen and (min-width: 720px) {
  #mobile-bar {
    display: none;
  }
  #site-navigation {
    display: flex;
    flex-direction: row;
  }
  #site-navigation .navigation-logo {
    display: block;
  }
  #site-navigation .sub-menu {
    position: absolute;
    height: 0;
    overflow: hidden;
    width: 0;
    top: -9999px;
  }
  #site-navigation .sub-menu li.current_page_parent:not(.current_page_ancestor) > a::before,
  #site-navigation .sub-menu li.current-menu-item > a::before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color 0.1s ease-in;
    content: "\f147";
    float: right;
  }
  #site-navigation .menu-item:hover,
  #site-navigation .menu-item:focus,
  #site-navigation .menu-item.focus {
    background-color: white;
  }
  #site-navigation .menu {
    flex: 1 1 50%;
    display: flex;
    flex-direction: row;
  }
  #site-navigation .menu .sub-menu > .menu-item > a {
    white-space: nowrap;
  }
  #site-navigation .menu > .current-menu-item > a::before,
  #site-navigation .menu > .current_page_parent > a::before {
    background-color: #976d21;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0.25rem;
    z-index: 1;
  }
  #site-navigation .menu > .menu-item {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  #site-navigation .menu > .menu-item > a {
    align-self: stretch;
    align-items: center;
    display: flex;
    height: 100%;
  }
  #site-navigation .menu > .menu-item:hover > .sub-menu,
  #site-navigation .menu > .menu-item:focus > .sub-menu,
  #site-navigation .menu > .menu-item.focus > .sub-menu {
    position: initial;
    height: initial;
    width: inherit;
    top: initial;
    min-width: 200px;
    position: absolute;
    top: 100%;
  }
  #site-navigation .menu:first-child > .menu-item {
    align-items: flex-start;
  }
  #site-navigation .menu:first-child > .menu-item > a {
    justify-content: center;
  }
  #site-navigation .menu:last-child > .menu-item {
    align-items: flex-end;
  }
  #site-navigation .menu:last-child > .menu-item > a {
    justify-content: center;
  }
}
.hidden {
  display: none;
}
html.js .hide-if-js,
html.no-js .hide-if-no-js {
  display: none;
}
.visually-show-hidden-if-collapsed {
  position: absolute;
  height: 0;
  overflow: hidden;
  width: 0;
  top: -9999px;
}
.show-hidden-if-collapsed {
  display: none;
}
.shop-filter-is-active .collapsed .visually-hide-if-collapsed {
  position: absolute;
  height: 0;
  overflow: hidden;
  width: 0;
  top: -9999px;
}
.shop-filter-is-active .collapsed .hide-if-collapsed {
  display: none;
}
.shop-filter-is-active .collapsed .visually-show-if-collapsed,
.shop-filter-is-active .collapsed .visually-show-hidden-if-collapsed {
  position: initial;
  height: initial;
  width: inherit;
  top: initial;
}
.shop-filter-is-active .collapsed .show-if-collapsed,
.shop-filter-is-active .collapsed .show-hidden-if-collapsed {
  display: initial;
}
.shop-filter-is-active .collapsed .show-if-collapsed.display\:flex,
.shop-filter-is-active .collapsed .show-hidden-if-collapsed.display\:flex {
  display: flex;
}
.shop-filter-is-active .collapsed .show-if-collapsed.display\:block,
.shop-filter-is-active .collapsed .show-hidden-if-collapsed.display\:block {
  display: block;
}
.shop-filter-is-active .collapsed .show-if-collapsed.display\:inline-block,
.shop-filter-is-active .collapsed .show-hidden-if-collapsed.display\:inline-block {
  display: inline-block;
}
.shop-filter-is-active .collapsed .show-if-collapsed.display\:inline,
.shop-filter-is-active .collapsed .show-hidden-if-collapsed.display\:inline {
  display: inline;
}
.shop-filter-is-active .collapsed .collapsed\:flex-direction\:row {
  flex-direction: row;
}
.shop-filter-is-active .collapsed .collapsed\:justify-content\:space-between {
  justify-content: space-between;
}
.icon-email::before,
.icon-facebook::before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
}
.icon-email::before,
.icon-mail::before,
.icon-envelope::before {
  content: "\f465";
}
.icon-facebook::before {
  content: "\f304";
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.icon-before,
.icon-after {
  align-items: center;
  display: flex;
  flex-direction: row;
  fill: currentColor;
}
.icon {
  overflow: hidden;
  padding-left: 1em;
}
.icon,
.icon-after::after,
.icon-before::before {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 1em;
}
.icon-before::before {
  margin-right: 0.375rem;
}
.icon-after::after {
  margin-left: 0.375rem;
}
.background-color\:facebook .font-family\:heading > .icon,
.icon-facebook-white::before,
.icon-facebook-white::after,
.menu-icon-facebook .icon-before::before {
  background-image: url("data:image/svg+xml,%3Csvg stroke='transparent' fill='white' height='25' viewBox='0 0 25 25' width='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 12.5590674c0-5.27668398-4.2559217-9.5590674-9.5-9.5590674-5.24407827 0-9.5 4.28238342-9.5 9.5590674 0 4.7746114 3.47322348 8.7321243 8.0226571 9.4409326v-6.684456h-2.42636462v-2.7564766h2.42636462v-2.1067358c0-2.39222797 1.4088568-3.72124352 3.5808444-3.72124352 1.0370752 0 2.1132853.19689119 2.1132853.19689119v2.33316063h-1.1936148c-1.1838311 0-1.5556128.7481865-1.5556128 1.4963731v1.7917098h2.6416066l-.4207003 2.7564767h-2.2209063v6.6844559c4.5592173-.6989637 8.0324408-4.6564766 8.0324408-9.431088z'/%3E%3C/svg%3E");
  content: "";
}
.color\:facebook .font-family\:heading > .icon {
  background-image: url("data:image/svg+xml,%3Csvg stroke='transparent' fill='%231877F2' height='25' viewBox='0 0 25 25' width='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 12.5590674c0-5.27668398-4.2559217-9.5590674-9.5-9.5590674-5.24407827 0-9.5 4.28238342-9.5 9.5590674 0 4.7746114 3.47322348 8.7321243 8.0226571 9.4409326v-6.684456h-2.42636462v-2.7564766h2.42636462v-2.1067358c0-2.39222797 1.4088568-3.72124352 3.5808444-3.72124352 1.0370752 0 2.1132853.19689119 2.1132853.19689119v2.33316063h-1.1936148c-1.1838311 0-1.5556128.7481865-1.5556128 1.4963731v1.7917098h2.6416066l-.4207003 2.7564767h-2.2209063v6.6844559c4.5592173-.6989637 8.0324408-4.6564766 8.0324408-9.431088z'/%3E%3C/svg%3E");
}
.color\:facebook .font-family\:heading > .icon,
.background-color\:facebook .font-family\:heading > .icon {
  font-size: 1.5em;
}
.menu-icon-facebook .icon-before::before {
  height: 1.5em;
  width: 1.5em;
}
.stepper-input\:\:decrement,
.stepper-input\:\:increment {
  color: #193fff;
  font-weight: bold;
  margin: 1px;
}
.stepper-input\:\:decrement:hover,
.stepper-input\:\:increment:hover {
  background-color: #d7e5fb;
}
.stepper-input\:\:decrement {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.stepper-input\:\:increment {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media screen and (max-width: 720px) {
  table.shop_table_responsive thead {
    display: none;
  }
  table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  table.shop_table_responsive tbody th {
    display: none;
  }
  table.shop_table_responsive tr {
    display: block;
  }
  table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
  }
  table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
  }
  table.shop_table_responsive tr td::before {
    content: attr(data-title);
    font-weight: 700;
    float: left;
    text-align: left;
    width: 30%;
  }
  table.shop_table_responsive tr td.product-remove::before,
  table.shop_table_responsive tr td.actions::before {
    display: none;
  }
  table.shop_table_responsive tr td.product-remove {
    margin-top: 1rem;
    position: absolute;
  }
  table.shop_table_responsive tr td.product-thumbnail a {
    margin-left: auto;
  }
  table.shop_table_responsive tr:nth-child( 2n ) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
  table.my_account_orders tr td.order-actions {
    text-align: left;
  }
  table.my_account_orders tr td.order-actions::before {
    display: none;
  }
  table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: 0.125em 0.25em 0.125em 0;
  }
}
.footer-icons {
	text-align: center;
	margin: auto;
	
	.warn {
		font-size: 8px;
	}

    .lazyloaded {
      max-height: 36px;
      padding: 5px;
      display: inline;
    }

	img {
		max-height: 36px !important;
		padding: 5px !important;
		display: inline !important;
	}

    noscript {
		max-height: 36px;
		padding: 5px;
		display: inline;
	}
}

.grecaptcha-badge {
  visibility: hidden !important;
  display: none !important;
}

#primary .term-description {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.payment_method_woocommerce_payments {
	.wc-upe-form {
		border: 0;
	}
	
	.wcpay-upe-element {
		padding: 0;
	}
	
	form .form-row {
		margin: 0;	
	}
}

.payment_method_wc_gopay_gateway {
  label img {
    display: none;
  }

  .payment_method_wc_gopay_gateway_selection img {
    height: 26px !important;
  }
}
/* Cookie banner*/
.cky-consent-bar {
  padding: 6px 19px !important;
}

@media (max-width: 576px) {
  .cky-consent-container .cky-consent-bar {
    padding: 4px 0 !important;
  }
}
.cky-consent-bar .cky-title {
  margin: 0 !important;
}

.cky-consent-bar .cky-btn-accept {
  order: 3 !important;
}

.cky-btn {
  line-height: 16px !important;
  margin: 3px 8px 0 0 !important;
}
.cky-notice-btn-wrapper {

}
.cky-btn-customize {
  line-height: 10px !important;
}
.pivnica-full-image img{
    object-fit: contain;
}
/*# sourceMappingURL=./styles.css.map */