@charset "UTF-8";
:root {
  --app-height: calc(100vh - 8.875rem);
}

/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-white: #fff;
  --bs-endeavour: #0068b4;
  --bs-cerulean: #009ee0;
  --bs-congress-blue: #004687;
  --bs-sail: #b4e0f9;
  --bs-tundora: #464646;
  --bs-alto: #dddddd;
  --bs-wild-sand: #f6f6f6;
  --bs-pomegranate: #e53212;
  --bs-orange-peel: #f59c00;
  --bs-rose: #de007e;
  --bs-eminence: #782679;
  --bs-atlantis: #86bc24;
  --bs-persian-green: #00a983;
  --bs-turbo: #e8e100;
  --bs-gray: #868686;
  --bs-primary: #0068b4;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #464646;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 2rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
}

h2, .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #464646;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:hover {
  color: #0068b4;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.265625rem + 0.1875vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.40625rem;
  }
}

.display-1 {
  font-size: calc(1.6vw + 0.9vh);
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 2rem;
  font-size: calc(1.265625rem + 0.1875vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.40625rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -2rem;
  margin-bottom: 2rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 0.75rem;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: 0.75rem;
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.5rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.5rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 1rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 1rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 2rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 2rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 3rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 3rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 4rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 4rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 8rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 8rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 2rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 2rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 3rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 3rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 4rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 4rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 8rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 8rem;
  }
}
.wp-block-columns {
  margin-bottom: 0;
}

.wp-block-column,
.wp-bootstrap-blocks-row [class^=col] {
  margin-top: 3rem;
}

.main__content,
.woocommerce-shop .page-description {
  padding-top: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .main__content,
  .woocommerce-shop .page-description {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .main__content,
  .woocommerce-shop .page-description {
    padding-bottom: 4rem;
  }
}
.main__content > *,
.main__content .inner-container,
.woocommerce-shop .page-description > *,
.woocommerce-shop .page-description .inner-container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .main__content > *,
  .main__content .inner-container,
  .woocommerce-shop .page-description > *,
  .woocommerce-shop .page-description .inner-container {
    width: 100%;
  }
}

.main__content > .alignwide,
.woocommerce-shop .page-description > .alignwide,
.woocommerce-order__reusable-block-before > .alignwide,
.woocommerce-order__reusable-block-after > .alignwide {
  width: 100%;
}
.main__content > .alignfull,
.woocommerce-shop .page-description > .alignfull,
.woocommerce-order__reusable-block-before > .alignfull,
.woocommerce-order__reusable-block-after > .alignfull {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw !important;
}
.main__content > .alignfull,
.woocommerce-shop .page-description > .alignfull,
.woocommerce-order__reusable-block-before > .alignfull,
.woocommerce-order__reusable-block-after > .alignfull {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.main__content .wp-block-group__inner-container > .wp-bootstrap-blocks-row,
.woocommerce-shop .page-description .wp-block-group__inner-container > .wp-bootstrap-blocks-row,
.woocommerce-order__reusable-block-before .wp-block-group__inner-container > .wp-bootstrap-blocks-row,
.woocommerce-order__reusable-block-after .wp-block-group__inner-container > .wp-bootstrap-blocks-row {
  width: auto;
}

.main__content > :not(div) + *,
.main__content h1 + *,
.main__content .h1 + *,
.main__content h2 + *,
.main__content .h2 + *,
.main__content h3 + *,
.main__content .h3 + *,
.main__content h4 + *,
.main__content .h4 + *,
.main__content h5 + *,
.main__content .h5 + *,
.main__content h6 + *,
.main__content .h6 + *,
.wp-block-group__inner-container > :not(div) + *,
.wp-block-group__inner-container h1 + *,
.wp-block-group__inner-container .h1 + *,
.wp-block-group__inner-container h2 + *,
.wp-block-group__inner-container .h2 + *,
.wp-block-group__inner-container h3 + *,
.wp-block-group__inner-container .h3 + *,
.wp-block-group__inner-container h4 + *,
.wp-block-group__inner-container .h4 + *,
.wp-block-group__inner-container h5 + *,
.wp-block-group__inner-container .h5 + *,
.wp-block-group__inner-container h6 + *,
.wp-block-group__inner-container .h6 + *,
.wp-block-column > :not(div) + *,
.wp-block-column h1 + *,
.wp-block-column .h1 + *,
.wp-block-column h2 + *,
.wp-block-column .h2 + *,
.wp-block-column h3 + *,
.wp-block-column .h3 + *,
.wp-block-column h4 + *,
.wp-block-column .h4 + *,
.wp-block-column h5 + *,
.wp-block-column .h5 + *,
.wp-block-column h6 + *,
.wp-block-column .h6 + *,
.wp-bootstrap-blocks-row > div > :not(div) + *,
.wp-bootstrap-blocks-row > div h1 + *,
.wp-bootstrap-blocks-row > div .h1 + *,
.wp-bootstrap-blocks-row > div h2 + *,
.wp-bootstrap-blocks-row > div .h2 + *,
.wp-bootstrap-blocks-row > div h3 + *,
.wp-bootstrap-blocks-row > div .h3 + *,
.wp-bootstrap-blocks-row > div h4 + *,
.wp-bootstrap-blocks-row > div .h4 + *,
.wp-bootstrap-blocks-row > div h5 + *,
.wp-bootstrap-blocks-row > div .h5 + *,
.wp-bootstrap-blocks-row > div h6 + *,
.wp-bootstrap-blocks-row > div .h6 + *,
.inner-blocks > :not(div) + *,
.inner-blocks h1 + *,
.inner-blocks .h1 + *,
.inner-blocks h2 + *,
.inner-blocks .h2 + *,
.inner-blocks h3 + *,
.inner-blocks .h3 + *,
.inner-blocks h4 + *,
.inner-blocks .h4 + *,
.inner-blocks h5 + *,
.inner-blocks .h5 + *,
.inner-blocks h6 + *,
.inner-blocks .h6 + *,
.woocommerce-Tabs-panel--description > :not(div) + *,
.woocommerce-Tabs-panel--description h1 + *,
.woocommerce-Tabs-panel--description .h1 + *,
.woocommerce-Tabs-panel--description h2 + *,
.woocommerce-Tabs-panel--description .h2 + *,
.woocommerce-Tabs-panel--description h3 + *,
.woocommerce-Tabs-panel--description .h3 + *,
.woocommerce-Tabs-panel--description h4 + *,
.woocommerce-Tabs-panel--description .h4 + *,
.woocommerce-Tabs-panel--description h5 + *,
.woocommerce-Tabs-panel--description .h5 + *,
.woocommerce-Tabs-panel--description h6 + *,
.woocommerce-Tabs-panel--description .h6 + *,
.woocommerce .summary > :not(div) + *,
.woocommerce .summary h1 + *,
.woocommerce .summary .h1 + *,
.woocommerce .summary h2 + *,
.woocommerce .summary .h2 + *,
.woocommerce .summary h3 + *,
.woocommerce .summary .h3 + *,
.woocommerce .summary h4 + *,
.woocommerce .summary .h4 + *,
.woocommerce .summary h5 + *,
.woocommerce .summary .h5 + *,
.woocommerce .summary h6 + *,
.woocommerce .summary .h6 + *,
.woocommerce .page-description > :not(div) + *,
.woocommerce .page-description h1 + *,
.woocommerce .page-description .h1 + *,
.woocommerce .page-description h2 + *,
.woocommerce .page-description .h2 + *,
.woocommerce .page-description h3 + *,
.woocommerce .page-description .h3 + *,
.woocommerce .page-description h4 + *,
.woocommerce .page-description .h4 + *,
.woocommerce .page-description h5 + *,
.woocommerce .page-description .h5 + *,
.woocommerce .page-description h6 + *,
.woocommerce .page-description .h6 + * {
  margin-top: 0;
}
.main__content h1, .main__content .h1,
.wp-block-group__inner-container h1,
.wp-block-group__inner-container .h1,
.wp-block-column h1,
.wp-block-column .h1,
.wp-bootstrap-blocks-row > div h1,
.wp-bootstrap-blocks-row > div .h1,
.inner-blocks h1,
.inner-blocks .h1,
.woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description .h1,
.woocommerce .summary h1,
.woocommerce .summary .h1,
.woocommerce .page-description h1,
.woocommerce .page-description .h1 {
  margin-top: 4rem;
  margin-bottom: 1rem;
}
.main__content h2, .main__content .h2,
.wp-block-group__inner-container h2,
.wp-block-group__inner-container .h2,
.wp-block-column h2,
.wp-block-column .h2,
.wp-bootstrap-blocks-row > div h2,
.wp-bootstrap-blocks-row > div .h2,
.inner-blocks h2,
.inner-blocks .h2,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description .h2,
.woocommerce .summary h2,
.woocommerce .summary .h2,
.woocommerce .page-description h2,
.woocommerce .page-description .h2 {
  margin-top: 3rem;
  margin-bottom: 0.75rem;
}
.main__content h2 + h3, .main__content .h2 + h3, .main__content h2 + .h3, .main__content .h2 + .h3,
.wp-block-group__inner-container h2 + h3,
.wp-block-group__inner-container .h2 + h3,
.wp-block-group__inner-container h2 + .h3,
.wp-block-group__inner-container .h2 + .h3,
.wp-block-column h2 + h3,
.wp-block-column .h2 + h3,
.wp-block-column h2 + .h3,
.wp-block-column .h2 + .h3,
.wp-bootstrap-blocks-row > div h2 + h3,
.wp-bootstrap-blocks-row > div .h2 + h3,
.wp-bootstrap-blocks-row > div h2 + .h3,
.wp-bootstrap-blocks-row > div .h2 + .h3,
.inner-blocks h2 + h3,
.inner-blocks .h2 + h3,
.inner-blocks h2 + .h3,
.inner-blocks .h2 + .h3,
.woocommerce-Tabs-panel--description h2 + h3,
.woocommerce-Tabs-panel--description .h2 + h3,
.woocommerce-Tabs-panel--description h2 + .h3,
.woocommerce-Tabs-panel--description .h2 + .h3,
.woocommerce .summary h2 + h3,
.woocommerce .summary .h2 + h3,
.woocommerce .summary h2 + .h3,
.woocommerce .summary .h2 + .h3,
.woocommerce .page-description h2 + h3,
.woocommerce .page-description .h2 + h3,
.woocommerce .page-description h2 + .h3,
.woocommerce .page-description .h2 + .h3 {
  margin-top: 2rem !important;
}
.main__content h3, .main__content .h3,
.main__content h4,
.main__content .h4,
.main__content h5,
.main__content .h5,
.main__content h6,
.main__content .h6,
.wp-block-group__inner-container h3,
.wp-block-group__inner-container .h3,
.wp-block-group__inner-container h4,
.wp-block-group__inner-container .h4,
.wp-block-group__inner-container h5,
.wp-block-group__inner-container .h5,
.wp-block-group__inner-container h6,
.wp-block-group__inner-container .h6,
.wp-block-column h3,
.wp-block-column .h3,
.wp-block-column h4,
.wp-block-column .h4,
.wp-block-column h5,
.wp-block-column .h5,
.wp-block-column h6,
.wp-block-column .h6,
.wp-bootstrap-blocks-row > div h3,
.wp-bootstrap-blocks-row > div .h3,
.wp-bootstrap-blocks-row > div h4,
.wp-bootstrap-blocks-row > div .h4,
.wp-bootstrap-blocks-row > div h5,
.wp-bootstrap-blocks-row > div .h5,
.wp-bootstrap-blocks-row > div h6,
.wp-bootstrap-blocks-row > div .h6,
.inner-blocks h3,
.inner-blocks .h3,
.inner-blocks h4,
.inner-blocks .h4,
.inner-blocks h5,
.inner-blocks .h5,
.inner-blocks h6,
.inner-blocks .h6,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description .h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description .h4,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description .h5,
.woocommerce-Tabs-panel--description h6,
.woocommerce-Tabs-panel--description .h6,
.woocommerce .summary h3,
.woocommerce .summary .h3,
.woocommerce .summary h4,
.woocommerce .summary .h4,
.woocommerce .summary h5,
.woocommerce .summary .h5,
.woocommerce .summary h6,
.woocommerce .summary .h6,
.woocommerce .page-description h3,
.woocommerce .page-description .h3,
.woocommerce .page-description h4,
.woocommerce .page-description .h4,
.woocommerce .page-description h5,
.woocommerce .page-description .h5,
.woocommerce .page-description h6,
.woocommerce .page-description .h6 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.main__content > * + div,
.wp-block-group__inner-container > * + div,
.wp-block-column > * + div,
.wp-bootstrap-blocks-row > div > * + div,
.inner-blocks > * + div,
.woocommerce-Tabs-panel--description > * + div,
.woocommerce .summary > * + div,
.woocommerce .page-description > * + div {
  margin-top: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .main__content > * + div,
  .wp-block-group__inner-container > * + div,
  .wp-block-column > * + div,
  .wp-bootstrap-blocks-row > div > * + div,
  .inner-blocks > * + div,
  .woocommerce-Tabs-panel--description > * + div,
  .woocommerce .summary > * + div,
  .woocommerce .page-description > * + div {
    margin-top: 4rem;
  }
}
.main__content > * + .block__eut-button,
.wp-block-group__inner-container > * + .block__eut-button,
.wp-block-column > * + .block__eut-button,
.wp-bootstrap-blocks-row > div > * + .block__eut-button,
.inner-blocks > * + .block__eut-button,
.woocommerce-Tabs-panel--description > * + .block__eut-button,
.woocommerce .summary > * + .block__eut-button,
.woocommerce .page-description > * + .block__eut-button {
  margin-top: 1rem;
}
.main__content > div + *,
.wp-block-group__inner-container > div + *,
.wp-block-column > div + *,
.wp-bootstrap-blocks-row > div > div + *,
.inner-blocks > div + *,
.woocommerce-Tabs-panel--description > div + *,
.woocommerce .summary > div + *,
.woocommerce .page-description > div + * {
  margin-top: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .main__content > div + *,
  .wp-block-group__inner-container > div + *,
  .wp-block-column > div + *,
  .wp-bootstrap-blocks-row > div > div + *,
  .inner-blocks > div + *,
  .woocommerce-Tabs-panel--description > div + *,
  .woocommerce .summary > div + *,
  .woocommerce .page-description > div + * {
    margin-top: 4rem;
  }
}
.main__content > * + div.wp-block-columns,
.main__content > * + .wp-bootstrap-blocks-row,
.wp-block-group__inner-container > * + div.wp-block-columns,
.wp-block-group__inner-container > * + .wp-bootstrap-blocks-row,
.wp-block-column > * + div.wp-block-columns,
.wp-block-column > * + .wp-bootstrap-blocks-row,
.wp-bootstrap-blocks-row > div > * + div.wp-block-columns,
.wp-bootstrap-blocks-row > div > * + .wp-bootstrap-blocks-row,
.inner-blocks > * + div.wp-block-columns,
.inner-blocks > * + .wp-bootstrap-blocks-row,
.woocommerce-Tabs-panel--description > * + div.wp-block-columns,
.woocommerce-Tabs-panel--description > * + .wp-bootstrap-blocks-row,
.woocommerce .summary > * + div.wp-block-columns,
.woocommerce .summary > * + .wp-bootstrap-blocks-row,
.woocommerce .page-description > * + div.wp-block-columns,
.woocommerce .page-description > * + .wp-bootstrap-blocks-row {
  margin-top: 1rem;
}
.main__content > div + .wp-block-group,
.wp-block-group__inner-container > div + .wp-block-group,
.wp-block-column > div + .wp-block-group,
.wp-bootstrap-blocks-row > div > div + .wp-block-group,
.inner-blocks > div + .wp-block-group,
.woocommerce-Tabs-panel--description > div + .wp-block-group,
.woocommerce .summary > div + .wp-block-group,
.woocommerce .page-description > div + .wp-block-group {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .main__content > div + .wp-block-group,
  .wp-block-group__inner-container > div + .wp-block-group,
  .wp-block-column > div + .wp-block-group,
  .wp-bootstrap-blocks-row > div > div + .wp-block-group,
  .inner-blocks > div + .wp-block-group,
  .woocommerce-Tabs-panel--description > div + .wp-block-group,
  .woocommerce .summary > div + .wp-block-group,
  .woocommerce .page-description > div + .wp-block-group {
    margin-top: 8rem;
  }
}
.main__content > .wp-bootstrap-blocks-row,
.wp-block-group__inner-container > .wp-bootstrap-blocks-row,
.wp-block-column > .wp-bootstrap-blocks-row,
.wp-bootstrap-blocks-row > div > .wp-bootstrap-blocks-row,
.inner-blocks > .wp-bootstrap-blocks-row,
.woocommerce-Tabs-panel--description > .wp-bootstrap-blocks-row,
.woocommerce .summary > .wp-bootstrap-blocks-row,
.woocommerce .page-description > .wp-bootstrap-blocks-row {
  width: calc(80% + var(--bs-gutter-x));
}
@media (max-width: 991.98px) {
  .main__content > .wp-bootstrap-blocks-row,
  .wp-block-group__inner-container > .wp-bootstrap-blocks-row,
  .wp-block-column > .wp-bootstrap-blocks-row,
  .wp-bootstrap-blocks-row > div > .wp-bootstrap-blocks-row,
  .inner-blocks > .wp-bootstrap-blocks-row,
  .woocommerce-Tabs-panel--description > .wp-bootstrap-blocks-row,
  .woocommerce .summary > .wp-bootstrap-blocks-row,
  .woocommerce .page-description > .wp-bootstrap-blocks-row {
    width: calc(100% + var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
  }
}
.main__content h2:not(:first-child), .main__content .h2:not(:first-child),
.main__content .block__eut-headline-with-icon:not(:first-child),
.wp-block-group__inner-container h2:not(:first-child),
.wp-block-group__inner-container .h2:not(:first-child),
.wp-block-group__inner-container .block__eut-headline-with-icon:not(:first-child),
.wp-block-column h2:not(:first-child),
.wp-block-column .h2:not(:first-child),
.wp-block-column .block__eut-headline-with-icon:not(:first-child),
.wp-bootstrap-blocks-row > div h2:not(:first-child),
.wp-bootstrap-blocks-row > div .h2:not(:first-child),
.wp-bootstrap-blocks-row > div .block__eut-headline-with-icon:not(:first-child),
.inner-blocks h2:not(:first-child),
.inner-blocks .h2:not(:first-child),
.inner-blocks .block__eut-headline-with-icon:not(:first-child),
.woocommerce-Tabs-panel--description h2:not(:first-child),
.woocommerce-Tabs-panel--description .h2:not(:first-child),
.woocommerce-Tabs-panel--description .block__eut-headline-with-icon:not(:first-child),
.woocommerce .summary h2:not(:first-child),
.woocommerce .summary .h2:not(:first-child),
.woocommerce .summary .block__eut-headline-with-icon:not(:first-child),
.woocommerce .page-description h2:not(:first-child),
.woocommerce .page-description .h2:not(:first-child),
.woocommerce .page-description .block__eut-headline-with-icon:not(:first-child) {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .main__content h2:not(:first-child), .main__content .h2:not(:first-child),
  .main__content .block__eut-headline-with-icon:not(:first-child),
  .wp-block-group__inner-container h2:not(:first-child),
  .wp-block-group__inner-container .h2:not(:first-child),
  .wp-block-group__inner-container .block__eut-headline-with-icon:not(:first-child),
  .wp-block-column h2:not(:first-child),
  .wp-block-column .h2:not(:first-child),
  .wp-block-column .block__eut-headline-with-icon:not(:first-child),
  .wp-bootstrap-blocks-row > div h2:not(:first-child),
  .wp-bootstrap-blocks-row > div .h2:not(:first-child),
  .wp-bootstrap-blocks-row > div .block__eut-headline-with-icon:not(:first-child),
  .inner-blocks h2:not(:first-child),
  .inner-blocks .h2:not(:first-child),
  .inner-blocks .block__eut-headline-with-icon:not(:first-child),
  .woocommerce-Tabs-panel--description h2:not(:first-child),
  .woocommerce-Tabs-panel--description .h2:not(:first-child),
  .woocommerce-Tabs-panel--description .block__eut-headline-with-icon:not(:first-child),
  .woocommerce .summary h2:not(:first-child),
  .woocommerce .summary .h2:not(:first-child),
  .woocommerce .summary .block__eut-headline-with-icon:not(:first-child),
  .woocommerce .page-description h2:not(:first-child),
  .woocommerce .page-description .h2:not(:first-child),
  .woocommerce .page-description .block__eut-headline-with-icon:not(:first-child) {
    margin-top: 8rem;
  }
}
.main__content > *:first-child,
.wp-block-group__inner-container > *:first-child,
.wp-block-column > *:first-child,
.wp-bootstrap-blocks-row > div > *:first-child,
.inner-blocks > *:first-child,
.woocommerce-Tabs-panel--description > *:first-child,
.woocommerce .summary > *:first-child,
.woocommerce .page-description > *:first-child {
  margin-top: 0;
}
.main__content > .block__keyvisual:first-child,
.wp-block-group__inner-container > .block__keyvisual:first-child,
.wp-block-column > .block__keyvisual:first-child,
.wp-bootstrap-blocks-row > div > .block__keyvisual:first-child,
.inner-blocks > .block__keyvisual:first-child,
.woocommerce-Tabs-panel--description > .block__keyvisual:first-child,
.woocommerce .summary > .block__keyvisual:first-child,
.woocommerce .page-description > .block__keyvisual:first-child {
  margin-top: calc(-1.525rem - 3.3vw);
}
@media (min-width: 1200px) {
  .main__content > .block__keyvisual:first-child,
  .wp-block-group__inner-container > .block__keyvisual:first-child,
  .wp-block-column > .block__keyvisual:first-child,
  .wp-bootstrap-blocks-row > div > .block__keyvisual:first-child,
  .inner-blocks > .block__keyvisual:first-child,
  .woocommerce-Tabs-panel--description > .block__keyvisual:first-child,
  .woocommerce .summary > .block__keyvisual:first-child,
  .woocommerce .page-description > .block__keyvisual:first-child {
    margin-top: -4rem;
  }
}
.main__content > .has-background:first-child,
.wp-block-group__inner-container > .has-background:first-child,
.wp-block-column > .has-background:first-child,
.wp-bootstrap-blocks-row > div > .has-background:first-child,
.inner-blocks > .has-background:first-child,
.woocommerce-Tabs-panel--description > .has-background:first-child,
.woocommerce .summary > .has-background:first-child,
.woocommerce .page-description > .has-background:first-child {
  margin-top: -1rem;
}
.main__content > .has-background,
.wp-block-group__inner-container > .has-background,
.wp-block-column > .has-background,
.wp-bootstrap-blocks-row > div > .has-background,
.inner-blocks > .has-background,
.woocommerce-Tabs-panel--description > .has-background,
.woocommerce .summary > .has-background,
.woocommerce .page-description > .has-background {
  padding-top: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .main__content > .has-background,
  .wp-block-group__inner-container > .has-background,
  .wp-block-column > .has-background,
  .wp-bootstrap-blocks-row > div > .has-background,
  .inner-blocks > .has-background,
  .woocommerce-Tabs-panel--description > .has-background,
  .woocommerce .summary > .has-background,
  .woocommerce .page-description > .has-background {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .main__content > .has-background,
  .wp-block-group__inner-container > .has-background,
  .wp-block-column > .has-background,
  .wp-bootstrap-blocks-row > div > .has-background,
  .inner-blocks > .has-background,
  .woocommerce-Tabs-panel--description > .has-background,
  .woocommerce .summary > .has-background,
  .woocommerce .page-description > .has-background {
    padding-bottom: 4rem;
  }
}
.main__content > .has-background.-overlap,
.wp-block-group__inner-container > .has-background.-overlap,
.wp-block-column > .has-background.-overlap,
.wp-bootstrap-blocks-row > div > .has-background.-overlap,
.inner-blocks > .has-background.-overlap,
.woocommerce-Tabs-panel--description > .has-background.-overlap,
.woocommerce .summary > .has-background.-overlap,
.woocommerce .page-description > .has-background.-overlap {
  padding-bottom: 0;
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v24-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-condensed-v24-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v24-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v24-latin-regular.woff") format("woff"), url("../fonts/roboto-condensed-v24-latin-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v24-latin-regular.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v24-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-condensed-v24-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v24-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v24-latin-700.woff") format("woff"), url("../fonts/roboto-condensed-v24-latin-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v24-latin-700.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
.eut-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  z-index: 20;
  border-bottom: 2px solid #009ee0;
}

.header__top__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__top__col__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  .header__top__col__right {
    margin-top: 0.5rem;
  }
}

.header__bottom__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -2rem;
}

.header__logo a {
  display: block;
  padding: 2rem;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .header__logo a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.header__logo img {
  width: 10rem;
  height: auto;
}
@media (max-width: 767.98px) {
  .header__logo img {
    width: 8rem;
  }
}

.alignright,
.alignleft {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
@media (max-width: 991.98px) {
  .alignright,
  .alignleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .alignright,
  .alignleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}

.alignright {
  float: right;
  margin-left: var(--bs-gutter-x);
}

div.alignright {
  margin-right: calc(10% - var(--bs-gutter-x) / 2);
}

.alignleft {
  float: left;
  margin-right: var(--bs-gutter-x);
}

div.alignleft {
  margin-left: calc(10% - var(--bs-gutter-x) / 2);
}

div.aligncenter {
  text-align: center;
}

#nav-main {
  position: relative;
  z-index: 10;
}
#nav-main ul,
#nav-main li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav-main a {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}
#nav-main .current-menu-ancestor > a {
  font-weight: bold;
  color: #0068b4;
}
#nav-main .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#nav-main .menu > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#nav-main .menu > li > .menu-item-anchor {
  font-size: 1.25rem;
  padding: 1rem 3rem 1rem 3rem;
}
@media (max-width: 991.98px) {
  #nav-main .menu > li > .menu-item-anchor {
    padding: 1rem 2rem 1rem 2rem;
  }
}
#nav-main .menu > li.-from-nav-top a {
  font-size: 0.875rem;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
