html, body {
  font-size: 16px;
  font-family: Open sans, sans-serif;
  font-weight: 400;
}

.wp-content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1024px) {
  .wp-content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.wp-content p {
  margin: 0 0 1.1em;
}

.wp-content p a:not(.button), .wp-content li:not(.product,.woocommerce-MyAccount-navigation-link ) a {
  --tw-text-opacity: 1;
  color: rgba(30, 74, 231, var(--tw-text-opacity));
}

.wp-content p a.button.custom {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 74, 231, var(--tw-bg-opacity));
}

.wp-content p a.button.custom:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(24, 66, 214, var(--tw-bg-opacity));
}

.wp-content p a.button.custom {
  border-radius: 0.25rem;
  display: inline-block;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.wp-content ul, .wp-content ol {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

@media (min-width: 1024px) {
  .wp-content ul, .wp-content ol {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.wp-content ul {
  list-style-type: disc;
}

.wp-content ol {
  list-style-type: decimal;
}

.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5, .wp-content h6 {
  font-family: Playfair Display, serif;
  font-weight: 700;
}

.wp-content h1,
  .wp-content h2,
  .wp-content h3,
  .wp-content h4,
  .wp-content h5,
  .wp-content h6 {
  line-height: 1.3;
  margin-bottom: 0.5em;
}

.wp-content h1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (min-width: 768px) {
  .wp-content h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .wp-content h1 {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1280px) {
  .wp-content h1 {
    font-size: 4rem;
  }
}

.wp-content h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 768px) {
  .wp-content h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1024px) {
  .wp-content h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .wp-content h2 {
    font-size: 3rem;
    line-height: 1;
  }
}

.wp-content h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  .wp-content h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1024px) {
  .wp-content h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1280px) {
  .wp-content h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.wp-content h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  .wp-content h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .wp-content h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1280px) {
  .wp-content h4 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.wp-content h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .wp-content h5 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .wp-content h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  .wp-content h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.wp-content > a:not(.button) {
  --tw-text-opacity: 1;
  color: rgba(30, 74, 231, var(--tw-text-opacity));
  text-decoration: underline;
}

.wp-content > a:not(.button):hover {
  text-decoration: none;
}

.wp-content > a:not(.button) {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
}

.wp-content h6 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .wp-content h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wp-content h6 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  .wp-content h6 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.wp-content p + h1, .wp-content p + h2, .wp-content p + h3, .wp-content p + h4, .wp-content p + h5, .wp-content p + h6 {
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .wp-content p + h1, .wp-content p + h2, .wp-content p + h3, .wp-content p + h4, .wp-content p + h5, .wp-content p + h6 {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  .wp-content p + h1, .wp-content p + h2, .wp-content p + h3, .wp-content p + h4, .wp-content p + h5, .wp-content p + h6 {
    margin-top: 2.5rem;
  }
}

.site-footer .wp-content p, .site-footer .wp-content li {
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px) {
  .site-footer .wp-content p, .site-footer .wp-content li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .site-footer .wp-content p, .site-footer .wp-content li {
    line-height: 1.625;
  }
}

.site-footer .wp-content p > a, .site-footer .wp-content li > a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration: none;
}

.site-footer .wp-content h1,
  .site-footer .wp-content h2,
  .site-footer .wp-content h3,
  .site-footer .wp-content h4,
  .site-footer .wp-content h5,
  .site-footer .wp-content h6 {
  margin-bottom: 0.75em;
}

.wc-memberships-restriction-message {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  border-left-width: 4px;
  padding: 2rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wc-memberships-restriction-message a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration: underline;
}

.site-footer .modal .wp-content p > a {
  --tw-text-opacity: 1;
  color: rgba(30, 74, 231, var(--tw-text-opacity));
}

.menu-item:not(.menu-item-has-children) .menu-item-arrow {
  display: none;
}

.menu-item-has-children svg {
  display: inline-block;
  pointer-events: none;
}

@media (min-width: 1280px) {
  .menu-item-has-children svg {
    margin-left: 0.5rem;
  }
}

.menu-item-has-children.active .menu-item-arrow  {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-rotate: 180deg;
}

.sub-menu {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.05;
  display: none;
}

@media (min-width: 1280px) {
  .sub-menu {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 63, 70, var(--tw-bg-opacity));
    display: block;
    opacity: 0;
    pointer-events: none;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 200ms;
  }
}

li:hover > .sub-menu {
  opacity: 1;
  pointer-events: auto;
  --tw-translate-y: 0px;
}

.wpml-ls ul {
  display: flex;
  line-height: 0;
}

.wpml-ls ul li {
  display: block;
  margin-left: 0.25rem;
}

.wpml-ls ul li a {
  border-radius: 0.125rem;
  display: block;
  padding: 0.375rem;
}

.wpml-ls ul li.wpml-ls-current-language a {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 63, 70, var(--tw-bg-opacity));
}

.wpml-ls ul li img {
  display: inline-block;
  height: auto;
  width: 1.25rem;
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea, .select2-container--default .select2-selection--single, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-bg-opacity: 1;
  background-color: rgba(238, 239, 239, var(--tw-bg-opacity));
  border-radius: 0.25rem;
  border-style: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 1.25rem;
}

input[type=text] input[type=text], input[type=email] input[type=text], input[type=tel] input[type=text], input[type=number] input[type=text], input[type=password] input[type=text], textarea input[type=text], .select2-container--default .select2-selection--single input[type=text], select input[type=text], input[type=text] input[type=email], input[type=email] input[type=email], input[type=tel] input[type=email], input[type=number] input[type=email], input[type=password] input[type=email], textarea input[type=email], .select2-container--default .select2-selection--single input[type=email], select input[type=email], input[type=text] input[type=tel], input[type=email] input[type=tel], input[type=tel] input[type=tel], input[type=number] input[type=tel], input[type=password] input[type=tel], textarea input[type=tel], .select2-container--default .select2-selection--single input[type=tel], select input[type=tel], input[type=text] input[type=number], input[type=email] input[type=number], input[type=tel] input[type=number], input[type=number] input[type=number], input[type=password] input[type=number], textarea input[type=number], .select2-container--default .select2-selection--single input[type=number], select input[type=number], input[type=text] input[type=password], input[type=email] input[type=password], input[type=tel] input[type=password], input[type=number] input[type=password], input[type=password] input[type=password], textarea input[type=password], .select2-container--default .select2-selection--single input[type=password], select input[type=password], input[type=text] textarea, input[type=email] textarea, input[type=tel] textarea, input[type=number] textarea, input[type=password] textarea, textarea textarea, .select2-container--default .select2-selection--single textarea, select textarea, input[type=text] .select2-container--default .select2-selection--single, input[type=email] .select2-container--default .select2-selection--single, input[type=tel] .select2-container--default .select2-selection--single, input[type=number] .select2-container--default .select2-selection--single, input[type=password] .select2-container--default .select2-selection--single, textarea .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-container--default .select2-selection--single, select .select2-container--default .select2-selection--single, input[type=text] select, input[type=email] select, input[type=tel] select, input[type=number] select, input[type=password] select, textarea select, .select2-container--default .select2-selection--single select, select select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=number], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light input[type=password], .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light .select2-container--default .select2-selection--single, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

select {
  padding-right: 3.5rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAABgCAYAAABIW7GEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGCSURBVHgB7dkxTsMwFIBhpwxkTDkBR+Ao3IAwdmRk5CSUG8EJgJGFZsyEsVMlaVq/2BEDz+r/SYimbiR+nELsGgMAAAAAAAAAAAAAR6qquqvWVzv39e4fm0xcpLyoCypWW/ew9IemKG7L8vKjbds3o1w08CBuKpPI2UAxrpdBpBgYjespjyxCT4px9ud+f9bqOTBWN03zYpQ5mcG5OBewdTP16mbs08/cZFzpTE4CY3H9YU6RQ2BqXC+XyOE96P+Bu2/Xk1Eh7pD7xdSB92TT7L7XRoHV+NBWk5GEOK97Tf/HZzy5MUoMl2hZll9uPm+6A2s3KXG98XIdzn/0zxkAAKDDX/dctO7ZyPeiC9Z3gRv1DO5F3Q+cMhPhVYiee9Ex0NqHk9FIpLzEsk9GieFme+n6bun68b9MVvSpkbnEedKmUy1tLO3PyiPOK6QBMTJEaZwn7ouKl+sxxXHe7M52NFJ5nBf9bEKMzCDOS/p0KbDnsskhDgAAAAAAAAAAAMB5+QUTbwPGyWC9WQAAAABJRU5ErkJggg==);
  background-position: right center;
  background-size: 28px 48px;
  background-repeat: no-repeat;
}