#nav-main .menu > li.current-menu-item > a {
  font-weight: bold;
  color: #0068b4;
}
#nav-main .menu > li:hover > a {
  color: #009ee0;
}
#nav-main .menu > li.current-page-ancestor > a {
  color: #004687;
  font-weight: bold;
}
#nav-main .menu > li.current-page-ancestor > a:hover {
  color: #009ee0;
}
#nav-main .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  min-width: 100%;
}
#nav-main .sub-menu .menu-item-anchor {
  position: relative;
  color: white;
  text-align: center;
  white-space: nowrap;
  padding: 1rem 2rem;
}
#nav-main .sub-menu .menu-item-anchor:hover {
  color: white;
  font-weight: bold;
}
#nav-main .sub-menu .menu-item-anchor:before {
  content: "";
  display: block;
  background-color: rgba(0, 104, 180, 0.9);
  border-bottom: 1px solid #b4e0f9;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  z-index: -1;
}
#nav-main .sub-menu .current-menu-item > .menu-item-anchor {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: bold;
}
#nav-main .nav-main__more {
  display: none;
  margin-top: -1.25rem;
}
#nav-main .menu-item-has-children > .nav-main__more {
  display: block;
}
#nav-main .menu-item-has-children > .nav-main__more:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,%3csvg width="15" height="7" viewBox="0 0 15 7" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M1 1L7.14865 6L13.2973 1" stroke="%23009EE0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3e%3c/svg%3e') no-repeat center;
  background-size: contain;
}
@media (min-width: 768px) {
  #nav-main {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 767.98px) {
  #nav-main {
    display: none;
    position: absolute;
    top: calc(4.25rem + 3px);
    left: 0;
    right: 0;
    background-color: #eee;
    width: 100%;
    max-height: calc(100vh - 4.25rem);
    overflow-y: auto;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  #nav-main .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  #nav-main li.menu-item {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #nav-main li.menu-item.menu-item-has-children:not(.-from-nav-top) {
    border-bottom: 1px solid #b4e0f9;
  }
  #nav-main li.menu-item + .top-nav-divider {
    margin-top: -1px;
  }
  #nav-main .menu-item-has-children > .nav-main__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 2rem;
    padding-right: calc(var(--bs-gutter-x) * 0.5 + 1rem);
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: calc(2rem + 1.5 * 1.25rem);
  }
  #nav-main .-active .nav-main__more {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  #nav-main .sub-menu {
    position: static;
    overflow: hidden;
  }
}

#nav-main__toggle {
  display: none;
  width: 48px;
  height: 48px;
  padding: 1rem 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: 3px;
}
@media (max-width: 767.98px) {
  #nav-main__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.nav-main__toggle__bar {
  height: 0.125rem;
  background-color: black;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.-nav-toggled .nav-main__toggle__bar:first-child {
  -webkit-transform: translateY(0.5rem) rotate(-45deg);
      -ms-transform: translateY(0.5rem) rotate(-45deg);
          transform: translateY(0.5rem) rotate(-45deg);
}
.-nav-toggled .nav-main__toggle__bar:nth-child(2) {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
.-nav-toggled .nav-main__toggle__bar:last-child {
  -webkit-transform: translateY(calc(0.5rem * -1 + 0.125rem)) rotate(45deg);
      -ms-transform: translateY(calc(0.5rem * -1 + 0.125rem)) rotate(45deg);
          transform: translateY(calc(0.5rem * -1 + 0.125rem)) rotate(45deg);
}

li.top-nav-divider {
  margin-bottom: 0px !important;
}

li.top-nav-divider {
  border-top: 1px solid #868686;
  height: 1px;
  width: 100%;
  overflow: hidden;
}

.eut-keyvisual__inner-blocks,
.eut-teaser__wrapper {
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}
.-in-viewport .eut-keyvisual__inner-blocks,
.-in-viewport .eut-teaser__wrapper {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
}

.block__quote {
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}
.block__quote.-in-viewport {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
}

.eut-keyvisual__inner-blocks {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

#nav-top ul {
  list-style: none;
}
#nav-top ul,
#nav-top ul li {
  margin: 0;
  padding: 0;
}
#nav-top .menu,
#nav-top .menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#nav-top a {
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #464646;
}
#nav-top a {
  padding: 1rem 2rem;
}
#nav-top a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #009ee0;
}
#nav-top .-no-page-link:hover > a {
  color: #009ee0;
}
#nav-top .current-menu-item > a {
  color: #0068b4;
  background: transparent;
  font-weight: bold;
}
#nav-top .current-menu-item > a:hover {
  color: #009ee0;
  background: transparent;
  font-weight: bold;
}
#nav-top .current-menu-ancestor > a {
  color: #0068b4;
  background: transparent;
  font-weight: bold;
}
#nav-top .current-menu-ancestor > a:hover {
  color: #009ee0;
  background: transparent;
  font-weight: bold;
}
#nav-top a {
  padding: 1rem 1rem;
  font-size: 0.875rem;
}
#nav-top .current_page_parent a {
  font-weight: bold;
  color: #0068b4;
}

footer {
  overflow: hidden;
  font-size: 80%;
  background-color: #fff;
  border-top: 2px solid #009ee0;
}

.footer__wrapper__top {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  padding-top: 1rem;
}

.footer__wrapper__bottom {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  padding-bottom: calc(1.525rem + 3.3vw);
  position: relative;
}
@media (min-width: 1200px) {
  .footer__wrapper__bottom {
    padding-bottom: 4rem;
  }
}
.footer__wrapper__bottom:after {
  content: "";
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(#0068b4), to(#009ee0));
  background: linear-gradient(180deg, #0068b4, #009ee0);
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  top: auto;
  left: -100vw;
  right: -100vw;
  height: 5rem;
}

.footer__logo__wrapper {
  padding-top: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}
@media (max-width: 767.98px) {
  .footer__logo__wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .footer__logo__wrapper {
    text-align: center;
  }
}

.footer__some {
  padding-top: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}
@media (max-width: 767.98px) {
  .footer__some {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}

.footer__text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 1rem;
}
.footer__text > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .footer__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}

.footer__nav__wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .footer__nav__wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-top: 0;
  }
}

.footer__nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
.footer__nav ul {
  list-style: none;
}
.footer__nav ul,
.footer__nav ul li {
  margin: 0;
  padding: 0;
}
.footer__nav .menu,
.footer__nav .menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__nav a {
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #464646;
}
.footer__nav a {
  padding: 1rem 2rem;
}
.footer__nav a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #009ee0;
}
.footer__nav .-no-page-link:hover > a {
  color: #009ee0;
}
.footer__nav .current-menu-item > a {
  color: #0068b4;
  background: transparent;
  font-weight: bold;
}
.footer__nav .current-menu-item > a:hover {
  color: #009ee0;
  background: transparent;
  font-weight: bold;
}
.footer__nav .current-menu-ancestor > a {
  color: #0068b4;
  background: transparent;
  font-weight: bold;
}
.footer__nav .current-menu-ancestor > a:hover {
  color: #009ee0;
  background: transparent;
  font-weight: bold;
}
.footer__nav a {
  padding: 1rem;
}
.footer__nav ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .footer__nav ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.wp-block-image figcaption {
  font-size: 0.875rem;
}

.social-media-presence {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (max-width: 767.98px) {
  .social-media-presence {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.social-media-presence__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.social-media-presence__item svg {
  width: 32px;
  height: 32px;
}

.social-media-sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-media-sharing__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 4px;
}
.social-media-sharing__item svg {
  width: 100%;
  height: 100%;
}

.arrow-scroll-up {
  width: 48px;
  height: 48px;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  z-index: 10;
  border: 2px solid #0068b4;
  border-radius: 50%;
  background-color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.arrow-scroll-up svg {
  width: 32px;
  height: 32px;
}
.arrow-scroll-up .icon {
  border-color: transparent;
}
@media (max-width: 767.98px) {
  .arrow-scroll-up {
    right: 0.5rem;
    bottom: 0.5rem;
  }
}

.aside__disruptor {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) translateX(calc(100% - 54px));
      -ms-transform: translateY(-50%) translateX(calc(100% - 54px));
          transform: translateY(-50%) translateX(calc(100% - 54px));
  background: -webkit-gradient(linear, left top, left bottom, from(#de007e), to(#782679));
  background: linear-gradient(180deg, #de007e, #782679);
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  z-index: 10;
}
.aside__disruptor.-open {
  -webkit-transform: translateY(-50%) translateX(0px);
      -ms-transform: translateY(-50%) translateX(0px);
          transform: translateY(-50%) translateX(0px);
}

.aside__disruptor__title {
  cursor: pointer;
  padding: 1rem;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  color: white;
  text-align: center;
}
.aside__disruptor__title h6, .aside__disruptor__title .h6 {
  font-size: 1.125rem;
  margin: 0;
}

.aside__disruptor__content {
  padding: 1rem;
  max-width: 300px;
  border-left: 1px solid transparent;
  background-color: #f6f6f6;
}
.aside__disruptor__content > p:last-child {
  margin-bottom: 0;
}
.aside__disruptor__content > p:last-child a {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .aside__disruptor__content > p:last-child a {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .aside__disruptor__content > p:last-child a {
    padding-left: 2rem;
  }
}
.aside__disruptor__content > p:last-child a[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .aside__disruptor__content > p:last-child a[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .aside__disruptor__content > p:last-child a[disabled] {
    padding-left: 2rem;
  }
}
.aside__disruptor__content > p:last-child a:hover {
  color: white;
  background-color: #0068b4;
}
.aside__disruptor__content > p:last-child a:active {
  background-color: #004687;
}

@media (max-width: 575.98px) {
  .aside__disruptor {
    display: none !important;
  }
  .aside__disruptor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: inherit;
    bottom: 0;
    right: 50%;
    width: 75%;
    border-radius: 0;
    border-top-left-radius: 0.3125rem;
    border-top-right-radius: 0.3125rem;
    -webkit-transform: translateX(50%) translateY(calc(100% - 54px));
        -ms-transform: translateX(50%) translateY(calc(100% - 54px));
            transform: translateX(50%) translateY(calc(100% - 54px));
  }
  .aside__disruptor.-open {
    -webkit-transform: translateX(50%) translateY(0px);
        -ms-transform: translateX(50%) translateY(0px);
            transform: translateX(50%) translateY(0px);
  }
  .aside__disruptor__title {
    -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
            writing-mode: initial;
  }
  .aside__disruptor__content {
    width: 100%;
    max-width: none;
  }
}
.eutecma {
  --dialog-button-accept-all-color: #004687;
  --dialog-button-accept-all-color-hover: #002c54;
  --dialog-button-accept-only-essential-color: #fff;
  --dialog-button-accept-only-essential-color-hover: #004687;
  --dialog-button-accept-only-essential-text-color: #004687;
  --dialog-button-close-color: #004687;
  --dialog-button-close-color-hover: #002c54;
  --dialog-button-preferences-color: #fff;
  --dialog-button-preferences-color-hover: #004687;
  --dialog-button-preferences-text-color: #004687;
  --dialog-button-save-consent-color: #fff;
  --dialog-button-save-consent-color-hover: #004687;
  --dialog-button-save-consent-text-color: #004687;
  --dialog-checkbox-background-color-active: #004687;
  --dialog-checkbox-border-color-active: #004687;
  --dialog-card-control-element-color: #004687;
  --dialog-card-control-element-color-hover: #002c54;
  --dialog-control-element-color: #004687;
  --dialog-control-element-color-hover: #002c54;
  --dialog-link-primary-color: #004687;
  --dialog-link-primary-color-hover: #002c54;
  --dialog-search-bar-input-border-color-focus: #004687;
  --dialog-switch-button-background-color-active: #004687;
  --dialog-tab-bar-tab-background-color-active: #004687;
  --dialog-tab-bar-tab-border-color-bottom-active: #004687;
  --dialog-tab-bar-tab-border-color-left-active: #004687;
  --dialog-tab-bar-tab-border-color-right-active: #004687;
  --dialog-tab-bar-tab-border-color-top-active: #004687;
  --dialog-font-size: 1.125rem;
  --widget-color: #004687;
}
.eutecma #BorlabsCookieBox .brlbs-font-bold {
  font-weight: 400;
}
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-box-header,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-basis-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-box-header .cookie-logo,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-basis-full .cookie-logo {
  max-width: 400px;
}
.eutecma #BorlabsCookieBox label.brlbs-cmpnt-label,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-container label.brlbs-cmpnt-label,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-tab,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-tab {
  font-weight: 400;
}
.eutecma #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-btn-save,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-btn-accept-only-essential,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-btn-preferences {
  border: 2px solid #004687;
}
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767.98px) {
  .eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-text-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-text-right .brlbs-cmpnt-privacy-link,
.eutecma #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-text-right .brlbs-cmpnt-imprint-link {
  font-size: 0.875rem !important;
}

.search__row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  width: 100%;
}

.search__title__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.search__search__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.search__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
  margin-top: 3rem;
}

.search__pagination__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 4rem;
}

.header__search {
  position: relative;
  z-index: 20;
}

header .search__form {
  padding: 0 !important;
}