.select2-container--default, .select2-container--default .select2-selection--single {
  display: block;
  height: 3.5rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.25;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.5rem;
  right: 0.5rem;
}

button[disabled] {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 239, 239, var(--tw-bg-opacity));
  border-radius: 0.25rem;
  cursor: not-allowed;
  display: inline-block;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

button[disabled] input[type=text], button[disabled] input[type=email], button[disabled] input[type=tel], button[disabled] input[type=number], button[disabled] input[type=password], button[disabled] textarea, button[disabled] .select2-container--default .select2-selection--single, button[disabled] select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light input[type=text], .bg-light input[type=email], .bg-light input[type=tel], .bg-light input[type=number], .bg-light input[type=password], .bg-light textarea, .bg-light .select2-container--default .select2-selection--single, .bg-light select {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.alignright {
  float: right;
  margin-right: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
}

.alignleft{
  float: left;
  margin-left: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}

.aligncenter{
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  font-style: italic;
}

@media (min-width: 768px) {
  blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

/***** Mobile issues not solved by tailwind *****/

@media only screen and (max-width: 1280px) {
  .current-page-ancestor .sub-menu, .current-page-parent .sub-menu {
    display: block;
  }

  .current-menu-item {
    --tw-bg-opacity: 1;
    background-color: rgba(30, 74, 231, var(--tw-bg-opacity));
  }
}

@media (min-width: 1024px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

#moove_gdpr_cookie_info_bar {
  top: 0 !important;
  max-height: 100% !important;
  height: 100vh !important;
  background: rgba(0,0,0,.5) !important;
  display: flex;
  flex-direction: column !important;
  justify-content: flex-end !important;
  border-color: transparent !important;
}

.mgbutton {
  border-radius: 0.25rem !important;
  display: inline-block !important;
  font-weight: 600 !important;
  font-size: 0.65rem;
  line-height: 1rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  position: relative !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
}

@media (min-width: 1024px) {
  .mgbutton {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    font-size: 0.75rem !important;
  }
}

.moove-gdpr-info-bar-container {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.moove-gdpr-info-bar-content {
  max-width: 1100px;
  margin: 0 auto;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
  display: none;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/****
specific css for hero to avoid being placed under bottom bar in mobilebrowsers****/

/* mobile viewport bug fix */

@media only screen and (max-width: 640px) {
  .two-parted {
    height: 500px;
  }
}

@media only screen and (min-width: 641px) {
  :root {
    --app-height:  calc(100vh - 132px);
  }

  .two-parted {
    height: calc(100vh - 132px);
    height: calc(var(--app-height) - 132px);
  }
}


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