header .search__form {
  display: none;
  position: absolute;
  right: 4px;
  top: calc(100% + 1rem);
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1200px) {
  header .search__form {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  header .search__form {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  header .search__form {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  header .search__form {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  header .search__form {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  header .search__form {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  header .search__form {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  header .search__form {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  header .search__form {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  header .search__form {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  header .search__form {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  header .search__form {
    padding-bottom: 2rem;
  }
}

.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.search__form input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header__search__icon {
  display: block;
  padding: 1rem 1rem;
  width: 54px;
  height: 54px;
}
.-search-toggled .header__search__icon {
  color: #004687;
  border-radius: 0.3125rem;
  background-color: #f6f6f6;
}

.search__form__button {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.header__search__icon svg,
.search__form__button svg {
  display: block;
  width: 28px;
  height: 28px;
}

.header__search__icon svg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.search__form__clear svg {
  width: 16px;
  height: 16px;
}

button {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  button {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  button {
    padding-left: 2rem;
  }
}
button[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  button[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  button[disabled] {
    padding-left: 2rem;
  }
}
button:hover {
  color: white;
  background-color: #0068b4;
}
button:active {
  background-color: #004687;
}

.eutecma .search__form input[type=text] {
  border: 1px solid #0068b4;
  border-radius: 0.3125rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0px;
  padding-left: 2.125rem;
}
.eutecma .search__form input[type=text]:active, .eutecma .search__form input[type=text]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.search__form__clear {
  border: 0px;
  background: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  height: 46px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  line-height: 1;
}

.search__form__button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.blog .main__content {
  padding-top: 0;
}

.single-post .main__content h2, .single-post .main__content .h2,
.single-post .main__content h3,
.single-post .main__content .h3,
.single-post .main__content h4,
.single-post .main__content .h4 {
  margin-top: 2rem;
}

.blog__row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  width: calc(100% + 1.5rem);
  width: calc(100% + var(--bs-gutter-x));
}
.blog__row .block__eut-teaser {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-top: 3rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.blog__row .block__eut-teaser:nth-child(2) {
  width: 100%;
}
.blog__row .block__eut-teaser:nth-child(2) .eut-teaser__wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 991.98px) {
  .blog__row .block__eut-teaser {
    width: 100%;
  }
}
.blog__row .blog__pagination__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  width: 100%;
  margin-top: 4rem;
}

.blog__title__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  display: none;
}

.blog__title__col + .block__eut-teaser .eut-teaser__wrapper {
  overflow: hidden !important;
  border-radius: 0.3125rem !important;
}
.blog__title__col + .block__eut-teaser .eut-teaser__content__wrapper {
  min-height: 50vh;
}

hr + .block__eut-teaser {
  margin-top: 0 !important;
}

.blog__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
  margin-top: 3rem;
}

.pagination {
  color: #0068b4;
  text-align: center;
}
.pagination .page-numbers {
  display: inline-block;
  padding: 0.5rem;
}
.pagination .page-numbers.current {
  font-weight: bold;
}
.pagination .page-numbers.next {
  position: relative;
  color: transparent;
}
.pagination .page-numbers.next:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: url('data:image/svg+xml;utf8,%3csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M9.46967 16.4697C9.17678 16.7626 9.17678 17.2374 9.46967 17.5303C9.76256 17.8232 10.2374 17.8232 10.5303 17.5303L9.46967 16.4697ZM15 12L15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697L15 12ZM10.5303 6.46967C10.2374 6.17678 9.76256 6.17678 9.46967 6.46967C9.17678 6.76256 9.17678 7.23744 9.46967 7.53033L10.5303 6.46967ZM10.5303 17.5303L15.5303 12.5303L14.4697 11.4697L9.46967 16.4697L10.5303 17.5303ZM15.5303 11.4697L10.5303 6.46967L9.46967 7.53033L14.4697 12.5303L15.5303 11.4697Z" fill="%230068b4"/%3e%3c/svg%3e') no-repeat;
  background-position: center;
  background-size: contain;
}
.pagination .page-numbers.next:hover:before {
  background-image: url('data:image/svg+xml;utf8,%3csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M9.46967 16.4697C9.17678 16.7626 9.17678 17.2374 9.46967 17.5303C9.76256 17.8232 10.2374 17.8232 10.5303 17.5303L9.46967 16.4697ZM15 12L15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697L15 12ZM10.5303 6.46967C10.2374 6.17678 9.76256 6.17678 9.46967 6.46967C9.17678 6.76256 9.17678 7.23744 9.46967 7.53033L10.5303 6.46967ZM10.5303 17.5303L15.5303 12.5303L14.4697 11.4697L9.46967 16.4697L10.5303 17.5303ZM15.5303 11.4697L10.5303 6.46967L9.46967 7.53033L14.4697 12.5303L15.5303 11.4697Z" fill="%23009ee0"/%3e%3c/svg%3e');
}
.pagination .page-numbers.prev {
  position: relative;
  color: transparent;
}
.pagination .page-numbers.prev:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: url('data:image/svg+xml;utf8,%3csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M14.5303 7.53033C14.8232 7.23744 14.8232 6.76256 14.5303 6.46967C14.2374 6.17678 13.7626 6.17678 13.4697 6.46967L14.5303 7.53033ZM9 12L8.46967 11.4697C8.17678 11.7626 8.17678 12.2374 8.46967 12.5303L9 12ZM13.4697 17.5303C13.7626 17.8232 14.2374 17.8232 14.5303 17.5303C14.8232 17.2374 14.8232 16.7626 14.5303 16.4697L13.4697 17.5303ZM13.4697 6.46967L8.46967 11.4697L9.53033 12.5303L14.5303 7.53033L13.4697 6.46967ZM8.46967 12.5303L13.4697 17.5303L14.5303 16.4697L9.53033 11.4697L8.46967 12.5303Z" fill="%230068b4"/%3e%3c/svg%3e') no-repeat;
  background-position: center;
  background-size: contain;
}
.pagination .page-numbers.prev:hover:before {
  background-image: url('data:image/svg+xml;utf8,%3csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M14.5303 7.53033C14.8232 7.23744 14.8232 6.76256 14.5303 6.46967C14.2374 6.17678 13.7626 6.17678 13.4697 6.46967L14.5303 7.53033ZM9 12L8.46967 11.4697C8.17678 11.7626 8.17678 12.2374 8.46967 12.5303L9 12ZM13.4697 17.5303C13.7626 17.8232 14.2374 17.8232 14.5303 17.5303C14.8232 17.2374 14.8232 16.7626 14.5303 16.4697L13.4697 17.5303ZM13.4697 6.46967L8.46967 11.4697L9.53033 12.5303L14.5303 7.53033L13.4697 6.46967ZM8.46967 12.5303L13.4697 17.5303L14.5303 16.4697L9.53033 11.4697L8.46967 12.5303Z" fill="%23009ee0"/%3e%3c/svg%3e');
}
.pagination > a {
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pagination > a:hover {
  color: #009ee0;
}

.post__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.post__pagination__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post__pagination__item a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.post__pagination__item a:hover {
  color: #009ee0;
}
.post__pagination__item a:hover .icon {
  border-color: #009ee0;
}
.post__pagination__item a:hover svg {
  color: #009ee0;
  fill: currentColor;
}

.post__pagination__label {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.post__pagination__spacer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.post__related__row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.post__related__row .block__eut-teaser.eut-teaser__layout--vertical {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
@media (max-width: 767.98px) {
  .post__related__row .block__eut-teaser.eut-teaser__layout--vertical {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-bottom: 3rem;
  }
}

.post__related__wrapper {
  margin-top: 2rem !important;
}

div.wp-block-image {
  margin-top: 3rem !important;
}
div.wp-block-image + p,
div.wp-block-image + h2,
div.wp-block-image + .h2,
div.wp-block-image + h3,
div.wp-block-image + .h3,
div.wp-block-image + h4,
div.wp-block-image + .h4 {
  margin-top: 3rem !important;
}

.single-post .wp-bootstrap-blocks-row.row {
  margin-top: 0;
}

.wp-block-image > figure {
  margin-top: 0 !important;
}

.post__meta {
  margin-top: calc(1.525rem + 3.3vw);
}

.post__meta + h1, .post__meta + .h1 {
  margin-top: 0.5rem;
}

h1 + .social-media-sharing, .h1 + .social-media-sharing {
  margin-top: 0 !important;
}
h1 + .social-media-sharing + p, .h1 + .social-media-sharing + p {
  margin-top: 3rem !important;
}

.social-media-sharing {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.social-media-sharing__item {
  width: 28px;
  height: 28px;
}
.social-media-sharing__item svg {
  color: #868686;
}
.social-media-sharing__item:hover svg {
  color: #0068b4;
}

.social-media-sharing__label {
  color: #868686;
  font-weight: bold;
  margin-right: 0.5rem;
}

.post__keyvisual {
  text-align: center;
}

.archive__row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  width: 100%;
}

.archive__title__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.archive__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
  margin-top: 3rem;
}

.archive__pagination__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 4rem;
}

.eut__header__cart__link {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.eut__header__cart__link > * {
  padding-left: 0.5rem;
}

.eut__header__cart {
  padding: 1rem;
  font-size: 0.875rem;
}

.cart__icon {
  position: relative;
  top: -2px;
}
.cart__icon svg {
  width: 1.25rem;
  height: 1.25rem;
}

@media (max-width: 767.98px) {
  .cart__icon {
    padding-left: 0;
    top: 0;
  }
}

@media (max-width: 767.98px) {
  .cart__count {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .cart__divider {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .cart__amount {
    display: none;
  }
}

.icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 2px solid #0068b4;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon svg {
  width: 100%;
  height: auto;
  fill: currentColor;
  color: #0068b4;
}

.icon--img,
.icon--svg svg {
  width: auto;
  height: 32px;
}

.icon--xs {
  width: 28px;
  height: 28px;
  padding: 4px;
  border-width: 1px;
}

.icon--sm {
  width: 40px;
  height: 40px;
  padding: 5px;
}

.icon--md {
  width: 83px;
  height: 83px;
  padding: 10px;
  border-width: 3px;
}

.icon--lg {
  width: 113px;
  height: 113px;
  padding: 14px;
  border-width: 4px;
}

.icon--md--extra-padding svg {
  padding: 7px;
}

.block__responsive-embed {
  width: 100%;
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ratio:before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio > *.BorlabsCookie {
  z-index: 1;
}

.block__responsive-embed__description {
  margin-top: 1rem;
  font-size: 0.875rem;
}

.block__responsive-embed .brlbs-cmpnt-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.has-white-background-color {
  position: relative;
  color: #464646;
}
.has-white-background-color a {
  color: #464646;
}
.has-white-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

.has-endeavour-background-color {
  position: relative;
  color: #fff;
}
.has-endeavour-background-color a {
  color: #fff;
}
.has-endeavour-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #0068b4;
}

.has-endeavour-color {
  color: #0068b4;
}

.has-cerulean-background-color {
  position: relative;
  color: #000;
}
.has-cerulean-background-color a {
  color: #000;
}
.has-cerulean-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #009ee0;
}

.has-cerulean-color {
  color: #009ee0;
}

.has-congress-blue-background-color {
  position: relative;
  color: #fff;
}
.has-congress-blue-background-color a {
  color: #fff;
}
.has-congress-blue-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #004687;
}

.has-congress-blue-color {
  color: #004687;
}

.has-sail-background-color {
  position: relative;
  color: #464646;
}
.has-sail-background-color a {
  color: #464646;
}
.has-sail-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #b4e0f9;
}

.has-sail-color {
  color: #b4e0f9;
}

.has-tundora-background-color {
  position: relative;
  color: #fff;
}
.has-tundora-background-color a {
  color: #fff;
}
.has-tundora-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #464646;
}

.has-tundora-color {
  color: #464646;
}

.has-alto-background-color {
  position: relative;
  color: #464646;
}
.has-alto-background-color a {
  color: #464646;
}
.has-alto-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #dddddd;
}

.has-alto-color {
  color: #dddddd;
}

.has-wild-sand-background-color {
  position: relative;
  color: #464646;
}
.has-wild-sand-background-color a {
  color: #464646;
}
.has-wild-sand-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #f6f6f6;
}

.has-wild-sand-color {
  color: #f6f6f6;
}

.has-pomegranate-background-color {
  position: relative;
  color: #000;
}
.has-pomegranate-background-color a {
  color: #000;
}
.has-pomegranate-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #e53212;
}

.has-pomegranate-color {
  color: #e53212;
}

.has-orange-peel-background-color {
  position: relative;
  color: #000;
}
.has-orange-peel-background-color a {
  color: #000;
}
.has-orange-peel-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #f59c00;
}

.has-orange-peel-color {
  color: #f59c00;
}

.has-rose-background-color {
  position: relative;
  color: #fff;
}
.has-rose-background-color a {
  color: #fff;
}
.has-rose-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #de007e;
}

.has-rose-color {
  color: #de007e;
}

.has-eminence-background-color {
  position: relative;
  color: #fff;
}
.has-eminence-background-color a {
  color: #fff;
}
.has-eminence-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #782679;
}

.has-eminence-color {
  color: #782679;
}

.has-atlantis-background-color {
  position: relative;
  color: #000;
}
.has-atlantis-background-color a {
  color: #000;
}
.has-atlantis-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #86bc24;
}

.has-atlantis-color {
  color: #86bc24;
}

.has-persian-green-background-color {
  position: relative;
  color: #000;
}
.has-persian-green-background-color a {
  color: #000;
}
.has-persian-green-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #00a983;
}

.has-persian-green-color {
  color: #00a983;
}

.has-turbo-background-color {
  position: relative;
  color: #464646;
}
.has-turbo-background-color a {
  color: #464646;
}
.has-turbo-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #e8e100;
}

.has-turbo-color {
  color: #e8e100;
}

.has-gray-background-color {
  position: relative;
  color: #000;
}
.has-gray-background-color a {
  color: #000;
}
.has-gray-background-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background-color: #868686;
}

.has-gray-color {
  color: #868686;
}

.has-gradient-endeavour__cerulean-gradient-background {
  position: relative;
  color: #fff;
}
.has-gradient-endeavour__cerulean-gradient-background:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#0068b4), to(#009ee0));
  background: linear-gradient(180deg, #0068b4, #009ee0);
}
.has-gradient-endeavour__cerulean-gradient-background.-overlap:before {
  bottom: 33%;
}

.has-gradient-rose__eminence-gradient-background {
  position: relative;
  color: #fff;
}
.has-gradient-rose__eminence-gradient-background:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#de007e), to(#782679));
  background: linear-gradient(180deg, #de007e, #782679);
}
.has-gradient-rose__eminence-gradient-background.-overlap:before {
  bottom: 33%;
}

.has-gradient-atlantis__persian-green-gradient-background {
  position: relative;
  color: #fff;
}
.has-gradient-atlantis__persian-green-gradient-background:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -100vw;
  right: -100vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#86bc24), to(#00a983));
  background: linear-gradient(180deg, #86bc24, #00a983);
}
.has-gradient-atlantis__persian-green-gradient-background.-overlap:before {
  bottom: 33%;
}

.eutecma .with_frm_style,
.woocommerce form:not(.search__form),
.select2-container,
.sib_signup_form {
  --form-width: 100%;
  --form-align: left;
  --direction: ltr;
  --fieldset: 0px;
  --fieldset-color: #464646;
  --fieldset-padding: 0 0 1rem 0;
  --fieldset-bg-color: transparent;
  --title-size: 40px;
  --title-color: #868686;
  --title-margin-top: 0.5rem;
  --title-margin-bottom: 60px;
  --form-desc-size: 14px;
  --form-desc-color: #868686;
  --form-desc-margin-top: 0.5rem;
  --form-desc-margin-bottom: 25px;
  --form-desc-padding: 0;
  --font: var(--bs-font-sans-serif);
  --font-size: 0.875rem;
  --label-color: #464646;
  --weight: normal;
  --position: none;
  --align: left;
  --width: 150px;
  --required-color: #e53212;
  --required-weight: bold;
  --label-padding: 0 0 3px 0;
  --description-font-size: 12px;
  --description-color: #868686;
  --description-weight: normal;
  --description-style: normal;
  --description-align: left;
  --description-margin: 0;
  --field-font-size: 1.125rem;
  --field-height: 3.125rem;
  --line-height: 32px;
  --field-width: 100%;
  --auto-width: 100%;
  --field-pad: 6px 0.5rem;
  --field-margin: 1rem;
  --field-weight: normal;
  --text-color: #464646;
  --border-color: #0068b4;
  --field-border-width: 1px;
  --field-border-style: solid;
  --bg-color: #ffffff;
  --bg-color-active: #ffffff;
  --border-color-active: #009ee0;
  --text-color-error: #868686;
  --bg-color-error: #ffffff;
  --border-color-error: #e53212;
  --border-width-error: 1px;
  --border-style-error: solid;
  --bg-color-disabled: #ffffff;
  --border-color-disabled: #e5e5e5;
  --text-color-disabled: #a1a1a1;
  --radio-align: block;
  --check-align: block;
  --check-font-size: 1.125rem;
  --check-label-color: #464646;
  --check-weight: normal;
  --section-font-size: 18px;
  --section-color: #868686;
  --section-weight: bold;
  --section-pad: 1rem 0 0.25rem 0;
  --section-mar-top: 1rem;
  --section-mar-bottom: 2rem;
  --section-bg-color: transparent;
  --section-border-color: #e8e8e8;
  --section-border-width: 2px;
  --section-border-style: solid;
  --section-border-loc: -top;
  --collapse-pos: after;
  --repeat-icon-color: #ffffff;
  --submit-font-size: 1rem;
  --submit-width: auto;
  --submit-height: auto;
  --submit-bg-color: #0068b4;
  --submit-border-color: #0068b4;
  --submit-border-width: 1px;
  --submit-text-color: #ffffff;
  --submit-weight: normal;
  --submit-border-radius: 4px;
  --submit-margin: 0.5rem;
  --submit-padding: 0.5rem 1.5rem;
  --submit-shadow-color: #eeeeee;
  --submit-hover-bg-color: #efefef;
  --submit-hover-color: #868686;
  --submit-hover-border-color: #cccccc;
  --submit-active-bg-color: #efefef;
  --submit-active-color: #868686;
  --submit-active-border-color: #cccccc;
  --border-radius: 0.3125rem;
  --error-bg: rgba(229, 50, 18, 0.1);
  --error-border: #e53212;
  --error-text: #e53212;
  --error-font-size: 0.875rem;
  --success-bg-color: rgba(134, 188, 36, 0.1);
  --success-border-color: transparent;
  --success-text-color: #86bc24;
  --success-font-size: 14px;
  --progress-bg-color: #eaeaea;
  --progress-active-color: #ffffff;
  --progress-active-bg-color: #0068b4;
  --progress-color: #464646;
  --progress-border-color: #e5e5e5;
  --progress-border-size: 2px;
  --progress-size: 2rem;
  --toggle-font-size: 1rem;
  --toggle-on-color: #0068b4;
  --toggle-off-color: #eaeaea;
  --slider-font-size: 1.5rem;
  --slider-color: #0068b4;
  --slider-bar-color: #0068b4;
  --date-head-bg-color: #0068b4;
  --date-head-color: #ffffff;
  --date-band-color: #0068b4;
  --bg-image-opacity: 100%;
  --box-shadow: none;
}

.eutecma .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: var(--field-margin);
}
.eutecma .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  height: var(--field-height);
  line-height: var(--field-height);
}
.eutecma .with_frm_style .chosen-container-single .chosen-single div b {
  -webkit-transform: translateY(0.5rem);
      -ms-transform: translateY(0.5rem);
          transform: translateY(0.5rem);
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.eutecma .frm_style_formidable-style.with_frm_style input[type=submit],
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit button,
.eutecma .frm_form_submit_style,
.eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
  .eutecma .frm_style_formidable-style.with_frm_style input[type=submit],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit button,
  .eutecma .frm_form_submit_style,
  .eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
  .eutecma .frm_style_formidable-style.with_frm_style input[type=submit],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit button,
  .eutecma .frm_form_submit_style,
  .eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    padding-left: 2rem;
  }
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message[disabled],
.eutecma .frm_style_formidable-style.with_frm_style input[type=submit][disabled],
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit button[disabled],
.eutecma .frm_form_submit_style[disabled],
.eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message[disabled],
  .eutecma .frm_style_formidable-style.with_frm_style input[type=submit][disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit button[disabled],
  .eutecma .frm_form_submit_style[disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message[disabled],
  .eutecma .frm_style_formidable-style.with_frm_style input[type=submit][disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm_submit button[disabled],
  .eutecma .frm_form_submit_style[disabled],
  .eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn[disabled] {
    padding-left: 2rem;
  }
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover,
.eutecma .frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.eutecma .frm_form_submit_style:hover,
.eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover {
  color: white;
  background-color: #0068b4;
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:active,
.eutecma .frm_style_formidable-style.with_frm_style input[type=submit]:active,
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,
.eutecma .frm_style_formidable-style.with_frm_style .frm_submit button:active,
.eutecma .frm_form_submit_style:active,
.eutecma .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:active {
  background-color: #004687;
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_error_style {
  color: var(--error-text);
  background-color: var(--error-bg);
  border: 0px;
  border-radius: var(--border-radius);
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field label,
.eutecma .frm_style_formidable-style.with_frm_style .frm_error {
  color: var(--error-text);
}
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field textarea,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year),
.eutecma .frm_form_fields_error_style,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,
.eutecma .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,
.eutecma .frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
  border-color: var(--error-border);
}
.eutecma .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
.eutecma .frm_style_formidable-style.with_frm_style select:focus,
.eutecma .frm_style_formidable-style.with_frm_style textarea:focus,
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
.eutecma .frm_form_fields_active_style,
.eutecma .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,
.eutecma .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
.eutecma .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.eutecma .frm_message > p,
.eutecma .frm_error_style > p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.eutecma .with_frm_style .frm_radio input[type=radio]:before,
.eutecma .with_frm_style .frm_checkbox input[type=checkbox]:before {
  -webkit-box-shadow: inset 10px 10px #0068b4;
          box-shadow: inset 10px 10px #0068b4;
}
.eutecma .with_frm_style .chosen-container .chosen-results li.highlighted {
  background: #0068b4;
}
.eutecma .frm_other_input {
  margin-top: 0.5rem;
}

.eut-woocommerce {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.eutecma {
  /*****************************************************************************
  * CART
  *****************************************************************************/
  /*****************************************************************************
  * CHECKOUT
  *****************************************************************************/
  /*****************************************************************************
  * TEASER
  *****************************************************************************/
  /*****************************************************************************
  * PRODUCT PAGE
  *****************************************************************************/
  /*****************************************************************************
  * LOGIN
  *****************************************************************************/
  /*****************************************************************************
  * ACCOUNT PAGE
  *****************************************************************************/
  /*****************************************************************************
  * MESSAGE
  *****************************************************************************/
  /*****************************************************************************
  * FEATURED CATEGORY BLOCK
  *****************************************************************************/
  /*****************************************************************************
  * CHECKOUT PAGE GREY BOX WITH PAYMENT
  *****************************************************************************/
  /*****************************************************************************
  * SHOP PAGE
  *****************************************************************************/
  /*****************************************************************************
  * Login Notice
  *****************************************************************************/
  /*****************************************************************************
  * AFTER CHECKOUT PAGE
  *****************************************************************************/
  /*****************************************************************************
  * CROSS SELLS
  *****************************************************************************/
}
.eutecma input[type=text],
.eutecma input[type=tel],
.eutecma input[type=email],
.eutecma input[type=password],
.eutecma input[type=number],
.eutecma textarea {
  height: var(--field-height);
  line-height: 1.3;
  color: var(--text-color);
  background-color: var(--bg-color);
  border-color: var(--border-color);
  border-width: var(--field-border-width);
  border-style: var(--field-border-style);
  border-radius: var(--border-radius);
  width: var(--field-width);
  max-width: 100%;
  font-size: var(--field-font-size);
  padding: var(--field-pad);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  font-weight: var(--field-weight);
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
}
.eutecma input[type=text]:focus,
.eutecma input[type=tel]:focus,
.eutecma input[type=email]:focus,
.eutecma input[type=password]:focus,
.eutecma input[type=number]:focus,
.eutecma textarea:focus {
  background-color: #ffffff;
  border-color: #66afe9;
  color: var(--text-color);
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
}
.eutecma .woocommerce form .form-row {
  margin-bottom: var(--field-margin);
}
.eutecma .woocommerce form .form-row label {
  max-width: 100%;
  font-family: var(--font);
  font-size: var(--font-size);
  color: var(--label-color);
  font-weight: var(--weight);
  text-align: var(--align);
  padding: var(--label-padding);
  margin: 0;
  width: auto;
  display: block;
}
.eutecma .woocommerce form .form-row.woocommerce-invalid .select2-container,
.eutecma .woocommerce form .form-row.woocommerce-invalid input.input-text,
.eutecma .woocommerce form .form-row.woocommerce-invalid select {
  border-color: var(--border-color-error);
}
.eutecma .woocommerce form .form-row.woocommerce-invalid label {
  color: var(--error-text);
}
.eutecma .woocommerce form .form-row .required {
  color: var(--error-text);
}
.eutecma .select2-container--default .select2-selection--single,
.eutecma .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: var(--field-height);
  line-height: var(--field-height);
  border-color: var(--border-color);
}
.eutecma .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 11px;
}
.eutecma .select2-container--open .select2-dropdown--below {
  border-color: var(--border-color);
}
.eutecma .woocommerce form .form-row.woocommerce-validated .select2-container,
.eutecma .woocommerce form .form-row.woocommerce-validated input.input-text,
.eutecma .woocommerce form .form-row.woocommerce-validated select {
  border-color: #86bc24;
}
.eutecma .woocommerce #respond input#submit,
.eutecma .woocommerce a.button,
.eutecma .woocommerce button.button,
.eutecma .woocommerce input.button {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .eutecma .woocommerce #respond input#submit,
  .eutecma .woocommerce a.button,
  .eutecma .woocommerce button.button,
  .eutecma .woocommerce input.button {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .woocommerce #respond input#submit,
  .eutecma .woocommerce a.button,
  .eutecma .woocommerce button.button,
  .eutecma .woocommerce input.button {
    padding-left: 2rem;
  }
}
.eutecma .woocommerce #respond input#submit[disabled],
.eutecma .woocommerce a.button[disabled],
.eutecma .woocommerce button.button[disabled],
.eutecma .woocommerce input.button[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma .woocommerce #respond input#submit[disabled],
  .eutecma .woocommerce a.button[disabled],
  .eutecma .woocommerce button.button[disabled],
  .eutecma .woocommerce input.button[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .woocommerce #respond input#submit[disabled],
  .eutecma .woocommerce a.button[disabled],
  .eutecma .woocommerce button.button[disabled],
  .eutecma .woocommerce input.button[disabled] {
    padding-left: 2rem;
  }
}
.eutecma .woocommerce #respond input#submit:hover,
.eutecma .woocommerce a.button:hover,
.eutecma .woocommerce button.button:hover,
.eutecma .woocommerce input.button:hover {
  color: white;
  background-color: #0068b4;
}
.eutecma .woocommerce #respond input#submit:active,
.eutecma .woocommerce a.button:active,
.eutecma .woocommerce button.button:active,
.eutecma .woocommerce input.button:active {
  background-color: #004687;
}
.eutecma .woocommerce table.shop_table {
  border-collapse: collapse;
  border-radius: 0.3125rem;
  overflow: hidden;
  margin-bottom: 0;
}
.eutecma .woocommerce table.shop_table.cart td {
  padding: var(--bs-gutter-x) calc(var(--bs-gutter-x) * 0.5);
}
.eutecma.woocommerce-cart #coupon_code {
  height: 2.25rem;
  line-height: 2.25rem;
}
.eutecma.woocommerce-cart table.cart .product-thumbnail img, .eutecma.woocommerce-checkout table.cart .product-thumbnail img {
  width: 150px;
}
@media (max-width: 767.98px) {
  .eutecma.woocommerce-cart table.cart .product-thumbnail, .eutecma.woocommerce-checkout table.cart .product-thumbnail {
    text-align: left !important;
  }
  .eutecma.woocommerce-cart table.cart .product-thumbnail, .eutecma.woocommerce-checkout table.cart .product-thumbnail {
    display: block;
  }
  .eutecma.woocommerce-cart table.cart .product-thumbnail:before, .eutecma.woocommerce-checkout table.cart .product-thumbnail:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .eutecma.woocommerce-cart table.cart .product-remove, .eutecma.woocommerce-checkout table.cart .product-remove {
    position: absolute;
    right: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .eutecma.woocommerce-cart table.cart .cart_item, .eutecma.woocommerce-checkout table.cart .cart_item {
    margin-bottom: 4rem;
  }
}
.eutecma.woocommerce-cart table.cart .product-name a, .eutecma.woocommerce-checkout table.cart .product-name a {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .eutecma.woocommerce-cart table.cart .product-name, .eutecma.woocommerce-checkout table.cart .product-name {
    margin-bottom: 4rem;
  }
}
.eutecma .checkout-button {
  margin-bottom: 0;
}
.eutecma .cart-collaterals .wc-proceed-to-checkout {
  text-align: right;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.eutecma .woocommerce a.remove {
  color: #004687 !important;
}
.eutecma .woocommerce a.remove:hover {
  color: white !important;
}
.eutecma .woocommerce a.remove:hover {
  background-color: #e53212;
}
.eutecma .woocommerce #content table.cart td.actions .input-text,
.eutecma .woocommerce table.cart td.actions .input-text,
.eutecma .woocommerce-page #content table.cart td.actions .input-text,
.eutecma .woocommerce-page table.cart td.actions .input-text {
  min-width: 7.5rem;
}
.eutecma.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 3rem;
}
.eutecma .woocommerce .cart-collaterals,
.eutecma .woocommerce-page .cart-collaterals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 4rem;
  position: relative;
  top: -3rem;
}
.eutecma .woocommerce table.shop_table td.actions {
  padding-bottom: 0;
}
.eutecma .woocommerce .cart-collaterals .cart_totals,
.eutecma .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  margin-top: 3rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}
@media (max-width: 767.98px) {
  .eutecma .woocommerce .cart-collaterals .cart_totals,
  .eutecma .woocommerce-page .cart-collaterals .cart_totals {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.eutecma .woocommerce .cart-collaterals .cart_totals p.woocommerce-shipping-destination,
.eutecma .woocommerce .cart-collaterals .cart_totals h2,
.eutecma .woocommerce .cart-collaterals .cart_totals .h2,
.eutecma .woocommerce-page .cart-collaterals .cart_totals p.woocommerce-shipping-destination,
.eutecma .woocommerce-page .cart-collaterals .cart_totals h2,
.eutecma .woocommerce-page .cart-collaterals .cart_totals .h2 {
  display: none;
}
.eutecma .product-subtotal,
.eutecma .product-price,
.eutecma .product-quantity {
  text-align: right;
}
.eutecma .cart-collaterals tr td:nth-child(2) {
  text-align: right;
}
.eutecma .woocommerce .quantity .qty {
  height: auto;
}
.eutecma .woocommerce-checkout-payment {
  margin-top: 3rem;
}
.eutecma .wp-block-button__link {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma .wp-block-button__link {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .wp-block-button__link {
    padding-left: 2rem;
  }
}
.eutecma .wp-block-button__link[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma .wp-block-button__link[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .wp-block-button__link[disabled] {
    padding-left: 2rem;
  }
}
.eutecma .wp-block-button__link:hover {
  color: white;
  background-color: #0068b4;
}
.eutecma .wp-block-button__link:active {
  background-color: #004687;
}
.eutecma .wc-block-featured-product__link .wp-block-button__link {
  border-color: white;
  color: white;
  background-color: transparent;
}
.eutecma .wc-block-featured-product__link .wp-block-button__link:hover {
  color: #0068b4;
  background: white;
}
.eutecma .wc-block-featured-product__link .wp-block-button__link:active {
  background: #dddddd;
  border-color: #dddddd;
}
.eutecma .wc-block-featured-product .wc-block-featured-product__variation {
  font-style: normal;
}
.eutecma a.wc-block-components-product-name {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .eutecma a.wc-block-components-product-name {
    font-size: 1.5rem;
  }
}
.eutecma .wc-block-featured-product .wc-block-featured-product__title {
  color: #009ee0;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .eutecma .wc-block-featured-product .wc-block-featured-product__title {
    font-size: 1.75rem;
  }
}
.eutecma .wc-block-grid__product.wc-block-grid__product {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}
.eutecma ul.products {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-top: -3rem;
}
.eutecma ul.products li.product {
  float: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-top: 3rem;
}
.eutecma ul.products li.product .price {
  color: #464646;
  font-size: 1.125rem;
}
.eutecma ul.products.columns-4 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
.eutecma ul.products.columns-3 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
.eutecma ul.products.columns-2 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 767.98px) {
  .eutecma ul.products {
    margin-top: 0;
  }
  .eutecma ul.products[class*=" columns-"] li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .eutecma ul.products[class*=" columns-"] li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.eutecma .woocommerce-loop-product__title {
  color: #464646;
}
.eutecma .eut__product__teaser {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.eutecma .eut__product__teaser > a.woocommerce-loop-product__link:first-child {
  position: relative;
  overflow: hidden;
}
.eutecma .eut__product__teaser > a.woocommerce-loop-product__link:first-child:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.eutecma .eut__product__teaser > a.woocommerce-loop-product__link:first-child img {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
}
.eutecma .eut__product__teaser__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: calc(1.325rem + 0.9vw);
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: calc(1.325rem + 0.9vw);
  padding-left: calc(1.325rem + 0.9vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1200px) {
  .eutecma .eut__product__teaser__content {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .eut__product__teaser__content {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .eut__product__teaser__content {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma .eut__product__teaser__content {
    padding-left: 2rem;
  }
}
.eutecma .eut__product__teaser__content .woocommerce-loop-product__link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.eutecma .variations_form.cart {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.eutecma .variations_form.cart .single_variation_wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.eutecma .variations_form.cart .single_variation_wrap h2:first-child, .eutecma .variations_form.cart .single_variation_wrap .h2:first-child {
  margin-bottom: 0;
}
.eutecma .woocommerce-variation-price + .eut__product__add-to-cart-button__wrapper .woocommerce-variation-add-to-cart {
  margin-top: 0.5rem;
}
.eutecma .eut__variantions__wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
.eutecma .eut__variantions__wrapper > :first-child {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .eutecma .eut__variantions__wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.eutecma .woocommerce #content div.product div.images,
.eutecma .woocommerce div.product div.images,
.eutecma .woocommerce-page #content div.product div.images,
.eutecma .woocommerce-page div.product div.images {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 767.98px) {
  .eutecma .woocommerce #content div.product div.images,
  .eutecma .woocommerce div.product div.images,
  .eutecma .woocommerce-page #content div.product div.images,
  .eutecma .woocommerce-page div.product div.images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-bottom: var(--bs-gutter-x);
  }
}
.eutecma .woocommerce div.product form.cart .variations select {
  border-radius: 0.3125rem;
  border: 1px solid #004687;
  padding: 0.5rem;
  line-height: 1;
  width: 100%;
  margin-right: 0;
}
.eutecma .variations {
  margin-top: -1rem;
  margin-bottom: 0;
}
.eutecma .variations + .woocommerce-variation-add-to-cart {
  margin-top: 0;
}
.eutecma .woocommerce div.product form.cart .variations td,
.eutecma .woocommerce div.product form.cart .variations th {
  padding-top: 1rem;
}
.eutecma .single_variation[style="display: none;"] + .woocommerce-variation-add-to-cart {
  display: none;
}
.eutecma .woocommerce div.product form.cart .reset_variations {
  display: block;
}
.eutecma .woocommerce div.product p.price,
.eutecma .woocommerce div.product span.price {
  color: #0068b4;
}
.eutecma .woocommerce div.product div.summary {
  margin-bottom: 0;
}
.eutecma .woocommerce #respond input#submit.alt.disabled,
.eutecma .woocommerce #respond input#submit.alt.disabled:hover,
.eutecma .woocommerce #respond input#submit.alt:disabled,
.eutecma .woocommerce #respond input#submit.alt:disabled:hover,
.eutecma .woocommerce #respond input#submit.alt:disabled[disabled],
.eutecma .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.eutecma .woocommerce a.button.alt.disabled,
.eutecma .woocommerce a.button.alt.disabled:hover,
.eutecma .woocommerce a.button.alt:disabled,
.eutecma .woocommerce a.button.alt:disabled:hover,
.eutecma .woocommerce a.button.alt:disabled[disabled],
.eutecma .woocommerce a.button.alt:disabled[disabled]:hover,
.eutecma .woocommerce button.button.alt.disabled,
.eutecma .woocommerce button.button.alt.disabled:hover,
.eutecma .woocommerce button.button.alt:disabled,
.eutecma .woocommerce button.button.alt:disabled:hover,
.eutecma .woocommerce button.button.alt:disabled[disabled],
.eutecma .woocommerce button.button.alt:disabled[disabled]:hover,
.eutecma .woocommerce input.button.alt.disabled,
.eutecma .woocommerce input.button.alt.disabled:hover,
.eutecma .woocommerce input.button.alt:disabled,
.eutecma .woocommerce input.button.alt:disabled:hover,
.eutecma .woocommerce input.button.alt:disabled[disabled],
.eutecma .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #868686;
  border-color: #868686;
}
.eutecma .woocommerce-tabs {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 4rem;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom-color: #464646;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  margin: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.eutecma .eut__product__add-to-cart-button__wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 6px solid #0068b4;
  font-size: 1.125rem;
}
.eutecma .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: bold;
  color: #0068b4;
}
.eutecma .woocommerce div.product .woocommerce-tabs .panel {
  max-width: 54rem;
}
.eutecma .woocommerce #content div.product div.summary,
.eutecma .woocommerce div.product div.summary,
.eutecma .woocommerce-page #content div.product div.summary,
.eutecma .woocommerce-page div.product div.summary {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  float: none;
}
.eutecma .woocommerce #content div.product div.summary h3:not(:first-child),
.eutecma .woocommerce div.product div.summary h3:not(:first-child),
.eutecma .woocommerce div.product div.summary .h3:not(:first-child),
.eutecma .woocommerce-page #content div.product div.summary h3:not(:first-child),
.eutecma .woocommerce-page div.product div.summary h3:not(:first-child),
.eutecma .woocommerce-page div.product div.summary .h3:not(:first-child) {
  margin-top: 3rem;
}
.eutecma .woocommerce #content div.product div.summary h2 + .wp-block-columns,
.eutecma .woocommerce div.product div.summary h2 + .wp-block-columns,
.eutecma .woocommerce div.product div.summary .h2 + .wp-block-columns,
.eutecma .woocommerce-page #content div.product div.summary h2 + .wp-block-columns,
.eutecma .woocommerce-page div.product div.summary h2 + .wp-block-columns,
.eutecma .woocommerce-page div.product div.summary .h2 + .wp-block-columns {
  margin-top: -3rem;
}
.eutecma .woocommerce #content div.product div.summary .wp-block-column > div,
.eutecma .woocommerce div.product div.summary .wp-block-column > div,
.eutecma .woocommerce-page #content div.product div.summary .wp-block-column > div,
.eutecma .woocommerce-page div.product div.summary .wp-block-column > div {
  margin-bottom: 0;
}
.eutecma .woocommerce #content div.product div.summary .wp-block-column > div + div,
.eutecma .woocommerce div.product div.summary .wp-block-column > div + div,
.eutecma .woocommerce-page #content div.product div.summary .wp-block-column > div + div,
.eutecma .woocommerce-page div.product div.summary .wp-block-column > div + div {
  margin-top: 2rem;
}
.eutecma .upsells {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 4rem;
}
.eutecma .upsells + .cross-sells {
  margin-top: 4rem;
}
.eutecma .related {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 4rem;
}
.eutecma .woocommerce table.shop_attributes tr:nth-child(even) td,
.eutecma .woocommerce table.shop_attributes tr:nth-child(even) th {
  background-color: #f6f6f6;
}
.eutecma .woocommerce table.shop_attributes {
  border-top: 1px solid #868686;
}
.eutecma .woocommerce table.shop_attributes th {
  border-bottom: 1px solid #868686;
}
.eutecma .woocommerce table.shop_attributes td {
  border-bottom: 1px solid #868686;
}
.eutecma .eut__product__documents__wrapper {
  margin-top: 3rem;
}
.eutecma .eut__product__documents {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.eutecma .eut__product__documents li {
  padding: 0;
  margin: 0;
}
.eutecma .eut__product__documents__item {
  padding: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.eutecma .eut__product__documents__title {
  margin-left: 0.5rem;
}
.eutecma .woocommerce-variation-add-to-cart {
  margin-top: 2rem;
}
.eutecma .woocommerce-variation-description {
  margin-top: 3rem;
}
.eutecma .eut__product__videos__wrapper {
  margin-top: 3rem;
}
.eutecma .eut__product__videos__wrapper h5, .eutecma .eut__product__videos__wrapper .h5 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.eutecma .eut__product__videos {
  margin: 0;
  padding: 0;
  list-style-type: none;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.eutecma .eut__product__videos li {
  padding: 0;
  margin: 0;
}
.eutecma .eut__product__videos li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .eutecma .eut__product__videos li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.eutecma .eut__product__video + h5, .eutecma .eut__product__video + .h5 {
  margin-top: 0.5rem !important;
}
.eutecma .eut__product__variant__data__wrapper {
  margin-top: 3rem;
}
.eutecma .eut__product__variation__data__table {
  width: calc(100% + 2 * 0.5rem);
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.eutecma .eut__product__variation__data__table th {
  font-weight: bold;
}
.eutecma .eut__product__variation__data__table th,
.eutecma .eut__product__variation__data__table td {
  padding: 0.5rem;
}
.eutecma .eut__product__variation__data__table tr:nth-child(even) td,
.eutecma .eut__product__variation__data__table tr:nth-child(even) th {
  background-color: #f6f6f6;
}
.eutecma .eut-woocommerce-variation-shipping {
  margin-top: 3rem;
}
.eutecma .eut-woocommerce-variation-shipping,
.eutecma .woocommerce-variation-description,
.eutecma .woocommerce div.product div.summary p {
  max-width: 54rem;
}
.eutecma .u-columns {
  margin-top: -3rem;
}
.eutecma .u-columns [class*=col-] {
  margin-top: 3rem;
}
.eutecma .u-columns [class*=col-] > :first-child {
  margin-top: 0;
}
.eutecma .woocommerce form.checkout_coupon,
.eutecma .woocommerce form.login,
.eutecma .woocommerce form.register {
  border-color: #464646;
}
.eutecma .lost_password {
  font-size: 0.875rem;
}
.eutecma .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.eutecma .woocommerce-MyAccount-navigation ul li {
  padding: 0;
  margin: 0;
}
.eutecma .woocommerce-MyAccount-navigation ul a {
  color: #464646;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.eutecma .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #0068b4;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .eutecma .woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3rem;
  }
  .eutecma .woocommerce-MyAccount-navigation ul li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.eutecma.woocommerce-account .addresses .title .edit {
  float: none;
  font-size: 0.875rem;
}
.eutecma.woocommerce-account .addresses .title h3, .eutecma.woocommerce-account .addresses .title .h3 {
  float: none;
}
.eutecma address,
.eutecma .woocommerce .woocommerce-customer-details address {
  border: 0px;
  outline: none;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  padding-top: calc(1.325rem + 0.9vw);
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: calc(1.325rem + 0.9vw);
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eutecma address,
  .eutecma .woocommerce .woocommerce-customer-details address {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma address,
  .eutecma .woocommerce .woocommerce-customer-details address {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma address,
  .eutecma .woocommerce .woocommerce-customer-details address {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .eutecma address,
  .eutecma .woocommerce .woocommerce-customer-details address {
    padding-left: 2rem;
  }
}
.eutecma .woocommerce-info {
  border-top-color: #0068b4;
}
.eutecma .woocommerce-info::before {
  color: #0068b4;
}
.eutecma .woocommerce-message {
  border-top-color: #86bc24;
}
.eutecma .woocommerce-message::before {
  color: #86bc24;
}
.eutecma .woocommerce-error {
  border-top-color: #e53212;
}
.eutecma .woocommerce-error::before {
  color: #e53212;
}
.eutecma .woocommerce .wc-block-featured-category {
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  background-color: #464646;
  background-size: cover;
}
.eutecma .woocommerce .wc-block-featured-category .wc-block-featured-category__wrapper {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.eutecma #add_payment_method #payment,
.eutecma .woocommerce-cart #payment,
.eutecma .woocommerce-checkout #payment {
  background: none;
}
.eutecma #add_payment_method #payment ul.payment_methods,
.eutecma .woocommerce-cart #payment ul.payment_methods,
.eutecma .woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: 0;
}
.eutecma #add_payment_method #payment div.form-row,
.eutecma .woocommerce-cart #payment div.form-row,
.eutecma .woocommerce-checkout #payment div.form-row {
  padding: 0;
}
.eutecma #add_payment_method #payment div.payment_box,
.eutecma .woocommerce-cart #payment div.payment_box,
.eutecma .woocommerce-checkout #payment div.payment_box {
  background: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.eutecma #add_payment_method #payment div.payment_box:before, .eutecma #add_payment_method #payment div.payment_box:after,
.eutecma .woocommerce-cart #payment div.payment_box:before,
.eutecma .woocommerce-cart #payment div.payment_box:after,
.eutecma .woocommerce-checkout #payment div.payment_box:before,
.eutecma .woocommerce-checkout #payment div.payment_box:after {
  display: none;
}
.eutecma #add_payment_method #payment div.payment_box p,
.eutecma .woocommerce-cart #payment div.payment_box p,
.eutecma .woocommerce-checkout #payment div.payment_box p {
  font-size: 0.875rem;
}
.eutecma #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.eutecma .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.eutecma .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  display: none;
}
.eutecma .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 1.125rem;
  margin-left: 0;
  display: inline;
}
.eutecma .woocommerce-privacy-policy-text {
  font-size: 0.875rem;
}
.eutecma .wc_payment_method label {
  font-weight: bold;
}
.eutecma .woocommerce form .form-row {
  padding: 0;
}
.eutecma .woocommerce table.shop_table .order-total th,
.eutecma .woocommerce table.shop_table .order-total td {
  border-top: 2px solid #0068b4;
  font-size: 1.5rem;
}
.eutecma .woocommerce table.shop_table .order-total th {
  font-size: 1.5rem;
}
.eutecma .woocommerce table.shop_table .order-total td {
  vertical-align: middle;
}
.eutecma .woocommerce table.shop_table tfoot td {
  font-weight: normal;
}
.eutecma .woocommerce table.shop_table tbody tr:first-child td {
  border-top: 0px;
}
.eutecma thead .product-subtotal {
  white-space: nowrap;
}
.eutecma .woocommerce table.shop_table td.product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.eutecma .woocommerce table.shop_table td.product-name span:first-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 5px;
}
.eutecma .woocommerce table.shop_table td.product-name span:first-child + span {
  display: none;
}
.eutecma .order-total .woocommerce-Price-amount.amount {
  font-size: 1.5rem;
  color: #0068b4;
}
.eutecma .order-total .includes_tax .woocommerce-Price-amount.amount {
  color: inherit;
  font-size: inherit;
}
.eutecma thead th,
.eutecma tfoot th {
  background-color: #f6f6f6;
}
.eutecma thead tr:last-child th,
.eutecma thead tr:last-child td {
  border-bottom: 2px solid #dddddd;
}
.eutecma tfoot tr:first-child th,
.eutecma tfoot tr:first-child td {
  border-top: 2px solid #dddddd;
}
.eutecma .woocommerce ul#shipping_method li {
  margin-bottom: 0;
}
.eutecma .woocommerce-checkout-review-order-table td:last-child,
.eutecma .woocommerce-checkout-review-order-table th:last-child {
  text-align: right;
}
.eutecma.woocommerce-cart .woocommerce .cart_totals table.shop_table th {
  background-color: #f6f6f6;
}
.eutecma.woocommerce-cart h1, .eutecma.woocommerce-cart .h1, .eutecma.woocommerce-checkout h1, .eutecma.woocommerce-checkout .h1 {
  margin-top: 0;
}
.eutecma .woocommerce nav.woocommerce-pagination ul {
  border: 0;
}
.eutecma .woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.eutecma .woocommerce nav.woocommerce-pagination ul li a:focus,
.eutecma .woocommerce nav.woocommerce-pagination ul li a:hover,
.eutecma .woocommerce nav.woocommerce-pagination ul li span.current {
  background: transparent;
  color: #0068b4;
  border: 0;
}
.eutecma .eut__login_notice {
  font-size: 1.125rem;
  color: #464646;
}
.eutecma .eut__login_notice a {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}
.eutecma .woocommerce ul.order_details {
  padding: 0;
}
.eutecma.woocommerce-order-received .woocommerce table.shop_table td.product-name {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.eutecma.woocommerce-order-received .woocommerce table.shop_table td.product-name ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .eutecma.woocommerce-order-received .woocommerce ul.order_details {
    margin-top: -0.5rem;
  }
  .eutecma.woocommerce-order-received .woocommerce ul.order_details li {
    margin-top: 0.5rem;
    width: calc(50% - 2em);
  }
}
.eutecma .woocommerce-order-details,
.eutecma .woocommerce-customer-details,
.eutecma .woocommerce-order__reusable-block-before + .woocommerce-order {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .eutecma .woocommerce-order-details,
  .eutecma .woocommerce-customer-details,
  .eutecma .woocommerce-order__reusable-block-before + .woocommerce-order {
    margin-top: 8rem;
  }
}
.eutecma .woocommerce-order__reusable-block-before h2:first-child, .eutecma .woocommerce-order__reusable-block-before .h2:first-child,
.eutecma .woocommerce-order__reusable-block-after h2:first-child,
.eutecma .woocommerce-order__reusable-block-after .h2:first-child {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .eutecma .woocommerce-order__reusable-block-before h2:first-child, .eutecma .woocommerce-order__reusable-block-before .h2:first-child,
  .eutecma .woocommerce-order__reusable-block-after h2:first-child,
  .eutecma .woocommerce-order__reusable-block-after .h2:first-child {
    margin-top: 8rem;
  }
}
.eutecma .woocommerce-order__reusable-block-before h1 + .wp-bootstrap-blocks-row, .eutecma .woocommerce-order__reusable-block-before .h1 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before h2 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before .h2 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before h3 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before .h3 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before h4 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-before .h4 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after h1 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after .h1 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after h2 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after .h2 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after h3 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after .h3 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after h4 + .wp-bootstrap-blocks-row,
.eutecma .woocommerce-order__reusable-block-after .h4 + .wp-bootstrap-blocks-row {
  margin-top: -3rem;
}
.eutecma .woocommerce-order__reusable-block-before .wp-block-group + div,
.eutecma .woocommerce-order__reusable-block-after .wp-block-group + div {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .eutecma .woocommerce-order__reusable-block-before .wp-block-group + div,
  .eutecma .woocommerce-order__reusable-block-after .wp-block-group + div {
    margin-top: 8rem;
  }
}
.eutecma .woocommerce-customer-details .woocommerce-columns--addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: calc(var(--bs-gutter-x));
}
@media (max-width: 767.98px) {
  .eutecma .woocommerce-customer-details .woocommerce-columns--addresses {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.eutecma .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 100%;
}
.eutecma .woocommerce-customer-details .woocommerce-columns--addresses::before, .eutecma .woocommerce-customer-details .woocommerce-columns--addresses::after {
  display: none;
}
@media (max-width: 767.98px) {
  .eutecma .woocommerce-column--shipping-address {
    margin-top: 2em;
  }
}
.eutecma .cross-sells ul.products {
  margin-top: -3rem;
}
.eutecma .cross-sells ul.products li.product {
  margin-top: 3rem;
  margin-bottom: 0;
}

.eutecma #recruitee-careers .rt-theme-light.rt-body {
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  border-width: 0;
  border-radius: 0.3125rem;
  background: #f6f6f6;
}
@media (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-theme-light.rt-body {
    padding-bottom: 2rem;
  }
}
.eutecma #recruitee-careers .rt-list__header-item--department {
  font-size: 1.125rem;
  font-weight: bold;
}
.eutecma #recruitee-careers .rt-list__offer-title {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .eutecma #recruitee-careers .rt-list__offer-title {
    font-size: 1.5rem;
  }
}
.eutecma #recruitee-careers .rt-list > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.eutecma #recruitee-careers .rt__text--dark {
  color: #0068b4;
}

#recruitee-careers-details-container .rt-theme-light .rt-details__inner p:empty {
  display: none;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__header {
  padding: 2rem;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__header-title.rt__text--dark, #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__heading.rt__text--dark {
  color: #0068b4;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__header-title {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__header-title {
    font-size: 2.25rem;
  }
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__content > div {
  padding: 0 2rem;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__content strong {
  font-weight: bold;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__heading.rt__text--dark {
  border: 0px;
  background-color: #fff;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__heading.rt__text--dark {
    font-size: 1.5rem;
  }
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer {
  padding: 2rem;
  border-top: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action {
    padding-left: 2rem;
  }
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  #recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action[disabled] {
    padding-left: 2rem;
  }
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action:hover {
  color: white;
  background-color: #0068b4;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--action:active {
  background-color: #004687;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--outline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0068b4;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--outline em {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--outline .rt-icon {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--outline:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #004687;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__footer .rt__button.rt__button--outline:hover em {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__content--form .rt-form__group-files .rt-form__group {
  padding: 0.5rem 0;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-details__content--form .rt-form__group-files .rt-form__group:first-child {
  margin-left: 0;
  margin-right: 0;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-open-questions {
  margin-top: 4rem;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-open-questions .rt-details__heading {
  padding: 0;
}
#recruitee-careers-details-container .rt-theme-light .rt-details__inner .rt-open-questions .rt-form__group {
  padding: 0;
}

html {
  min-height: 100%;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 8.875rem);
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.sib-default-btn {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .sib-default-btn {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .sib-default-btn {
    padding-left: 2rem;
  }
}
.sib-default-btn[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .sib-default-btn[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .sib-default-btn[disabled] {
    padding-left: 2rem;
  }
}
.sib-default-btn:hover {
  color: white;
  background-color: #0068b4;
}
.sib-default-btn:active {
  background-color: #004687;
}

input[type=checkbox] + span {
  display: inline-block;
  margin-left: 0.5rem;
}

#sib_captcha {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.enable__chatsimple {
  display: none;
  position: fixed;
  top: auto;
  right: auto;
  bottom: 1rem;
  left: auto;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100;
}
.enable__chatsimple button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  color: #009ee0;
  border: 2px solid #009ee0;
  font-size: 16px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.enable__chatsimple button:hover {
  color: white;
  background-color: #009ee0;
}
.enable__chatsimple button svg {
  display: block;
  width: 16px;
  height: 24px;
  margin-right: 4px;
}

.block__eut-keyvisual {
  position: relative;
}
.block__eut-keyvisual:first-child {
  margin-top: calc(-1.525rem - 3.3vw);
}
@media (min-width: 1200px) {
  .block__eut-keyvisual:first-child {
    margin-top: -4rem;
  }
}
.wp-admin .block__eut-keyvisual {
  margin-top: 0 !important;
}

.eut-keyvisual__teaser-line-1,
.eut-keyvisual__teaser-line-2 {
  position: relative;
  z-index: 1;
  font-size: max(calc(3.4042351996vw + 1.8817855686vh), 2.5rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
}

.eut-keyvisual__teaser-line-1 {
  color: #0068b4;
}

.eut-keyvisual__teaser-line-2 {
  color: #009ee0;
}

.eut-keyvisual__visual {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  bottom: auto;
  height: calc(100vh - 8.875rem);
  height: var(--app-height);
}
.eut-keyvisual__visual img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.eut-keyvisual__video-720-p {
  display: none;
}

.eut-keyvisual__video-1080-p {
  display: none;
}

@-webkit-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes appear-and-leave {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes appear-and-leave {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.eut-keyvisual__teaser__wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  -webkit-animation: 1.4s appear ease both;
          animation: 1.4s appear ease both;
  bottom: 0;
  height: calc(100vh - 8.875rem);
  height: var(--app-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
  padding-left: 10vw;
}
.-has-video .eut-keyvisual__teaser__wrapper {
  -webkit-animation: 6s appear-and-leave ease;
          animation: 6s appear-and-leave ease;
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@media (max-width: 767.98px) {
  .eut-keyvisual__teaser__wrapper {
    padding-left: 0.5rem;
  }
}

.eut-keyvisual__teaser__snowflake {
  height: 100% !important;
}

.eut-keyvisual__teaser__snowflake {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: translate(-30vw, -10vh);
      -ms-transform: translate(-30vw, -10vh);
          transform: translate(-30vw, -10vh);
}
@media (max-width: 767.98px) {
  .eut-keyvisual__teaser__snowflake {
    -webkit-transform: translate(-30vw, -15vh) scale(2);
        -ms-transform: translate(-30vw, -15vh) scale(2);
            transform: translate(-30vw, -15vh) scale(2);
  }
}

.eut-keyvisual__inner-blocks__wrapper {
  position: relative;
  z-index: 2;
  padding-right: calc(1.325rem + 0.9vw);
  padding-left: calc(1.325rem + 0.9vw);
  padding-top: calc((100vh - 8.875rem) - 12rem);
  padding-top: calc(calc(100vh - 8.875rem) - 12rem);
  padding-top: calc(var(--app-height) - 12rem);
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks__wrapper {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks__wrapper {
    padding-left: 2rem;
  }
}
@media only screen and (max-height: 767px) {
  .eut-keyvisual__inner-blocks__wrapper {
    padding-top: calc((100vh - 8.875rem) - 9rem);
    padding-top: calc(calc(100vh - 8.875rem) - 9rem);
    padding-top: calc(var(--app-height) - 9rem);
  }
}
@media (max-width: 767.98px) {
  .eut-keyvisual__inner-blocks__wrapper {
    padding-top: calc((100vh - 8.875rem));
    padding-top: calc(calc(100vh - 8.875rem));
    padding-top: calc(var(--app-height));
  }
}

.eut-keyvisual__inner-blocks {
  max-width: 54rem;
  margin: auto;
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  .eut-keyvisual__inner-blocks {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .eut-keyvisual__inner-blocks {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eut-keyvisual__inner-blocks {
    padding-bottom: 2rem;
  }
}
.eut-keyvisual__inner-blocks .block__eut-button {
  margin-top: 2rem;
}

.eut-keyvisual__spacer {
  margin-top: 0 !important;
}

.eut-keyvisual__spacer {
  height: 10vh;
}

.tabs__tab__image__description.meta {
  font-size: 0.875rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.eut-keyvisual__video {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  bottom: auto;
  height: calc(100vh - 8.875rem);
  height: var(--app-height);
}
.eut-keyvisual__video video {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.block__eut-teaser {
  color: #464646;
}

.eut-teaser__layout--vertical .eut-teaser__content__wrapper {
  padding-top: calc(1.325rem + 0.9vw);
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: calc(1.325rem + 0.9vw);
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
    padding-left: 2rem;
  }
}
.eut-teaser__layout--vertical .eut-teaser__content__wrapper > :last-child {
  margin-bottom: 0;
}
.eut-teaser__layout--vertical .icon {
  margin-left: auto;
  margin-right: auto;
}

.eut-teaser__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
}
.eut-teaser__background--none .eut-teaser__wrapper {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.eut-teaser__layout--vertical .eut-teaser__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767.98px) {
  .eut-teaser__layout--horizontal .eut-teaser__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.eut-teaser__layout--horizontal .eut-teaser__image__wrapper,
.eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
.eut-teaser__layout--horizontal-inverted .eut-teaser__image__wrapper,
.eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
  width: 50%;
}
@media (max-width: 767.98px) {
  .eut-teaser__layout--horizontal .eut-teaser__image__wrapper,
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__image__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    width: 100%;
  }
}
.eut-teaser__layout--horizontal.eut-teaser--no-image .eut-teaser__image__wrapper,
.eut-teaser__layout--horizontal-inverted.eut-teaser--no-image .eut-teaser__image__wrapper {
  display: none;
}
.eut-teaser__layout--horizontal.eut-teaser--no-image .eut-teaser__content__wrapper,
.eut-teaser__layout--horizontal-inverted.eut-teaser--no-image .eut-teaser__content__wrapper {
  width: 100%;
}
.eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
.eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .eut-teaser__layout--horizontal .eut-teaser__content__wrapper,
  .eut-teaser__layout--horizontal-inverted .eut-teaser__content__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.eut-teaser__background--default .eut-teaser__content__wrapper {
  background-color: #f6f6f6;
}
.eut-teaser__background--gradient .eut-teaser__content__wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(#0068b4), to(#009ee0));
  background: linear-gradient(180deg, #0068b4, #009ee0);
  color: white;
}
.eut-teaser__background--none.eut-teaser__layout--vertical .eut-teaser__content__wrapper {
  padding-left: 0;
  padding-right: 0;
}
.eut-teaser--center .eut-teaser__content__wrapper {
  text-align: center;
}
.eut-teaser__background--transparent .eut-teaser__content__wrapper {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
}
.eut-teaser__content__wrapper h2, .eut-teaser__content__wrapper .h2,
.eut-teaser__content__wrapper h3,
.eut-teaser__content__wrapper .h3,
.eut-teaser__content__wrapper h4,
.eut-teaser__content__wrapper .h4 {
  margin-top: 0 !important;
}

.eut-teaser__image__wrapper {
  position: relative;
}
.eut-teaser__image__wrapper:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.eut-teaser__image__wrapper.-placeholder {
  background: -webkit-gradient(linear, left top, left bottom, from(#0068b4), to(#009ee0));
  background: linear-gradient(180deg, #0068b4, #009ee0);
}
.eut-teaser__layout--horizontal-inverted .eut-teaser__image__wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.eut-teaser__background--none.eut-teaser__layout--horizontal-inverted .eut-teaser__image__wrapper, .eut-teaser__background--none.eut-teaser__layout--horizontal .eut-teaser__image__wrapper {
  border-radius: 0.3125rem;
  overflow: hidden;
}

.eut-teaser__image__wrapper img {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.eut-teaser__icon {
  margin-bottom: 2rem;
}

.eut-teaser__background--gradient .eut-teaser__icon {
  border-color: white;
}
.eut-teaser__background--gradient .eut-teaser__icon svg {
  color: white;
}

.eut-teaser__meta {
  font-size: 0.875rem;
}

.eut-teaser__background--default .eut-teaser__headline, .eut-teaser__background--transparent .eut-teaser__headline {
  color: #0068b4;
}
.eut-teaser__background--gradient .eut-teaser__headline {
  color: #fff;
}

.eut-teaser__text {
  margin-bottom: 2rem;
}
.eut-teaser--force-left .eut-teaser__text {
  text-align: left;
}

.main__content .eut-teaser__link a,
.editor-styles-wrapper .eut-teaser__link a,
.eut-woocommerce .eut-teaser__link a {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .main__content .eut-teaser__link a,
  .editor-styles-wrapper .eut-teaser__link a,
  .eut-woocommerce .eut-teaser__link a {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .main__content .eut-teaser__link a,
  .editor-styles-wrapper .eut-teaser__link a,
  .eut-woocommerce .eut-teaser__link a {
    padding-left: 2rem;
  }
}
.main__content .eut-teaser__link a[disabled],
.editor-styles-wrapper .eut-teaser__link a[disabled],
.eut-woocommerce .eut-teaser__link a[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .main__content .eut-teaser__link a[disabled],
  .editor-styles-wrapper .eut-teaser__link a[disabled],
  .eut-woocommerce .eut-teaser__link a[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .main__content .eut-teaser__link a[disabled],
  .editor-styles-wrapper .eut-teaser__link a[disabled],
  .eut-woocommerce .eut-teaser__link a[disabled] {
    padding-left: 2rem;
  }
}
.main__content .eut-teaser__link a:hover,
.editor-styles-wrapper .eut-teaser__link a:hover,
.eut-woocommerce .eut-teaser__link a:hover {
  color: white;
  background-color: #0068b4;
}
.main__content .eut-teaser__link a:active,
.editor-styles-wrapper .eut-teaser__link a:active,
.eut-woocommerce .eut-teaser__link a:active {
  background-color: #004687;
}
.eut-teaser__background--gradient .main__content .eut-teaser__link a,
.eut-teaser__background--gradient .editor-styles-wrapper .eut-teaser__link a,
.eut-teaser__background--gradient .eut-woocommerce .eut-teaser__link a {
  border-color: white;
  color: white;
  background-color: transparent;
}
.eut-teaser__background--gradient .main__content .eut-teaser__link a:hover,
.eut-teaser__background--gradient .editor-styles-wrapper .eut-teaser__link a:hover,
.eut-teaser__background--gradient .eut-woocommerce .eut-teaser__link a:hover {
  color: #0068b4;
  background: white;
}
.eut-teaser__background--gradient .main__content .eut-teaser__link a:active,
.eut-teaser__background--gradient .editor-styles-wrapper .eut-teaser__link a:active,
.eut-teaser__background--gradient .eut-woocommerce .eut-teaser__link a:active {
  background: #dddddd;
  border-color: #dddddd;
}

.main__content .eut-teaser__background--gradient .eut-teaser__link a,
.editor-styles-wrapper .eut-teaser__background--gradient .eut-teaser__link a,
.eut-woocommerce .eut-teaser__background--gradient .eut-teaser__link a {
  border-color: white;
  color: white;
  background-color: transparent;
}
.main__content .eut-teaser__background--gradient .eut-teaser__link a:hover,
.editor-styles-wrapper .eut-teaser__background--gradient .eut-teaser__link a:hover,
.eut-woocommerce .eut-teaser__background--gradient .eut-teaser__link a:hover {
  color: #0068b4;
  background: white;
}
.main__content .eut-teaser__background--gradient .eut-teaser__link a:active,
.editor-styles-wrapper .eut-teaser__background--gradient .eut-teaser__link a:active,
.eut-woocommerce .eut-teaser__background--gradient .eut-teaser__link a:active {
  background: #dddddd;
  border-color: #dddddd;
}

.block__quote {
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  color: #464646;
}
@media (min-width: 1200px) {
  .block__quote {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__quote {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__quote {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__quote {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  .block__quote {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__quote {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__quote {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__quote {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__quote {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .block__quote {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .block__quote {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .block__quote {
    padding-bottom: 2rem;
  }
}

.block__quote__quote {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}

.block__quote__author {
  color: #0068b4;
  font-weight: bold;
}

.block__quote__position {
  color: #0068b4;
}

.main__content .eut-button__link a,
.editor-styles-wrapper .eut-button__link a {
  display: inline-block;
  border: 1px solid #0068b4;
  color: #0068b4;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
  background: transparent;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .main__content .eut-button__link a,
  .editor-styles-wrapper .eut-button__link a {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .main__content .eut-button__link a,
  .editor-styles-wrapper .eut-button__link a {
    padding-left: 2rem;
  }
}
.main__content .eut-button__link a[disabled],
.editor-styles-wrapper .eut-button__link a[disabled] {
  pointer-events: none;
  border-color: #868686;
  padding-top: 0.5rem;
  padding-right: calc(1.325rem + 0.9vw);
  padding-bottom: 0.5rem;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .main__content .eut-button__link a[disabled],
  .editor-styles-wrapper .eut-button__link a[disabled] {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .main__content .eut-button__link a[disabled],
  .editor-styles-wrapper .eut-button__link a[disabled] {
    padding-left: 2rem;
  }
}
.main__content .eut-button__link a:hover,
.editor-styles-wrapper .eut-button__link a:hover {
  color: white;
  background-color: #0068b4;
}
.main__content .eut-button__link a:active,
.editor-styles-wrapper .eut-button__link a:active {
  background-color: #004687;
}
.main__content .eut-button--inverted .eut-button__link a,
.editor-styles-wrapper .eut-button--inverted .eut-button__link a {
  border-color: white;
  color: white;
  background-color: transparent;
}
.main__content .eut-button--inverted .eut-button__link a:hover,
.editor-styles-wrapper .eut-button--inverted .eut-button__link a:hover {
  color: #0068b4;
  background: white;
}
.main__content .eut-button--inverted .eut-button__link a:active,
.editor-styles-wrapper .eut-button--inverted .eut-button__link a:active {
  background: #dddddd;
  border-color: #dddddd;
}

.tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #464646;
  white-space: nowrap;
  overflow: auto;
}

.tabs__header__tab a {
  padding: 0.5rem 2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}
.tabs__header__tab a.-active {
  font-weight: bold;
  color: #0068b4;
  border-bottom: 5px solid #0068b4;
}
@media (max-width: 767.98px) {
  .tabs__header__tab a {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .tabs__header__tab a {
    font-size: 0.875rem;
  }
}

.tabs__content__tab {
  display: none;
}
.tabs__content__tab.-active {
  display: block;
}

.tabs__tab__teaser {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .tabs__tab__teaser {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.tabs__tab__teaser h2, .tabs__tab__teaser .h2,
.tabs__tab__teaser h3,
.tabs__tab__teaser .h3,
.tabs__tab__teaser h4,
.tabs__tab__teaser .h4 {
  margin-top: 0 !important;
}
.tabs__tab__teaser h2, .tabs__tab__teaser .h2,
.tabs__tab__teaser h3,
.tabs__tab__teaser .h3,
.tabs__tab__teaser h4,
.tabs__tab__teaser .h4 {
  color: #0068b4;
  font-weight: bold;
}

.tabs__tab__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .tabs__tab__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}

.tabs__tab__image__description {
  margin-top: 0.5rem;
}

.eut-icon-list__bullets {
  margin-top: -1rem;
}

.eut-icon-list__bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1rem;
}
.eut-icon-list__bullet h2, .eut-icon-list__bullet .h2,
.eut-icon-list__bullet h3,
.eut-icon-list__bullet .h3,
.eut-icon-list__bullet h4,
.eut-icon-list__bullet .h4 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.eut-icon-list__bullet__icon {
  margin-top: 6px;
}

.eut-icon-list__bullet__content {
  margin-left: 2rem;
  padding-top: 10px;
}

.eut-icon-list__bullet__text > :last-child {
  margin-bottom: 0;
}

.block__kpi__wrapper {
  padding-top: calc(1.525rem + 3.3vw);
  padding-right: calc(1.525rem + 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
  padding-left: calc(1.525rem + 3.3vw);
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.9);
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#86bc24), to(#00a983));
  background: linear-gradient(180deg, #86bc24, #00a983);
  text-align: center;
}
@media (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-left: 4rem;
  }
}
@media (max-width: 991.98px) {
  .block__kpi__wrapper {
    padding-top: calc(1.425rem + 2.1vw);
    padding-right: calc(1.425rem + 2.1vw);
    padding-bottom: calc(1.425rem + 2.1vw);
    padding-left: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .block__kpi__wrapper {
    padding-top: calc(1.325rem + 0.9vw);
    padding-right: 1rem;
    padding-bottom: calc(1.325rem + 0.9vw);
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .block__kpi__wrapper {
    padding-bottom: 2rem;
  }
}

.block__kpi__kpi {
  font-size: max(calc(3.4042351996vw + 1.8817855686vh), 2.5rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  text-transform: none;
}

.block__kpi__label {
  font-size: 2.25rem;
}

.block__kpi__description {
  margin-top: 1rem;
}

.block__eut-image-background {
  position: relative;
  overflow: hidden;
  min-height: 40vh;
}

.eut-image-background__image {
  -webkit-transition: 5ms ease;
  transition: 5ms ease;
  position: relative;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: -4px;
  right: -4px;
  overflow: hidden;
}
.eut-image-background__image img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 200%;
  height: 200%;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}
.-overlap .eut-image-background__image {
  bottom: 10vh;
}

.eut-image-background__image__content {
  padding-top: 25vh;
}
.eut-image-background__image__content > :last-child {
  margin-bottom: 1.5rem;
}

.block__eut-headline-with-icon {
  text-align: center;
}

.eut-headline-with-icon__headline {
  margin-top: 1rem !important;
}

.eut-headline-with-icon__headline {
  color: #0068b4;
}

body {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 8.875rem;
}
@media (max-width: 767.98px) {
  body {
    margin-top: 4.25rem;
  }
}

main {
  overflow: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

h1, .h1 {
  color: #0068b4;
  text-transform: uppercase;
  font-weight: bold;
}

h2, .h2,
h3,
.h3 {
  font-weight: bold;
}

.main__content a {
  color: #0068b4;
}
.main__content a:hover {
  color: #004687;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.wp-block-group__inner-container {
  position: relative;
  z-index: 1;
}

.meta {
  font-size: 0.875rem;
}

h2, .h2 {
  color: #0068b4;
  text-transform: uppercase;
}
h2 + .has-background, .h2 + .has-background {
  margin-top: 0 !important;
}

p.has-large-font-size {
  font-size: 133%;
}

p.has-max-width {
  max-width: 54rem;
}

hr {
  background-color: #dddddd;
  opacity: 1;
  margin: auto;
  margin-top: calc(1.425rem + 2.1vw);
  margin-bottom: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  hr {
    margin-top: 3rem;
  }
}
@media (min-width: 1200px) {
  hr {
    margin-bottom: 3rem;
  }
}

hr:not([size]) {
  height: 2px;
}

.-ambient,
.-cool,
.-frozen {
  color: white;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 1.2;
}

.-ambient {
  background-color: #e53212;
}

.-cool {
  background-color: #009ee0;
}

.-frozen {
  background-color: #782679;
}

.archive hr,
.blog hr,
.search-results hr {
  width: calc(80% - var(--bs-gutter-x));
}
@media (max-width: 991.98px) {
  .archive hr,
  .blog hr,
  .search-results hr {
    width: calc(100% - var(--bs-gutter-x));
  }
}

.wp-block-image img {
  width: 100%;
  height: auto;
}

.-hide,
.logged-in .-hide-if-logged-in {
  display: none;
}

.-show-if-logged-in {
  display: none;
}
.logged-in .-show-if-logged-in {
  display: block;
}

.has-background:last-child {
  margin-bottom: calc(-1.525rem - 3.3vw);
}
@media (min-width: 1200px) {
  .has-background:last-child {
    margin-bottom: -4rem;
  }
}
.has-background:last-child:before {
  bottom: 0 !important;
}

.has-background.-overlap:last-child {
  margin-bottom: calc(-1.525rem - 3.3vw);
  padding-bottom: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .has-background.-overlap:last-child {
    margin-bottom: -4rem;
  }
}
@media (min-width: 1200px) {
  .has-background.-overlap:last-child {
    padding-bottom: 4rem;
  }
}
.has-background.-overlap:last-child:before {
  bottom: 0 !important;
}

.woocommerce .page-description > .-overlap + .block__eut-image-background {
  margin-top: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .woocommerce .page-description > .-overlap + .block__eut-image-background {
    margin-top: 8rem;
  }
}

.block__eut-image-background:not(.-overlap):last-child {
  margin-bottom: calc(-1.525rem - 3.3vw);
}
@media (min-width: 1200px) {
  .block__eut-image-background:not(.-overlap):last-child {
    margin-bottom: -4rem;
  }
}

.wp-block-column,
.post__related__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-column > *,
.post__related__row > * {
  width: 100%;
}
.wp-block-column .eut-teaser__layout--vertical,
.wp-block-column .eut-teaser__layout--vertical .eut-teaser__wrapper,
.wp-block-column .eut-teaser__layout--vertical .eut-teaser__content__wrapper,
.post__related__row .eut-teaser__layout--vertical,
.post__related__row .eut-teaser__layout--vertical .eut-teaser__wrapper,
.post__related__row .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wp-block-column .eut-teaser__layout--vertical .eut-teaser__content__wrapper,
.post__related__row .eut-teaser__layout--vertical .eut-teaser__content__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-column .eut-teaser__layout--vertical .eut-teaser__text,
.post__related__row .eut-teaser__layout--vertical .eut-teaser__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.wp-block-columns {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wp-block-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.eutecma #BorlabsCookieBox a {
  font-size: 14px;
}
.eutecma #BorlabsCookieBox ._brlbs-flex-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.eutecma #BorlabsCookieBox .cookie-logo {
  max-width: 200px;
  margin-bottom: 1rem;
}
.eutecma #BorlabsCookieBox ._brlbs-btn {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #0068b4;
  border: solid 1px #0068b4;
  background-color: #fff;
}
.eutecma #BorlabsCookieBox ._brlbs-btn:hover {
  color: #fff;
  background-color: #0068b4;
}
.eutecma #BorlabsCookieBox ._brlbs-btn-accept-all {
  color: #fff;
  border: solid 1px #0068b4;
  background-color: #0068b4;
}
.eutecma #BorlabsCookieBox ._brlbs-bar-advanced ul,
.eutecma #BorlabsCookieBox ._brlbs-box-advanced ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}
.eutecma .BorlabsCookie ._brlbs-checkbox {
  padding-left: 3rem;
}
.eutecma .BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator {
  border-color: #e53212;
}