/* legacy-cms.css: the old shop's CMS page styles, scoped to .legacy-cms.
   Generated by web/tools/extract-legacy-css.cjs from the old theme CSS; do not edit by hand. */
.legacy-cms { --bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#198754; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-black:#000; --bs-white:#fff; --bs-gray:#798490; --bs-gray-dark:#4a545b; --bs-gray-100:#f9f9f9; --bs-gray-200:#eee; --bs-gray-300:#bcc1c7; --bs-gray-400:#ced4da; --bs-gray-500:#adb5bd; --bs-gray-600:#798490; --bs-gray-700:#495057; --bs-gray-800:#4a545b; --bs-gray-900:#212529; --bs-primary:#000F40; --bs-secondary:#CFFFE2; --bs-success:#61FFA0; --bs-info:#94F2FF; --bs-warning:#9FB4FF; --bs-danger:#FF9FB6; --bs-light:#f9f9f9; --bs-dark:#4a545b; --bs-primary-rgb:0, 15, 64; --bs-secondary-rgb:207, 255, 226; --bs-success-rgb:97, 255, 160; --bs-info-rgb:148, 242, 255; --bs-warning-rgb:159, 180, 255; --bs-danger-rgb:255, 159, 182; --bs-light-rgb:249, 249, 249; --bs-dark-rgb:74, 84, 91; --bs-primary-text-emphasis:#00061a; --bs-secondary-text-emphasis:#53665a; --bs-success-text-emphasis:#276640; --bs-info-text-emphasis:#3b6166; --bs-warning-text-emphasis:#404866; --bs-danger-text-emphasis:#664049; --bs-light-text-emphasis:#495057; --bs-dark-text-emphasis:#495057; --bs-primary-bg-subtle:#cccfd9; --bs-secondary-bg-subtle:#f5fff9; --bs-success-bg-subtle:#dfffec; --bs-info-bg-subtle:#eafcff; --bs-warning-bg-subtle:#ecf0ff; --bs-danger-bg-subtle:#ffecf0; --bs-light-bg-subtle:#fcfcfc; --bs-dark-bg-subtle:#ced4da; --bs-primary-border-subtle:#999fb3; --bs-secondary-border-subtle:#ecfff3; --bs-success-border-subtle:#c0ffd9; --bs-info-border-subtle:#d4faff; --bs-warning-border-subtle:#d9e1ff; --bs-danger-border-subtle:#ffd9e2; --bs-light-border-subtle:#eee; --bs-dark-border-subtle:#adb5bd; --bs-white-rgb:255, 255, 255; --bs-black-rgb:0, 0, 0; --bs-font-sans-serif:var(--font); --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)); --bs-body-font-family:var(--font); --bs-body-font-size:0.875rem; --bs-body-font-weight:400; --bs-body-line-height:1.5; --bs-body-color:#36393a; --bs-body-color-rgb:54, 57, 58; --bs-body-bg:#ffffff; --bs-body-bg-rgb:255, 255, 255; --bs-emphasis-color:#000; --bs-emphasis-color-rgb:0, 0, 0; --bs-secondary-color:#000F40; --bs-secondary-color-rgb:0, 15, 64; --bs-secondary-bg:#eee; --bs-secondary-bg-rgb:238, 238, 238; --bs-tertiary-color:rgba(54, 57, 58, 0.5); --bs-tertiary-color-rgb:54, 57, 58; --bs-tertiary-bg:#f9f9f9; --bs-tertiary-bg-rgb:249, 249, 249; --bs-heading-color:#36393a; --bs-link-color:#0088c1; --bs-link-color-rgb:0, 136, 193; --bs-link-decoration:none; --bs-link-hover-color:#0088c1; --bs-link-hover-color-rgb:0, 136, 193; --bs-link-hover-decoration:underline; --bs-code-color:#d63384; --bs-highlight-color:#36393a; --bs-highlight-bg:#fff3cd; --bs-border-width:1px; --bs-border-style:solid; --bs-border-color:#F2F3F5; --bs-border-color-translucent:rgba(0, 0, 0, 0.175); --bs-border-radius:0; --bs-border-radius-sm:0; --bs-border-radius-lg:0; --bs-border-radius-xl:1rem; --bs-border-radius-xxl:2rem; --bs-border-radius-2xl:var(--bs-border-radius-xxl); --bs-border-radius-pill:50rem; --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width:0.2rem; --bs-focus-ring-opacity:0.6; --bs-focus-ring-color:rgba(0, 15, 64, 0.6); --bs-form-valid-color:#61FFA0; --bs-form-valid-border-color:#61FFA0; --bs-form-invalid-color:#FF9FB6; --bs-form-invalid-border-color:#FF9FB6 }
:where(.legacy-cms) *,
:where(.legacy-cms) *::before,
:where(.legacy-cms) *::after { box-sizing:border-box }
main:where(.legacy-cms) { font-family:var(--bs-body-font-family); font-size:var(--bs-body-font-size); font-weight:var(--bs-body-font-weight); line-height:var(--bs-body-line-height); color:var(--bs-body-color) }
:where(.legacy-cms) hr { margin:1rem 0; color:inherit; border:0; border-top:var(--bs-border-width) solid; opacity:0.25 }
:where(.legacy-cms) h1,
:where(.legacy-cms) .h1,
:where(.legacy-cms) h2,
:where(.legacy-cms) .h2,
:where(.legacy-cms) h3,
:where(.legacy-cms) .h3,
:where(.legacy-cms) h4,
:where(.legacy-cms) .h4,
:where(.legacy-cms) h5 { margin-top:0; margin-bottom:0.5rem; font-family:var(--font); font-weight:700; line-height:1.2; color:var(--bs-heading-color) }
:where(.legacy-cms) h1,
:where(.legacy-cms) .h1 { font-size:calc(1.35rem + 1.2vw) }
@media (min-width:1200px) {
  :where(.legacy-cms) h1,
  :where(.legacy-cms) .h1 { font-size:2.25rem }
}
:where(.legacy-cms) h2,
:where(.legacy-cms) .h2 { font-size:calc(1.3rem + 0.6vw) }
@media (min-width:1200px) {
  :where(.legacy-cms) h2,
  :where(.legacy-cms) .h2 { font-size:1.75rem }
}
:where(.legacy-cms) h3,
:where(.legacy-cms) .h3 { font-size:calc(1.275rem + 0.3vw) }
@media (min-width:1200px) {
  :where(.legacy-cms) h3,
  :where(.legacy-cms) .h3 { font-size:1.5rem }
}
:where(.legacy-cms) h4,
:where(.legacy-cms) .h4 { font-size:1.25rem }
:where(.legacy-cms) h5 { font-size:1rem }
:where(.legacy-cms) p { margin-top:0; margin-bottom:1rem }
:where(.legacy-cms) address { margin-bottom:1rem; font-style:normal; line-height:inherit }
:where(.legacy-cms) ol,
:where(.legacy-cms) ul { padding-left:2rem }
:where(.legacy-cms) ol,
:where(.legacy-cms) ul { margin-top:0; margin-bottom:1rem }
:where(.legacy-cms) ol ol,
:where(.legacy-cms) ul ul { margin-bottom:0 }
:where(.legacy-cms) blockquote { margin:0 0 1rem }
:where(.legacy-cms) b,
:where(.legacy-cms) strong { font-weight:bolder }
:where(.legacy-cms) small { font-size:0.875em }
:where(.legacy-cms) mark { padding:0.1875em; color:var(--bs-highlight-color); background-color:var(--bs-highlight-bg) }
:where(.legacy-cms) sub,
:where(.legacy-cms) sup { position:relative; font-size:0.75em; line-height:0; vertical-align:baseline }
:where(.legacy-cms) sub { bottom:-0.25em }
:where(.legacy-cms) sup { top:-0.5em }
:where(.legacy-cms) a { color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); text-decoration:none }
:where(.legacy-cms) a:hover { --bs-link-color-rgb:var(--bs-link-hover-color-rgb); text-decoration:underline }
:where(.legacy-cms) a:not([href]):not([class]),
:where(.legacy-cms) a:not([href]):not([class]):hover { color:inherit; text-decoration:none }
:where(.legacy-cms) code { font-family:var(--bs-font-monospace); font-size:1em }
:where(.legacy-cms) code { font-size:0.875em; color:var(--bs-code-color); word-wrap:break-word }
:where(.legacy-cms) img,
:where(.legacy-cms) svg { vertical-align:middle }
:where(.legacy-cms) table { caption-side:bottom; border-collapse:collapse }
:where(.legacy-cms) th { text-align:inherit; text-align:-webkit-match-parent }
:where(.legacy-cms) thead,
:where(.legacy-cms) tbody,
:where(.legacy-cms) tr,
:where(.legacy-cms) td,
:where(.legacy-cms) th { border-color:inherit; border-style:solid; border-width:0 }
:where(.legacy-cms) label { display:inline-block }
:where(.legacy-cms) button { border-radius:0 }
:where(.legacy-cms) button:focus:not(:focus-visible) { outline:0 }
:where(.legacy-cms) input,
:where(.legacy-cms) button,
:where(.legacy-cms) select,
:where(.legacy-cms) textarea { margin:0; font-family:inherit; font-size:inherit; line-height:inherit }
:where(.legacy-cms) button,
:where(.legacy-cms) select { text-transform:none }
:where(.legacy-cms) [role="button"] { cursor:pointer }
:where(.legacy-cms) select { word-wrap:normal }
:where(.legacy-cms) select:disabled { opacity:1 }
:where(.legacy-cms) button,
:where(.legacy-cms) [type="button"],
:where(.legacy-cms) [type="submit"] { -webkit-appearance:button }
:where(.legacy-cms) button:not(:disabled),
:where(.legacy-cms) [type="button"]:not(:disabled),
:where(.legacy-cms) [type="submit"]:not(:disabled) { cursor:pointer }
:where(.legacy-cms) ::-moz-focus-inner { padding:0; border-style:none }
:where(.legacy-cms) textarea { resize:vertical }
:where(.legacy-cms) ::-webkit-datetime-edit-fields-wrapper,
:where(.legacy-cms) ::-webkit-datetime-edit-text,
:where(.legacy-cms) ::-webkit-datetime-edit-minute,
:where(.legacy-cms) ::-webkit-datetime-edit-hour-field,
:where(.legacy-cms) ::-webkit-datetime-edit-day-field,
:where(.legacy-cms) ::-webkit-datetime-edit-month-field,
:where(.legacy-cms) ::-webkit-datetime-edit-year-field { padding:0 }
:where(.legacy-cms) ::-webkit-inner-spin-button { height:auto }
:where(.legacy-cms) ::-webkit-search-decoration { -webkit-appearance:none }
:where(.legacy-cms) ::-webkit-color-swatch-wrapper { padding:0 }
:where(.legacy-cms) ::file-selector-button { font:inherit; -webkit-appearance:button }
:where(.legacy-cms) iframe { border:0 }
:where(.legacy-cms) [hidden] { display:none !important }
:where(.legacy-cms) .img-fluid { max-width:100%; height:auto }
:where(.legacy-cms) .container,
:where(.legacy-cms) .cms-section .boxed { --bs-gutter-x:0; --bs-gutter-y:0; width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-right:auto; margin-left:auto }
@media (min-width:576px) {
  :where(.legacy-cms) .container,
  :where(.legacy-cms) .cms-section .boxed { max-width:540px }
}
@media (min-width:768px) {
  :where(.legacy-cms) .container,
  :where(.legacy-cms) .cms-section .boxed { max-width:720px }
}
@media (min-width:992px) {
  :where(.legacy-cms) .container,
  :where(.legacy-cms) .cms-section .boxed { max-width:960px }
}
@media (min-width:1200px) {
  :where(.legacy-cms) .container,
  :where(.legacy-cms) .cms-section .boxed { max-width:1440px }
}
.legacy-cms { --bs-breakpoint-xs:0; --bs-breakpoint-sm:576px; --bs-breakpoint-md:768px; --bs-breakpoint-lg:992px; --bs-breakpoint-xl:1200px; --bs-breakpoint-xxl:1400px }
:where(.legacy-cms) .row { --bs-gutter-x:0; --bs-gutter-y:0; display:flex; flex-wrap:wrap; margin-top:calc(-1 * var(--bs-gutter-y)); margin-right:calc(-.5 * var(--bs-gutter-x)); margin-left:calc(-.5 * var(--bs-gutter-x)) }
:where(.legacy-cms) .row > * { flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y) }
:where(.legacy-cms) .col { flex:1 0 0% }
:where(.legacy-cms) .col-2 { flex:0 0 auto; width:16.66666667% }
:where(.legacy-cms) .col-3 { flex:0 0 auto; width:25% }
:where(.legacy-cms) .col-5 { flex:0 0 auto; width:41.66666667% }
:where(.legacy-cms) .col-6 { flex:0 0 auto; width:50% }
:where(.legacy-cms) .col-7 { flex:0 0 auto; width:58.33333333% }
:where(.legacy-cms) .col-8 { flex:0 0 auto; width:66.66666667% }
:where(.legacy-cms) .col-10 { flex:0 0 auto; width:83.33333333% }
:where(.legacy-cms) .col-11 { flex:0 0 auto; width:91.66666667% }
:where(.legacy-cms) .col-12 { flex:0 0 auto; width:100% }
:where(.legacy-cms) .offset-1,
.legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-content { margin-left:8.33333333% }
:where(.legacy-cms) .offset-2 { margin-left:16.66666667% }
:where(.legacy-cms) .g-3 { --bs-gutter-x:1rem }
:where(.legacy-cms) .g-3 { --bs-gutter-y:1rem }
@media (min-width:576px) {
  :where(.legacy-cms) .col-sm { flex:1 0 0% }
  :where(.legacy-cms) .col-sm-6 { flex:0 0 auto; width:50% }
  :where(.legacy-cms) .col-sm-9 { flex:0 0 auto; width:75% }
  :where(.legacy-cms) .col-sm-12 { flex:0 0 auto; width:100% }
}
@media (min-width:768px) {
  :where(.legacy-cms) .col-md-1 { flex:0 0 auto; width:8.33333333% }
  :where(.legacy-cms) .col-md-2 { flex:0 0 auto; width:16.66666667% }
  :where(.legacy-cms) .col-md-3 { flex:0 0 auto; width:25% }
  :where(.legacy-cms) .col-md-4 { flex:0 0 auto; width:33.33333333% }
  :where(.legacy-cms) .col-md-5 { flex:0 0 auto; width:41.66666667% }
  :where(.legacy-cms) .col-md-6 { flex:0 0 auto; width:50% }
  :where(.legacy-cms) .col-md-7 { flex:0 0 auto; width:58.33333333% }
  :where(.legacy-cms) .col-md-8 { flex:0 0 auto; width:66.66666667% }
  :where(.legacy-cms) .col-md-9 { flex:0 0 auto; width:75% }
  :where(.legacy-cms) .col-md-10 { flex:0 0 auto; width:83.33333333% }
  :where(.legacy-cms) .col-md-12 { flex:0 0 auto; width:100% }
  :where(.legacy-cms) .offset-md-4 { margin-left:33.33333333% }
}
@media (min-width:992px) {
  :where(.legacy-cms) .col-lg-6 { flex:0 0 auto; width:50% }
  :where(.legacy-cms) .col-lg-10 { flex:0 0 auto; width:83.33333333% }
  :where(.legacy-cms) .offset-lg-1 { margin-left:8.33333333% }
}
@media (min-width:1200px) {
  :where(.legacy-cms) .col-xl-3 { flex:0 0 auto; width:25% }
  :where(.legacy-cms) .col-xl-4 { flex:0 0 auto; width:33.33333333% }
  :where(.legacy-cms) .col-xl-5 { flex:0 0 auto; width:41.66666667% }
  :where(.legacy-cms) .col-xl-6 { flex:0 0 auto; width:50% }
  :where(.legacy-cms) .col-xl-7 { flex:0 0 auto; width:58.33333333% }
  :where(.legacy-cms) .col-xl-8 { flex:0 0 auto; width:66.66666667% }
  :where(.legacy-cms) .col-xl-9 { flex:0 0 auto; width:75% }
  :where(.legacy-cms) .col-xl-10 { flex:0 0 auto; width:83.33333333% }
  :where(.legacy-cms) .col-xl-12 { flex:0 0 auto; width:100% }
  :where(.legacy-cms) .offset-xl-0 { margin-left:0 }
  :where(.legacy-cms) .offset-xl-1 { margin-left:8.33333333% }
  :where(.legacy-cms) .offset-xl-2 { margin-left:16.66666667% }
  :where(.legacy-cms) .offset-xl-3 { margin-left:25% }
  :where(.legacy-cms) .g-xl-0 { --bs-gutter-x:0 }
  :where(.legacy-cms) .g-xl-0 { --bs-gutter-y:0 }
}
:where(.legacy-cms) .form-control { display:block; width:100%; padding:0.5625rem 0.5625rem; font-size:0.875rem; font-weight:400; line-height:1.5; color:#000F40; appearance:none; background-color:var(--bs-body-bg); background-clip:padding-box; border:var(--bs-border-width) solid #F2F3F5; border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .form-control { transition:none }
}
:where(.legacy-cms) .form-control:focus { color:#000F40; background-color:var(--bs-body-bg); border-color:#000F40; outline:0; box-shadow:0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6) }
:where(.legacy-cms) .form-control::-webkit-date-and-time-value { min-width:85px; height:1.5em; margin:0 }
:where(.legacy-cms) .form-control::-webkit-datetime-edit { display:block; padding:0 }
:where(.legacy-cms) .form-control::placeholder { color:#666977; opacity:1 }
:where(.legacy-cms) .form-control:disabled { background-color:var(--bs-secondary-bg); opacity:1 }
:where(.legacy-cms) .form-control::file-selector-button { padding:0.5625rem 0.5625rem; margin:-0.5625rem -0.5625rem; margin-inline-end:0.5625rem; color:#000F40; background-color:var(--bs-tertiary-bg); pointer-events:none; border-color:inherit; border-style:solid; border-width:0; border-inline-end-width:var(--bs-border-width); border-radius:0; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .form-control::file-selector-button { transition:none }
}
:where(.legacy-cms) .form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color:var(--bs-secondary-bg) }
:where(.legacy-cms) .form-select { --bs-form-select-bg-img:url("/assets/legacy/img/d2a55fea8291.svg"); display:block; width:100%; padding:0.5625rem 1.6875rem 0.5625rem 0.5625rem; font-size:0.875rem; font-weight:400; line-height:1.5; color:#000F40; appearance:none; background-color:var(--bs-body-bg); background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); background-repeat:no-repeat; background-position:right 0.5625rem center; background-size:16px 12px; border:var(--bs-border-width) solid #F2F3F5; border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .form-select { transition:none }
}
:where(.legacy-cms) .form-select:focus { border-color:#000F40; outline:0; box-shadow:0 0 0 0.2rem rgba(0, 15, 64, 0.6) }
:where(.legacy-cms) .form-select:disabled { background-color:var(--bs-secondary-bg) }
:where(.legacy-cms) .form-select:-moz-focusring { color:transparent; text-shadow:0 0 0 #000F40 }
:where(.legacy-cms) .form-check { display:block; min-height:1.3125rem; padding-left:1.5rem; margin-bottom:0.125rem }
:where(.legacy-cms) .form-check .form-check-input { float:left; margin-left:-1.5rem }
:where(.legacy-cms) .form-check-input { --bs-form-check-bg:var(--bs-body-bg); flex-shrink:0; width:1rem; height:1rem; margin-top:0.25rem; vertical-align:top; appearance:none; background-color:var(--bs-form-check-bg); background-image:var(--bs-form-check-bg-image); background-repeat:no-repeat; background-position:center; background-size:contain; border:1px solid #F2F3F5; print-color-adjust:exact; transition:all 0.2s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .form-check-input { transition:none }
}
:where(.legacy-cms) .form-check-input:active { filter:brightness(90%) }
:where(.legacy-cms) .form-check-input:focus { border-color:#000F40; outline:0; box-shadow:0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6) }
:where(.legacy-cms) .form-check-input:checked { background-color:#000F40; border-color:#000F40 }
:where(.legacy-cms) .form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image:url("/assets/legacy/img/7fd467d27ef4.svg") }
:where(.legacy-cms) .form-check-input[type="checkbox"]:indeterminate { background-color:#000F40; border-color:#000F40; --bs-form-check-bg-image:url("/assets/legacy/img/df765b1b79da.svg") }
:where(.legacy-cms) .form-check-input:disabled { pointer-events:none; filter:none; opacity:0.5 }
:where(.legacy-cms) .form-check-input[disabled] ~ .form-check-label,
:where(.legacy-cms) .form-check-input:disabled ~ .form-check-label { cursor:default; opacity:0.5 }
:where(.legacy-cms) .btn { --bs-btn-padding-x:12px; --bs-btn-padding-y:2px; --bs-btn-font-family:var(--font); --bs-btn-font-size:0.875rem; --bs-btn-font-weight:600; --bs-btn-line-height:2.125rem; --bs-btn-color:var(--bs-body-color); --bs-btn-bg:transparent; --bs-btn-border-width:var(--bs-border-width); --bs-btn-border-color:transparent; --bs-btn-border-radius:var(--bs-border-radius); --bs-btn-hover-border-color:transparent; --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity:1; --bs-btn-focus-box-shadow:0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display:inline-block; padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family:var(--bs-btn-font-family); font-size:var(--bs-btn-font-size); font-weight:var(--bs-btn-font-weight); line-height:var(--bs-btn-line-height); color:var(--bs-btn-color); text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; user-select:none; border:var(--bs-btn-border-width) solid var(--bs-btn-border-color); background-color:var(--bs-btn-bg); transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .btn { transition:none }
}
:where(.legacy-cms) .btn:hover { color:var(--bs-btn-hover-color); text-decoration:none; background-color:var(--bs-btn-hover-bg); border-color:var(--bs-btn-hover-border-color) }
:where(.legacy-cms) .btn:focus-visible { color:var(--bs-btn-hover-color); background-color:var(--bs-btn-hover-bg); border-color:var(--bs-btn-hover-border-color); outline:0; box-shadow:var(--bs-btn-focus-box-shadow) }
:where(.legacy-cms) :not(.btn-check) + .btn:active,
:where(.legacy-cms) .btn:first-child:active,
:where(.legacy-cms) .btn.active,
:where(.legacy-cms) .btn.show { color:var(--bs-btn-active-color); background-color:var(--bs-btn-active-bg); border-color:var(--bs-btn-active-border-color) }
:where(.legacy-cms) :not(.btn-check) + .btn:active:focus-visible,
:where(.legacy-cms) .btn:first-child:active:focus-visible,
:where(.legacy-cms) .btn.active:focus-visible,
:where(.legacy-cms) .btn.show:focus-visible { box-shadow:var(--bs-btn-focus-box-shadow) }
:where(.legacy-cms) .btn:disabled,
:where(.legacy-cms) .btn.disabled { color:var(--bs-btn-disabled-color); pointer-events:none; background-color:var(--bs-btn-disabled-bg); border-color:var(--bs-btn-disabled-border-color); opacity:var(--bs-btn-disabled-opacity) }
:where(.legacy-cms) .btn-light { --bs-btn-color:#000; --bs-btn-bg:#f9f9f9; --bs-btn-border-color:#f9f9f9; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#d4d4d4; --bs-btn-hover-border-color:#c7c7c7; --bs-btn-focus-shadow-rgb:212, 212, 212; --bs-btn-active-color:#000; --bs-btn-active-bg:#c7c7c7; --bs-btn-active-border-color:#bbb; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#f9f9f9; --bs-btn-disabled-border-color:#f9f9f9 }
:where(.legacy-cms) .btn-outline-primary { --bs-btn-color:#000F40; --bs-btn-border-color:#000F40; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#000F40; --bs-btn-hover-border-color:#000F40; --bs-btn-focus-shadow-rgb:0, 15, 64; --bs-btn-active-color:#fff; --bs-btn-active-bg:#000F40; --bs-btn-active-border-color:#000F40; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000F40; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#000F40; --bs-gradient:none }
:where(.legacy-cms) .btn-outline-danger { --bs-btn-color:#FF9FB6; --bs-btn-border-color:#FF9FB6; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#FF9FB6; --bs-btn-hover-border-color:#FF9FB6; --bs-btn-focus-shadow-rgb:255, 159, 182; --bs-btn-active-color:#000; --bs-btn-active-bg:#FF9FB6; --bs-btn-active-border-color:#FF9FB6; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#FF9FB6; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#FF9FB6; --bs-gradient:none }
:where(.legacy-cms) .btn-buy { --bs-btn-padding-y:2px; --bs-btn-padding-x:12px; --bs-btn-font-size:1rem; --bs-btn-border-radius:var(--bs-border-radius-lg) }
:where(.legacy-cms) .btn-sm { --bs-btn-padding-y:2px; --bs-btn-padding-x:12px; --bs-btn-font-size:0.875rem; --bs-btn-border-radius:var(--bs-border-radius-sm) }
:where(.legacy-cms) .fade { transition:opacity 0.15s linear }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .fade { transition:none }
}
:where(.legacy-cms) .fade:not(.show) { opacity:0 }
:where(.legacy-cms) .collapse:not(.show) { display:none }
:where(.legacy-cms) .dropdown { position:relative }
:where(.legacy-cms) .dropdown-menu { --bs-dropdown-zindex:1000; --bs-dropdown-min-width:10rem; --bs-dropdown-padding-x:0; --bs-dropdown-padding-y:0.5rem; --bs-dropdown-spacer:0.125rem; --bs-dropdown-font-size:0.875rem; --bs-dropdown-color:var(--bs-body-color); --bs-dropdown-bg:var(--bs-body-bg); --bs-dropdown-border-color:#F2F3F5; --bs-dropdown-border-radius:var(--bs-border-radius); --bs-dropdown-border-width:var(--bs-border-width); --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg:#F2F3F5; --bs-dropdown-divider-margin-y:0.5rem; --bs-dropdown-box-shadow:var(--bs-box-shadow); --bs-dropdown-link-color:var(--bs-body-color); --bs-dropdown-link-hover-color:var(--bs-body-color); --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg); --bs-dropdown-link-active-color:#fff; --bs-dropdown-link-active-bg:#000F40; --bs-dropdown-link-disabled-color:var(--bs-tertiary-color); --bs-dropdown-item-padding-x:1rem; --bs-dropdown-item-padding-y:0.25rem; --bs-dropdown-header-color:#798490; --bs-dropdown-header-padding-x:1rem; --bs-dropdown-header-padding-y:0.5rem; position:absolute; z-index:var(--bs-dropdown-zindex); display:none; min-width:var(--bs-dropdown-min-width); padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin:0; font-size:var(--bs-dropdown-font-size); color:var(--bs-dropdown-color); text-align:left; list-style:none; background-color:var(--bs-dropdown-bg); background-clip:padding-box; border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color) }
:where(.legacy-cms) .dropdown-menu.show { display:block }
:where(.legacy-cms) .card { --bs-card-spacer-y:0; --bs-card-spacer-x:0; --bs-card-title-spacer-y:0.5rem; --bs-card-title-color:; --bs-card-subtitle-color:; --bs-card-border-width:var(--bs-border-width); --bs-card-border-color:transparent; --bs-card-border-radius:var(--bs-border-radius); --bs-card-box-shadow:; --bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y:0; --bs-card-cap-padding-x:0; --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color:; --bs-card-height:; --bs-card-color:; --bs-card-bg:transparent; --bs-card-img-overlay-padding:1rem; --bs-card-group-margin:0; position:relative; display:flex; flex-direction:column; min-width:0; height:var(--bs-card-height); color:var(--bs-body-color); word-wrap:break-word; background-color:var(--bs-card-bg); background-clip:border-box; border:var(--bs-card-border-width) solid var(--bs-card-border-color) }
:where(.legacy-cms) .card-body { flex:1 1 auto; padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x); color:var(--bs-card-color) }
:where(.legacy-cms) .card-text:last-child { margin-bottom:0 }
:where(.legacy-cms) .card-img-top { width:100% }
:where(.legacy-cms) .pagination { --bs-pagination-padding-x:0.75rem; --bs-pagination-padding-y:0.595rem; --bs-pagination-font-size:0.875rem; --bs-pagination-color:#000F40; --bs-pagination-bg:var(--bs-body-bg); --bs-pagination-border-width:0; --bs-pagination-border-color:#F2F3F5; --bs-pagination-border-radius:var(--bs-border-radius); --bs-pagination-hover-color:#000F40; --bs-pagination-hover-bg:var(--bs-tertiary-bg); --bs-pagination-hover-border-color:#F2F3F5; --bs-pagination-focus-color:var(--bs-link-hover-color); --bs-pagination-focus-bg:var(--bs-secondary-bg); --bs-pagination-focus-box-shadow:0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6); --bs-pagination-active-color:#fff; --bs-pagination-active-bg:#000F40; --bs-pagination-active-border-color:#000F40; --bs-pagination-disabled-color:#798490; --bs-pagination-disabled-bg:transparent; --bs-pagination-disabled-border-color:var(--bs-border-color); display:flex; padding-left:0; list-style:none }
:where(.legacy-cms) .page-link { position:relative; display:block; padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size:var(--bs-pagination-font-size); color:var(--bs-pagination-color); background-color:var(--bs-pagination-bg); border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .page-link { transition:none }
}
:where(.legacy-cms) .page-link:hover { z-index:2; color:var(--bs-pagination-hover-color); text-decoration:none; background-color:var(--bs-pagination-hover-bg); border-color:var(--bs-pagination-hover-border-color) }
:where(.legacy-cms) .page-link:focus { z-index:3; color:var(--bs-pagination-focus-color); background-color:var(--bs-pagination-focus-bg); outline:0; box-shadow:var(--bs-pagination-focus-box-shadow) }
:where(.legacy-cms) .page-link.active,
:where(.legacy-cms) .active > .page-link { z-index:3; color:var(--bs-pagination-active-color); background-color:var(--bs-pagination-active-bg); border-color:var(--bs-pagination-active-border-color) }
:where(.legacy-cms) .page-link.disabled,
:where(.legacy-cms) .disabled > .page-link { color:var(--bs-pagination-disabled-color); pointer-events:none; background-color:var(--bs-pagination-disabled-bg); border-color:var(--bs-pagination-disabled-border-color) }
:where(.legacy-cms) .page-item:not(:first-child) .page-link { margin-left:calc(0 * -1) }
:where(.legacy-cms) .badge { --bs-badge-padding-x:5px; --bs-badge-padding-y:0; --bs-badge-font-size:0.75rem; --bs-badge-font-weight:700; --bs-badge-color:#fff; --bs-badge-border-radius:50px; display:inline-block; padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size:var(--bs-badge-font-size); font-weight:var(--bs-badge-font-weight); line-height:1; color:var(--bs-badge-color); text-align:center; white-space:nowrap; vertical-align:baseline }
:where(.legacy-cms) .badge:empty { display:none }
:where(.legacy-cms) .offcanvas { --bs-offcanvas-zindex:1045; --bs-offcanvas-width:400px; --bs-offcanvas-height:30vh; --bs-offcanvas-padding-x:0; --bs-offcanvas-padding-y:0; --bs-offcanvas-color:var(--bs-body-color); --bs-offcanvas-bg:var(--bs-body-bg); --bs-offcanvas-border-width:0; --bs-offcanvas-border-color:transparent; --bs-offcanvas-box-shadow:0 43px 43px -6px rgba(0, 0, 0, 0.2); --bs-offcanvas-transition:transform 0.3s ease-in-out; --bs-offcanvas-title-line-height:1.5 }
:where(.legacy-cms) .offcanvas { position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition) }
@media (prefers-reduced-motion:reduce) {
  :where(.legacy-cms) .offcanvas { transition:none }
}
:where(.legacy-cms) .offcanvas.offcanvas-bottom { right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%) }
:where(.legacy-cms) .offcanvas.show:not(.hiding) { transform:none }
:where(.legacy-cms) .offcanvas.show { visibility:visible }
:where(.legacy-cms) .offcanvas-backdrop { position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh; background-color:rgba(0, 0, 0, 0.5) }
:where(.legacy-cms) .offcanvas-backdrop.fade { opacity:0 }
:where(.legacy-cms) .offcanvas-backdrop.show { opacity:1 }
:where(.legacy-cms) .visually-hidden,
:where(.legacy-cms) .visually-hidden-focusable:not(:focus):not(:focus-within) { width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important }
:where(.legacy-cms) .visually-hidden:not(caption),
:where(.legacy-cms) .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { position:absolute !important }
:where(.legacy-cms) .overflow-hidden { overflow:hidden }
:where(.legacy-cms) .d-block { display:block }
:where(.legacy-cms) .d-grid { display:grid }
:where(.legacy-cms) .d-flex { display:flex }
:where(.legacy-cms) .d-inline-flex { display:inline-flex }
:where(.legacy-cms) .d-none { display:none }
:where(.legacy-cms) .w-100 { width:100% }
:where(.legacy-cms) .h-100 { height:100% }
:where(.legacy-cms) .flex-column { flex-direction:column }
:where(.legacy-cms) .flex-grow-1 { flex-grow:1 }
:where(.legacy-cms) .flex-wrap { flex-wrap:wrap }
:where(.legacy-cms) .justify-content-start { justify-content:flex-start }
:where(.legacy-cms) .justify-content-end { justify-content:flex-end }
:where(.legacy-cms) .justify-content-center { justify-content:center }
:where(.legacy-cms) .justify-content-between { justify-content:space-between }
:where(.legacy-cms) .align-items-start { align-items:flex-start }
:where(.legacy-cms) .align-items-center { align-items:center }
:where(.legacy-cms) .align-self-center { align-self:center }
:where(.legacy-cms) .my-2 { margin-top:0.5rem; margin-bottom:0.5rem }
:where(.legacy-cms) .mt-3 { margin-top:1rem }
:where(.legacy-cms) .mb-3 { margin-bottom:1rem }
:where(.legacy-cms) .mb-4 { margin-bottom:1.5rem }
:where(.legacy-cms) .px-0 { padding-right:0; padding-left:0 }
:where(.legacy-cms) .px-2 { padding-right:0.5rem; padding-left:0.5rem }
:where(.legacy-cms) .pt-3 { padding-top:1rem }
:where(.legacy-cms) .text-center { text-align:center }
:where(.legacy-cms) .text-nowrap { white-space:nowrap }
:where(.legacy-cms) .text-muted { --bs-text-opacity:1; color:var(--bs-secondary-color) }
:where(.legacy-cms) .bg-success { --bs-bg-opacity:1; background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) }
:where(.legacy-cms) .rounded { border-radius:var(--bs-border-radius) }
@media (min-width:768px) {
  :where(.legacy-cms) .d-md-block { display:block }
  :where(.legacy-cms) .d-md-none { display:none }
  :where(.legacy-cms) .justify-content-md-center { justify-content:center }
  :where(.legacy-cms) .mt-md-auto { margin-top:auto }
}
@media (min-width:992px) {
  :where(.legacy-cms) .mb-lg-4 { margin-bottom:1.5rem }
}
main:where(.legacy-cms) .sw-text-editor-table .sw-text-editor-table__col { border:1px solid #000; padding:8px; text-align:left }
main:where(.legacy-cms) .sw-text-editor-table .sw-text-editor-table__col-selector { display:none }
main:where(.legacy-cms) .sw-text-editor-table__head td { background:#eee }
@media (max-width:575.98px) {
  .legacy-cms { --sw-current-breakpoint:"xs" }
}
@media (min-width:576px) and (max-width:767.98px) {
  .legacy-cms { --sw-current-breakpoint:"sm" }
}
@media (min-width:768px) and (max-width:991.98px) {
  .legacy-cms { --sw-current-breakpoint:"md" }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .legacy-cms { --sw-current-breakpoint:"lg" }
}
@media (min-width:1200px) and (max-width:1399.98px) {
  .legacy-cms { --sw-current-breakpoint:"xl" }
}
@media (min-width:1400px) {
  .legacy-cms { --sw-current-breakpoint:"xxl" }
}
:where(.legacy-cms) .category-navigation { list-style:none; margin:0; padding-left:20px }
:where(.legacy-cms) .category-navigation.level-0 { padding-left:0; font-size:16px }
:where(.legacy-cms) .category-navigation.level-1 { font-size:14px }
:where(.legacy-cms) .category-navigation.level-2 { font-size:12px }
:where(.legacy-cms) .category-navigation-entry { margin:0; padding:0 }
:where(.legacy-cms) .category-navigation-link { display:block; padding:8px 20px; font-weight:400; color:#000F40; text-decoration:none }
:where(.legacy-cms) .category-navigation-link:hover { text-decoration:none }
:where(.legacy-cms) .category-navigation-link.is-active { color:#000F40; font-weight:700 }
:where(.legacy-cms) .category-navigation-link.in-path { font-weight:700 }
:where(.legacy-cms) .base-slider { position:relative; overflow:hidden }
:where(.legacy-cms) .base-slider-controls { margin-bottom:0 }
:where(.legacy-cms) .base-slider-controls-prev,
:where(.legacy-cms) .base-slider-controls-next { display:block; width:30px; height:65px; text-align:center; position:absolute; top:50%; transform:translateY(-50%); line-height:68px; transition:opacity 0.15s ease; cursor:pointer; padding:0; color:#798490; background:rgba(255, 255, 255, 0.5); border:1px solid rgba(255, 255, 255, 0.5); opacity:0.5 }
:where(.legacy-cms) .base-slider-controls-prev:hover,
:where(.legacy-cms) .base-slider-controls-next:hover { border-color:rgba(0, 15, 64, 0.5); color:#000F40; opacity:1 }
:where(.legacy-cms) .base-slider-controls-prev[disabled],
:where(.legacy-cms) .base-slider-controls-next[disabled] { opacity:0.2; cursor:default }
:where(.legacy-cms) .base-slider-controls-prev { border-radius:0 0 0 0 }
:where(.legacy-cms) .base-slider-controls-next { border-radius:0 0 0 0 }
:where(.legacy-cms) .image-slider-container { position:relative; height:100% }
:where(.legacy-cms) .image-slider-container .image-slider-image { display:block; width:100% }
:where(.legacy-cms) .image-slider-container .image-slider-item { display:grid; max-width:100%; position:relative }
:where(.legacy-cms) .image-slider-container .image-slider-item.is-not-first { display:none }
:where(.legacy-cms) .product-slider.has-nav { padding-left:20px; padding-right:20px }
:where(.legacy-cms) .product-slider-container { padding-bottom:1px }
:where(.legacy-cms) .product-slider-controls-prev,
:where(.legacy-cms) .product-slider-controls-next { border:0; background:none }
:where(.legacy-cms) .product-slider-controls-prev { left:-10px }
:where(.legacy-cms) .product-slider-controls-next { right:-10px }
:where(.legacy-cms) .offcanvas { transition:all 0.45s cubic-bezier(0.3, 0, 0.15, 1) }
:where(.legacy-cms) .offcanvas.offcanvas-bottom { --bs-offcanvas-height:90%; border-radius:8px 8px 0 0 }
:where(.legacy-cms) .offcanvas.is-fullwidth { width:100% }
:where(.legacy-cms) .product-box { height:100% }
:where(.legacy-cms) .product-image-wrapper { height:200px; flex-grow:1; flex-shrink:0; flex-basis:180px; margin-bottom:15px; position:relative }
:where(.legacy-cms) .product-image-link { width:100%; height:100%; display:flex; align-items:center; justify-content:center }
:where(.legacy-cms) .product-image { display:block; max-width:100%; max-height:200px }
:where(.legacy-cms) .product-image.is-standard { width:100%; height:100% }
:where(.legacy-cms) .product-image.is-standard { object-fit:scale-down }
:where(.legacy-cms) .product-name { color:#36393a; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; height:2.75rem; margin-bottom:10px; font-size:1.125rem; line-height:1.375rem; overflow:hidden; text-overflow:ellipsis; text-decoration:none }
:where(.legacy-cms) .product-name:hover { color:var(--text-color-brand-primary); text-decoration:none }
:where(.legacy-cms) .product-price-info { margin-top:10px }
:where(.legacy-cms) .product-price { color:#36393a; min-height:20px; margin-top:10px; margin-bottom:0; font-size:1.125rem; font-weight:700; line-height:1.25rem; overflow:hidden }
:where(.legacy-cms) .product-action { margin-top:20px }
:where(.legacy-cms) .product-badges { position:absolute; top:30px; left:-1px; z-index:10 }
:where(.legacy-cms) .product-badges .badge { padding:0 8px; height:2rem; margin:0 0 8px; line-height:2rem; font-weight:700; color:#fff; border-radius:0 3px 3px 0; border-color:transparent; font-size:1.125rem; letter-spacing:0 }
:where(.legacy-cms) .pagination { margin-bottom:0 }
:where(.legacy-cms) .pagination .page-link { cursor:pointer; margin-bottom:0 }
:where(.legacy-cms) .cms-section { overflow:hidden }
:where(.legacy-cms) .cms-section.bg-image { background-repeat:no-repeat; background-position:50% }
:where(.legacy-cms) .cms-section .cms-section-sidebar { display:flex }
@media (max-width:767.98px) {
  :where(.legacy-cms) .cms-section-sidebar-mobile-wrap { flex-direction:column }
}
:where(.legacy-cms) .cms-block { overflow:hidden }
:where(.legacy-cms) .cms-block.bg-image { position:relative; background-repeat:no-repeat; background-position:50% }
:where(.legacy-cms) .cms-block .cms-block-background { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:none }
:where(.legacy-cms) .cms-block .cms-block-background.media-mode--cover { object-fit:cover }
:where(.legacy-cms) .cms-block .cms-block-container { position:relative }
:where(.legacy-cms) .cms-block .cms-block-container .cms-block-container-row { flex-direction:row }
:where(.legacy-cms) .cms-block-image-three-cover .row { margin:0 }
:where(.legacy-cms) .cms-block-image-three-cover [class^=col-] { padding:0 }
:where(.legacy-cms) .cms-block-image-text-gallery .image-text-gallery-card { box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2) }
:where(.legacy-cms) .cms-block-image-text-gallery .cms-element-text { padding:20px }
@media (min-width:992px) {
  :where(.legacy-cms) .cms-block-container .cms-block-container-row.has--sidebar { flex-direction:column }
  :where(.legacy-cms) .cms-block-container .cms-block-container-row.has--sidebar > div { flex-basis:auto; flex-grow:1; max-width:100% }
}
@media (max-width:767.98px) {
  :where(.legacy-cms) .cms-block-image-text-gallery .cms-row > :not(:last-child),
  :where(.legacy-cms) .cms-block-image-two-column .cms-row > :not(:last-child),
  :where(.legacy-cms) .cms-block-image-three-column .cms-row > :not(:last-child),
  :where(.legacy-cms) .cms-block-image-four-column .cms-row > :not(:last-child) { margin-bottom:0 }
}
:where(.legacy-cms) .cms-block-sidebar-filter { overflow:visible }
:where(.legacy-cms) .cms-block-sidebar-filter .col-12 { position:initial }
:where(.legacy-cms) .cms-element-image { position:relative; height:100% }
:where(.legacy-cms) .cms-element-image .cms-image { display:block; max-width:100% }
:where(.legacy-cms) .cms-element-image .cms-image-container { display:block; max-width:100%; position:relative }
:where(.legacy-cms) .cms-element-image .cms-image-container.is-cover { object-fit:contain; height:100% }
:where(.legacy-cms) .cms-element-image .cms-image-container.is-cover .cms-image { object-fit:cover; height:100%; position:absolute; top:0; right:0; bottom:0; left:0 }
:where(.legacy-cms) .cms-element-image .cms-image-container.is-cover .cms-image,
:where(.legacy-cms) .cms-element-image .cms-image-container.is-stretch .cms-image { width:100% }
:where(.legacy-cms) .cms-element-image .cms-image-link { display:block }
:where(.legacy-cms) .cms-element-product-listing .cms-listing-col { margin-bottom:1.5rem }
:where(.legacy-cms) .cms-element-text,
:where(.legacy-cms) .cms-element-image,
:where(.legacy-cms) .cms-element-product-slider,
:where(.legacy-cms) .cms-element-image-slider { word-break:break-word }
:where(.legacy-cms) .cms-element-text.has-vertical-alignment,
:where(.legacy-cms) .cms-element-image.has-vertical-alignment { display:flex; height:100% }
:where(.legacy-cms) .cms-element-text { position:relative }
:where(.legacy-cms) .sorting { display:inline-block; width:260px }
:where(.legacy-cms) .filter-panel { display:flex; flex-wrap:wrap; align-content:flex-start; margin-bottom:8px }
:where(.legacy-cms) .filter-panel-items-container { display:flex; flex-wrap:wrap; align-content:flex-start; margin-bottom:8px; width:100% }
:where(.legacy-cms) .filter-panel-item { margin-right:12px; margin-bottom:12px }
:where(.legacy-cms) .filter-panel-item .filter-panel-item-toggle { --bs-btn-focus-box-shadow:0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6); --bs-btn-border-color:#F2F3F5; --bs-btn-hover-border-color:#F2F3F5; --bs-btn-active-border-color:#000F40; --bs-btn-active-color:#000F40; --bs-btn-font-weight:400 }
:where(.legacy-cms) .filter-panel-item-dropdown { min-width:240px; max-height:200px; overflow:auto; padding:13px 0 }
:where(.legacy-cms) .filter-active { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; align-items:center; padding:2px 35px 2px 14px; border-radius:50px; height:32px; line-height:26px; border:1px solid #F2F3F5; margin-right:6px; margin-bottom:8px; vertical-align:top; position:relative; max-width:245px }
:where(.legacy-cms) .filter-active-remove { padding:0 12px; margin:0; line-height:1; border:0 none; font-weight:700; color:#4a545b; font-size:16px; background-color:transparent; appearance:none; position:absolute; top:0; right:0; display:block; height:100%; bottom:0; width:35px; text-align:left }
:where(.legacy-cms) .filter-active-remove:focus-visible { outline:none; color:#000F40; box-shadow:inset 0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6) }
:where(.legacy-cms) .filter-active-remove:hover { color:#000F40 }
:where(.legacy-cms) .btn.filter-reset-all { display:inline-block; border-radius:50px; height:32px; line-height:26px; font-weight:400; vertical-align:top; margin-right:8px }
:where(.legacy-cms) .is-loading .filter-panel-item-toggle,
:where(.legacy-cms) .is-loading .filter-active,
:where(.legacy-cms) .is-loading .filter-reset-all,
:where(.legacy-cms) .is-loading .filter-boolean { pointer-events:none; opacity:0.6 }
:where(.legacy-cms) .btn.filter-panel-wrapper-toggle { --bs-btn-padding-x:6px; --bs-btn-padding-y:6px; --bs-btn-hover-bg:var(--bs-gray-200); --bs-btn-hover-color:var(--bs-primary); --bs-btn-active-bg:var(--bs-gray-200); --bs-btn-active-color:var(--bs-primary); display:none; width:100% }
:where(.legacy-cms) .filter-panel-offcanvas-header { height:80px; align-items:center; padding:25px; display:none }
:where(.legacy-cms) .filter-panel-offcanvas-title { margin-bottom:0; font-size:24px; font-weight:700; color:#36393a }
:where(.legacy-cms) .filter-panel-offcanvas-close { margin-left:auto }
@media (max-width:991.98px) {
  :where(.legacy-cms) .btn.filter-panel-wrapper-toggle { display:block }
  :where(.legacy-cms) .filter-panel-wrapper { display:none }
}
:where(.legacy-cms) .offcanvas-filter { overflow:hidden }
:where(.legacy-cms) .offcanvas-filter .filter-panel { height:calc(100% - 80px); overflow-y:auto; width:100%; padding:0 25px 25px }
:where(.legacy-cms) .offcanvas-filter .filter-panel-offcanvas-header { display:flex }
:where(.legacy-cms) .filter-multi-select .filter-panel-item-toggle.disabled { cursor:default }
:where(.legacy-cms) .filter-multi-select-list { list-style:none; margin:0; padding:0 }
:where(.legacy-cms) .filter-multi-select-list-item { padding:5px 15px }
:where(.legacy-cms) .filter-multi-select-list-item.disabled { opacity:0.3 }
:where(.legacy-cms) .filter-multi-select-list-item.disabled .filter-multi-select-item-label { cursor:default }
:where(.legacy-cms) .filter-multi-select-item-label { cursor:pointer; margin-bottom:0; padding:0 10px; width:100% }
:where(.legacy-cms) .filter-multi-select-count { margin-left:3px }
:where(.legacy-cms) .filter-property-select-list-item { display:flex; align-items:center }
:where(.legacy-cms) .filter-boolean { display:inline-block; border:1px solid #F2F3F5; padding-left:12px; padding-right:12px; height:40px; border-radius:0; cursor:pointer }
:where(.legacy-cms) .filter-boolean:hover { border-color:#000F40; color:#000F40 }
:where(.legacy-cms) .filter-boolean.disabled { cursor:default; background:#eee; border-color:#eee }
:where(.legacy-cms) .filter-boolean.disabled .filter-boolean-label { color:#bcc1c7; cursor:default }
:where(.legacy-cms) .filter-boolean-input { margin-top:11px }
:where(.legacy-cms) .filter-boolean-label { cursor:pointer; height:38px; line-height:38px; width:100% }
:where(.legacy-cms) .filter-range-dropdown { padding:0; overflow:hidden }
:where(.legacy-cms) .filter-range-container { display:flex; align-items:flex-end; padding:16px }
:where(.legacy-cms) .filter-range-min,
:where(.legacy-cms) .filter-range-max { width:calc(50% - 14px); margin-bottom:0; font-size:11px; position:relative }
:where(.legacy-cms) .min-input,
:where(.legacy-cms) .max-input { margin-bottom:0; height:28px; padding:6px 10px; appearance:none }
:where(.legacy-cms) .min-input::-webkit-inner-spin-button,
:where(.legacy-cms) .min-input::-webkit-outer-spin-button,
:where(.legacy-cms) .max-input::-webkit-inner-spin-button,
:where(.legacy-cms) .max-input::-webkit-outer-spin-button { appearance:none; margin:0 }
:where(.legacy-cms) .filter-range-unit { position:absolute; bottom:1px; right:1px; height:26px; line-height:26px; font-size:14px; padding:0 10px; background-color:#fff; border-radius:0 }
:where(.legacy-cms) .filter-range-divider { width:28px; height:28px; line-height:28px; text-align:center; font-weight:700 }
:where(.legacy-cms) .product-wishlist-action { background:transparent; border-style:none; padding:0; display:inline-flex }
@media (max-width:767.98px) {
  :where(.legacy-cms) .hidden-mobile { display:none }
}
@media (min-width:768px) and (max-width:991.98px) {
  :where(.legacy-cms) .hidden-tablet { display:none }
}
@media (min-width:992px) {
  :where(.legacy-cms) .hidden-desktop { display:none }
}
:where(.legacy-cms) .header-actions-btn { position:relative }
main:where(.legacy-cms) { font-feature-settings:"cv02" 1, "cv03" 1, "cv04" 1 }
main:where(.legacy-cms) { -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility }
:where(.legacy-cms) h1,
:where(.legacy-cms) .h1,
:where(.legacy-cms) h2,
:where(.legacy-cms) .h2,
:where(.legacy-cms) h3,
:where(.legacy-cms) .h3,
:where(.legacy-cms) h4,
:where(.legacy-cms) .h4,
:where(.legacy-cms) h5 { margin-bottom:1rem }
:where(.legacy-cms) h1,
:where(.legacy-cms) .h1 { line-height:2.5rem }
:where(.legacy-cms) h2,
:where(.legacy-cms) .h2 { line-height:2.125rem }
:where(.legacy-cms) h3,
:where(.legacy-cms) .h3 { line-height:2.063rem }
:where(.legacy-cms) h4,
:where(.legacy-cms) .h4 { line-height:1.5rem }
:where(.legacy-cms) h5 { line-height:1.313rem }
:where(.legacy-cms) ol,
:where(.legacy-cms) ul { margin-bottom:1rem }
:where(.legacy-cms) blockquote { font-size:1rem; font-style:italic; line-height:24px; margin-top:16px; margin-left:20px; position:relative }
:where(.legacy-cms) blockquote::before { content:'"'; font-size:40px; line-height:16px; color:#9aa7be; position:absolute; top:10px; left:-24px }
:where(.legacy-cms) .badge { border:0; box-sizing:content-box; height:20px; line-height:20px; margin:0 5px; min-width:10px }
:where(.legacy-cms) .btn { --bs-btn-disabled-color:#bcc1c7; overflow:hidden; text-overflow:ellipsis }
:where(.legacy-cms) .btn-buy { --bs-btn-color:#ffffff; --bs-btn-bg:#000F40; --bs-btn-border-color:#000F40; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#000d36; --bs-btn-hover-border-color:#000c33; --bs-btn-focus-shadow-rgb:38, 51, 93; --bs-btn-active-color:#fff; --bs-btn-active-bg:#000c33; --bs-btn-active-border-color:#000b30; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#000F40; --bs-btn-disabled-border-color:#000F40 }
:where(.legacy-cms) .btn-buy.disabled,
:where(.legacy-cms) .btn-buy:disabled { opacity:1; background:#eee; border-color:#eee; color:#bcc1c7 }
:where(.legacy-cms) .product-box { border-color:#F2F3F5; background-color:#fff }
:where(.legacy-cms) .product-box .card-body { --bs-card-spacer-y:1rem; --bs-card-spacer-x:1rem }
:where(.legacy-cms) .product-name { font-weight:600 }
:where(.legacy-cms) .product-price { color:#000F40 }
:where(.legacy-cms) .cms-block-text-hero .cms-element-text hr { max-width:160px; margin-left:auto; margin-right:auto; border:2px solid #e9edf0 }
:where(.legacy-cms) .cms-element-product-listing .cms-listing-row { margin-right:-15px; margin-left:-15px }
:where(.legacy-cms) .cms-element-product-listing .cms-listing-col { padding-right:15px; padding-left:15px }
:where(.legacy-cms) .cms-element-product-listing .cms-listing-col { margin-bottom:30px }
:where(.legacy-cms) .pagination .page-link { line-height:1.5; text-align:center }
@media (min-width:576px) {
  :where(.legacy-cms) .pagination .page-link { min-width:40px }
}
:where(.legacy-cms) .header-actions-btn { --bs-btn-focus-box-shadow:0 0 0 0.125rem #ffffff, 0 0 0 0.2rem rgba(0, 15, 64, 0.6); --bs-btn-active-border-color:transparent; --bs-btn-active-bg:transparent; --bs-btn-hover-color:transparent; --bs-btn-hover-border-color:transparent; --bs-btn-hover-bg:transparent }
:where(.legacy-cms) .header-actions-btn:hover { color:#000F40 }
.legacy-cms { --color-text-primary:#000f40; --color-text-secondary:#94f2ff; --color-text-accent:#9fb4ff; --color-text-tertiary:#ff9fb6; --color-text-white:#ffffff; --color-text-muted:#858585; --color-text-gray-dark:#343434; --color-text-breadcrumb:#1a2753; --color-background-primary:#dbff00; --color-background-secondary:#cfffe2; --color-background-tertiary:#dffbff; --color-background-accent:#d5deff; --color-background-tile:#ffd5df; --color-background-red:#ff9fb6; --color-background-orange:#f97f19; --color-background-white:#ffffff; --color-background-pearl-white:#f8f8f8; --color-background-white-smoke:#f8f8f8; --color-background-light:#f2f3f5; --color-background-gray:#d9dbe2; --color-background-progressive-green:#61ffa0; --color-tooltip-primary:#61ffa0; --color-tooltip-secondary:#ff7596; --color-border-primary:#dbff00; --color-border-secondary:#000f40; --color-border-input:#d9dbe2; --color-border-thumbails:#858585; --color-border-thumbails-inactive:#d9dbe2; --color-interaction-default:#000f40; --color-interaction-hover:#1a2753; --color-interaction-focus:#ff9fb6; --color-interaction-active:#000f40; --color-interaction-disabled:#d9dbe2; --color-border-gray:#d9dbe2; --outline-color:#ff9fb6; --color-dayflower:#94f2ff; --color-pearl:#f8f8f8; --color-redpink:#f62356; --color-black:#000000; --button-primary-hover:#6075b6; --button-link-hover:#6075b6 }
.legacy-cms { --max-website-width:1920px; --distance-4xs:2px; --distance-3xs:4px; --distance-3xs1:5px; --distance-2xs:8px; --distance-xs:10px; --distance-xs1:13px; --distance-s:16px; --distance-m:18px; --distance-1m:20px; --distance-l:22px; --distance-1l:24px; --distance-xl:28px; --distance-1xl:30px; --distance-2xl:32px; --distance-3xl:36px; --distance-4xl:40px; --distance-5xl:45px; --distance-6xl:50px; --distance-7xl:56px; --distance-8xl:60px; --distance-8xl1:64px; --distance-9xl:70px; --distance-10xl:80px; --distance-11xl:100px; --distance-11xl1:110px; --distance-11xl2:120px; --distance-12xl:130px; --distance-12xl1:140px; --distance-13xl:160px; --distance-14xl:220px; --distance-15xl:280px; --distance-420:420px; --distance-510:510px; --distance-640:640px; --distance-880:880px; --nav-distance-xl:116px }
.legacy-cms { --font-size-xs:12px; --font-size-s:13px; --font-size-1s:14px; --font-size-m:15px; --font-size-l:16px; --font-size-0l:17px; --font-size-1l:18px; --font-size-xl:20px; --font-size-1xl:24px; --font-size-2xl:28px; --font-size-2xl1:30px; --font-size-3xl:36px; --font-size-4xl:42px; --font-size-5xl:47px; --font-size-6xl:58px; --font-size-6xl1:63px; --font-size-7xl:68px; --font-size-8xl:80px; --line-height-xs:14px; --line-height-s:18px; --line-height-m:20px; --line-height-1m:21px; --line-height-2m:22px; --line-height-l:24px; --line-height-1l:30px; --line-height-xl:32px; --line-height-xl1:35px; --line-height-2xl:36px; --line-height-3xl:42px; --line-height-4xl:47px; --line-height-4xl1:50px; --line-height-5xl:61px; --line-height-6xl:80px; --line-height-7xl:80px; --line-height-8xl:90px; --letter-spacing-m:0.02em; --font-weight-regular:400; --font-weight-medium:500; --font-weight-bold:700 }
main:where(.legacy-cms) { font-family:var(--font-primary) }
main:where(.legacy-cms) ::-moz-selection { color:var(--color-text-primary); background:var(--color-background-primary) }
main:where(.legacy-cms) ::selection { color:var(--color-text-primary); background:var(--color-background-primary) }
main:where(.legacy-cms) .cms-page { font-size:var(--font-size-l); line-height:var(--line-height-l) }
@media (min-width:992px) {
  main:where(.legacy-cms) .cms-page { font-size:var(--font-size-xl); line-height:var(--line-height-xl) }
}
main:where(.legacy-cms) .cms-page h1,
main:where(.legacy-cms) .cms-page .h1,
main:where(.legacy-cms) .cms-page h2,
main:where(.legacy-cms) .cms-page .h2,
main:where(.legacy-cms) .cms-page h3,
main:where(.legacy-cms) .cms-page .h3,
main:where(.legacy-cms) .cms-page h4,
main:where(.legacy-cms) .cms-page .h4 { font-family:var(--font-primary); color:var(--color-text-primary); font-weight:var(--font-weight-regular) }
main:where(.legacy-cms) .cms-page h1 mark,
main:where(.legacy-cms) .cms-page .h1 mark,
main:where(.legacy-cms) .cms-page h2 mark,
main:where(.legacy-cms) .cms-page .h2 mark,
main:where(.legacy-cms) .cms-page h3 mark,
main:where(.legacy-cms) .cms-page .h3 mark,
main:where(.legacy-cms) .cms-page h4 mark,
main:where(.legacy-cms) .cms-page .h4 mark { font-weight:var(--font-weight-bold) }
main:where(.legacy-cms) .cms-page h1,
main:where(.legacy-cms) .cms-page .h1 { font-size:var(--font-size-3xl); line-height:var(--line-height-3xl) }
main:where(.legacy-cms) .cms-page h2,
main:where(.legacy-cms) .cms-page .h2 { font-size:var(--font-size-2xl1); line-height:var(--line-height-xl1) }
main:where(.legacy-cms) .cms-page h3,
main:where(.legacy-cms) .cms-page .h3 { font-size:var(--font-size-xl); line-height:var(--line-height-xl) }
main:where(.legacy-cms) .cms-page h4,
main:where(.legacy-cms) .cms-page .h4 { font-size:var(--font-size-l); line-height:var(--line-height-l) }
main:where(.legacy-cms) .cms-page p { font-weight:var(--font-weight-regular); font-size:var(--font-size-l); line-height:var(--line-height-l); color:var(--color-text-primary) }
@media (min-width:1200px) {
  main:where(.legacy-cms) .cms-page h1,
  main:where(.legacy-cms) .cms-page .h1 { font-size:var(--font-size-8xl); line-height:var(--line-height-8xl) }
  main:where(.legacy-cms) .cms-page h2,
  main:where(.legacy-cms) .cms-page .h2 { font-size:var(--font-size-6xl1); line-height:var(--line-height-6xl) }
  main:where(.legacy-cms) .cms-page h3,
  main:where(.legacy-cms) .cms-page .h3 { font-size:var(--font-size-4xl); line-height:var(--line-height-4xl) }
  main:where(.legacy-cms) .cms-page h4,
  main:where(.legacy-cms) .cms-page .h4 { font-size:var(--font-size-2xl); line-height:var(--line-height-2xl) }
  main:where(.legacy-cms) .cms-page p { font-size:var(--font-size-xl); line-height:var(--line-height-xl) }
}
.legacy-cms { --font-primary:var(--font) }
.legacy-cms { --polygon-triangle-top:0 0, 0% 100%, 100% 100%; --polygon-triangle-right:0 0, 0% 100%, 100% 0 }
:where(.legacy-cms) .container,
:where(.legacy-cms) .cms-section .boxed { max-width:var(--max-website-width); padding-left:var(--distance-1l); padding-right:calc(var(--distance-1l) - (100vw - 100%)) }
@media (min-width:992px) {
  :where(.legacy-cms) .container,
  :where(.legacy-cms) .cms-section .boxed { padding-left:var(--distance-4xl); padding-right:calc(var(--distance-4xl) - (100vw - 100%)) }
}
main:where(.legacy-cms) { overflow-wrap:break-word }
main.legacy-cms ul li { list-style:none; position:relative; vertical-align:middle }
main.legacy-cms ul li::before { content:url("/assets/legacy/img/0a20e3e4cafd.svg"); transform:translateY(-1px); position:absolute; left:-20px }
main.legacy-cms .filter-panel-wrapper ul li,
main.legacy-cms .pagination-nav ul li,
main.legacy-cms .sw-cms-block-enthus-secondary-navigation ul li,
main.legacy-cms .enthus-breadcrumb-wrapper ul li,
main.legacy-cms .anchors > .anchors__nav ul li { list-style:inherit; position:inherit }
main.legacy-cms .filter-panel-wrapper ul li::before,
main.legacy-cms .pagination-nav ul li::before,
main.legacy-cms .sw-cms-block-enthus-secondary-navigation ul li::before,
main.legacy-cms .enthus-breadcrumb-wrapper ul li::before,
main.legacy-cms .anchors > .anchors__nav ul li::before { content:inherit; transform:inherit; position:inherit; left:inherit; top:inherit }
main:where(.legacy-cms) .btn:active,
main:where(.legacy-cms) .btn:focus { background-image:none; outline:0; box-shadow:none }
main:where(.legacy-cms) .enthus-content-indent { max-width:1570px; margin-left:auto; margin-right:auto }
:where(.legacy-cms) .enthus-breadcrumb-wrapper { width:100%; max-width:var(--max-website-width); position:relative; left:0; margin-left:auto; margin-right:auto }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb { width:-moz-fit-content; width:fit-content; background:#36393a; background:rgba(54, 57, 58, 0.6); height:25px; color:#ffffff; z-index:5; position:relative; margin:5px 0 4px; font-size:14px; line-height:23px; padding-left:var(--distance-1l); padding-right:var(--distance-1l) }
@media (min-width:992px) {
  :where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb { padding-left:var(--distance-4xl); padding-right:var(--distance-4xl) }
}
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul { list-style-type:none; padding:0; margin:0; display:inline-block; opacity:unset }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li { display:inline-block }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-arrows { font-size:15px; line-height:23px; color:#ffffff; margin:0 7px }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li a:hover { text-decoration:none }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-has-no-link:not(a) { opacity:0.6 }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li span a { font-size:12px; line-height:23px; color:#ffffff }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li span a:hover { text-decoration:none; color:#ffffff; font-weight:bold }
.legacy-cms .cms-block-container { background:transparent }
.legacy-cms .cms-page .cms-section.cms-section-default { margin:0 auto; background:none }
:where(.legacy-cms) .enthus-primary-button { padding:15px 40px; border-radius:2px; background-color:#000f40; color:#ffffff; font-size:16px; font-weight:bold; cursor:pointer; transition:0.2s; text-decoration:none }
:where(.legacy-cms) .enthus-primary-button:hover { background-color:#6075b6; color:#ffffff; text-decoration:none }
:where(.legacy-cms) .enthus-primary-button:focus { border:2px solid #ff9fb6; background-color:#000f40; color:#ffffff }
:where(.legacy-cms) .enthus-primary-button:active { background-color:#010a2a; color:#ffffff }
:where(.legacy-cms) .enthus-primary-button:disabled { background-color:#f2f3f5; color:#d9dbe2 }
:where(.legacy-cms) .btn.btn-light { display:inline-flex; justify-content:center; align-items:center; padding:var(--distance-2xs) var(--distance-4xl); background-color:var(--color-background-white); border:2px solid var(--color-interaction-default); border-radius:2px; font-size:16px; text-decoration:none; color:var(--color-text-primary) }
:where(.legacy-cms) .btn.btn-light:hover { border-color:var(--color-interaction-hover); background-color:var(--color-background-accent); color:var(--color-text-primary) }
:where(.legacy-cms) .btn.btn-light:focus { border-color:var(--outline-color); background-color:var(--color-background-white); color:var(--color-text-primary) }
:where(.legacy-cms) .btn.btn-light:active { border-color:#010a2a; background-color:var(--color-background-white); color:#010a2a }
:where(.legacy-cms) .btn.btn-light:disabled { border-color:var(--color-background-light); background-color:var(--color-background-white); color:var(--color-interaction-disabled) }
:where(.legacy-cms) .btn.btn-buy { display:inline-flex; justify-content:center; align-items:center; padding:var(--distance-2xs); border:2px solid var(--color-border-secondary); background-color:var(--color-border-secondary); height:54px }
:where(.legacy-cms) .btn.btn-buy:hover { background:var(--button-primary-hover); color:var(--color-text-white) }
:where(.legacy-cms) .btn.btn-buy:focus { background:var(--color-interaction-default); border-color:var(--color-background-tertiary); color:var(--color-text-white) }
:where(.legacy-cms) .btn.btn-buy .enthus-icon { display:flex; margin-right:10px }
:where(.legacy-cms) .offcanvas { z-index:10001 }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas { margin-top:80px; width:90%; margin-left:auto; margin-right:auto }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show { border-radius:0; background:var(--color-background-light) }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-reset-all { border:var(--distance-4xs) solid var(--color-text-primary); color:var(--color-text-primary); line-height:var(--font-size-1xl) }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-reset-all:hover,
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-reset-all:active { background-color:transparent; color:var(--color-text-primary) }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-active-remove { color:var(--color-text-primary) }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-active-remove:hover { color:var(--color-text-primary) }
:where(.legacy-cms) .offcanvas-filter.is-fullwidth.offcanvas.show .filter-active { color:var(--color-text-primary); border:var(--distance-4xs) solid var(--color-border-gray); line-height:var(--line-height-l) }
:where(.legacy-cms) .filter-boolean { border:none }
:where(.legacy-cms) .filter-boolean:hover { color:inherit }
.legacy-cms .cms-page .cms-element-sidebar-filter .filter-multi-select-list { padding-left:var(--distance-1m) }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel { position:relative; background-color:#d9dbe2; display:flex; flex-direction:column; margin-bottom:4px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container { -moz-column-gap:30px; gap:19px 30px; padding:12px 20px; align-content:center; min-height:80px; margin-bottom:unset }
@media (min-width:1200px) {
  :where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container { gap:24px 30px }
}
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item { padding:unset; margin:unset; display:flex; font-weight:700; height:100%; align-self:center }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item > .form-check { padding-left:0 }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item > .form-check .form-check-input { margin-left:0 }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item > .filter-panel-item-toggle { border:unset; padding:unset; align-self:center; font-weight:inherit }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item .filter-panel-item-dropdown { width:calc(100% - 20px); background-color:#f2f3f5; border:solid 2px #d9dbe2; margin-top:4px !important; font-size:13px; font-weight:normal; line-height:1rem; padding:10px; transition:transform 0.26s ease }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item .filter-panel-item-dropdown ul { padding:0 }
@media (min-width:1400px) {
  :where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group { flex:1; justify-content:right }
}
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-toggle { padding:unset; border:unset; transition:none; font-size:16px; line-height:1; position:relative; overflow:unset }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-toggle.show .enthus-icon.enthus-icon-sidebar-arrow svg { transform:rotate(90deg); transition:transform 0.26s ease }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-toggle.show::before { background-color:#f2f3f5; content:""; display:block; width:calc(100% + 36px); height:52px; position:absolute; top:-10px; left:-20px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-toggle.show + .properties-filter-group-items { transform:scaleY(1) }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-toggle .toggle-title { display:inline-block; position:relative }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .filter-panel-item-toggle { padding:unset; border:unset; font-weight:inherit; transition:none; width:calc(100% - 20px); text-align:left; display:flex }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .filter-panel-item-toggle .filter-multi-select-name { order:2; flex:1; overflow:hidden; margin-right:4px; text-overflow:ellipsis; max-width:-moz-max-content; max-width:max-content }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .filter-panel-item-toggle .filter-multi-select-count { order:3 }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .filter-panel-item-toggle .enthus-icon-sidebar-arrow { order:1; margin-left:-6px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-items { position:absolute; display:flex; background-color:#f2f3f5; left:0; top:100%; width:100%; transform:scaleY(0); transform-origin:top; transition:transform 0.26s ease; z-index:20; flex-flow:row wrap; padding:20px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-items .filter-panel-item { width:50%; margin:0 0 16px }
@media (min-width:1400px) {
  :where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item.properties-filter-group .properties-filter-group-items .filter-panel-item { width:33% }
}
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item:not(.properties-filter-group) { position:relative }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item:not(.properties-filter-group) .filter-range-dropdown,
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item:not(.properties-filter-group) .filter-multi-select-dropdown { position:absolute; transform:scaleY(0) !important; transition:transform 0.26s ease; margin:unset !important; top:calc(100% + 12px) !important; transform-origin:top; display:block }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item:not(.properties-filter-group) .filter-range-dropdown.show,
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container > .filter-panel-item:not(.properties-filter-group) .filter-multi-select-dropdown.show { transform:scaleY(1) !important }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container .enthus-icon-sidebar-arrow svg { transform:translateY(-1px); transition:transform 0.26s ease }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container .form-check-input { min-width:16px; border:solid 1px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-items-container .filter-multi-select-count { margin-left:0 }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-active-container { display:none; padding:10px }
:where(.legacy-cms) .shop-category-listing-filters .filter-panel .filter-panel-active-container:has(.filter-reset-all) { display:block; background-color:#f2f3f5; width:100%; border-top:4px solid white; font-size:14px }
:where(.legacy-cms) .offcanvas-filter .filter-panel { display:flex; flex-direction:row; -ms-overflow-style:none; scrollbar-width:none }
:where(.legacy-cms) .offcanvas-filter .filter-panel::-webkit-scrollbar { display:none }
:where(.legacy-cms) .offcanvas-filter .filter-panel .filter-panel-items-container { order:2; position:relative; -moz-column-gap:20px; gap:15px 20px; margin-top:15px }
:where(.legacy-cms) .offcanvas-filter .filter-panel .filter-panel-active-container { order:1; margin-bottom:15px; font-size:12px }
:where(.legacy-cms) .offcanvas-filter .filter-panel .form-check { padding:0 }
:where(.legacy-cms) .offcanvas-filter .filter-panel .form-check .form-check-input { min-width:16px; border:solid 1px; margin:0 }
:where(.legacy-cms) .offcanvas-filter .filter-panel .filter-multi-select-count { margin-left:0 }
:where(.legacy-cms) .custom-control-label::after { border:2px solid var(--color-text-muted); border-radius:var(--distance-4xs) }
:where(.legacy-cms) .form-check { display:flex; align-items:center; gap:var(--distance-xs); padding-left:var(--distance-s); margin-bottom:0 }
:where(.legacy-cms) .form-check .form-check-input { margin-top:0; border-width:var(--distance-4xs); border-radius:var(--distance-4xs); width:var(--distance-s); height:var(--distance-s); border-color:var(--color-text-muted) }
:where(.legacy-cms) .form-check .form-check-input:focus { box-shadow:none }
:where(.legacy-cms) .filter-multi-select-dropdown { padding-left:var(--distance-s) }
:where(.legacy-cms) .sorting { padding:var(--distance-xs) var(--distance-xs) var(--distance-xs) 0 }
:where(.legacy-cms) .sorting .form-select { padding-left:var(--distance-xs); border:var(--distance-4xs) solid var(--color-text-muted) }
:where(.legacy-cms) .filter-boolean-label,
:where(.legacy-cms) .filter-panel-item-toggle { font-size:var(--font-size-l); line-height:var(--font-size-1xl); height:var(--font-size-1xl); color:var(--color-black) }
:where(.legacy-cms) .filter-multi-select-dropdown { padding-left:0 }
:where(.legacy-cms) .filter-multi-select-dropdown .filter-multi-select-item-label { padding-left:0 }
:where(.legacy-cms) .base-slider-controls-prev:hover,
:where(.legacy-cms) .base-slider-controls-next:hover { color:#0088c1; border-color:#0088c1 }
:where(.legacy-cms) .enthus-cms-element-product-listing-actions { display:flex; align-items:center; background:#ffffff }
@media (max-width:575.98px) {
  :where(.legacy-cms) .enthus-cms-element-product-listing-actions { flex-direction:column }
  :where(.legacy-cms) .enthus-mobile-pagination { width:100% }
}
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-regular-pagination { display:none }
  :where(.legacy-cms) .enthus-mobile-pagination { display:unset }
}
@media (min-width:992px) {
  :where(.legacy-cms) .enthus-mobile-pagination { display:none }
  :where(.legacy-cms) .enthus-regular-pagination { display:unset }
}
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body { padding:0 }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-image-wrapper { height:190px; margin-bottom:0 }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-number { padding:0 10px }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-name { margin-top:0; padding:0 10px 10px; font-style:normal; color:#36393a; height:62px }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info { padding-top:20px; padding-bottom:20px; z-index:2; position:relative; background:#343a38 }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info .product-price-info { display:block; padding-bottom:10px; height:65px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; align-items:center; margin-bottom:20px }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info .product-price-info .product-price { display:block; text-align:left; z-index:10; padding:3px 10px; font-size:var(--line-height-l); margin-top:0; min-width:-moz-fit-content; min-width:fit-content; max-width:-moz-fit-content; max-width:fit-content }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info .product-price-info .product-price span { font-size:20px }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info .product-price-info .product-list-price { display:inline-block; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info .product-price-info .product-list-price .list-price-price { text-decoration:line-through; color:#343434; width:-moz-fit-content; width:fit-content; display:inline-block }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-info-wrapper { margin-top:0; padding-top:20px; border-top:1px solid var(--color-border-gray); flex-wrap:nowrap }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-badges { z-index:10 }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-badges .badge { height:35px; font-size:14px; font-weight:600; border-radius:2px; padding:2px 14px 0 }
.legacy-cms.legacy-cms .cms-page .card.product-box.box-standard .card-body .product-badges .badge.bg-success { background-color:#61ffa0; color:#000f40 }
:where(.legacy-cms).is-act-loginpage.is-act-checkoutregisterpage { font-family:var(--font); font-weight:500; line-height:25px }
:where(.legacy-cms) .enthus-breadcrumb-wrapper { margin-top:var(--distance-xs); display:flex }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb { background:transparent }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li a { color:var(--color-text-breadcrumb); font-size:var(--font-size-m) }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-arrows { color:var(--color-text-breadcrumb); vertical-align:top; text-align:center; margin-left:var(--distance-3xs); margin-right:var(--distance-3xs) }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li span:not(a),
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-has-no-link:not(a) { color:var(--color-text-breadcrumb); opacity:1; font-size:var(--font-size-1s) }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li span a,
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-has-no-link a { color:var(--color-text-breadcrumb); font-size:var(--font-size-1s) }
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li span a:hover,
:where(.legacy-cms) .enthus-breadcrumb-wrapper .enthus-breadcrumb ul li .enthus-has-no-link a:hover { color:var(--color-text-breadcrumb); font-weight:normal }
:where(.legacy-cms) .pagination { align-items:center }
:where(.legacy-cms) .pagination .page-item { font-size:var(--font-size-1s) }
:where(.legacy-cms) .pagination .page-item.disabled .page-link,
:where(.legacy-cms) .pagination .page-item.disabled .page-link a { background:var(--color-text-white); border-color:transparent; font-weight:var(--font-weight-medium) }
:where(.legacy-cms) .pagination .page-item.active .page-link,
:where(.legacy-cms) .pagination .page-item.active .page-link a { color:var(--color-text-primary); background-color:transparent; border-radius:100%; border-color:var(--color-text-primary); border-width:var(--distance-4xs); font-weight:var(--font-weight-bold); text-align:center; line-height:calc(var(--line-height-1l) - 4px) }
:where(.legacy-cms) .pagination .page-item .page-link { border-color:transparent; color:var(--color-text-primary); font-weight:var(--font-weight-medium); font-size:var(--font-size-1s); line-height:var(--line-height-1l); text-align:center; min-width:30px; min-height:30px; max-height:var(--distance-1xl); padding:0 }
:where(.legacy-cms) .pagination .page-item .page-link a { color:var(--color-text-primary); pointer-events:none }
:where(.legacy-cms) .pagination .page-item .page-link:hover,
:where(.legacy-cms) .pagination .page-item .page-link:hover a { color:var(--color-text-primary); background-color:transparent }
:where(.legacy-cms) .cms-section-sidebar-main-content { width:calc(100% - 370px) }
@media (max-width:991.98px) {
  :where(.legacy-cms) .cms-section-sidebar-main-content { width:100% }
}
:where(.legacy-cms) .cms-section-sidebar-main-content .enthus-wishlist-wrapper { gap:30px }
:where(.legacy-cms) .cms-section-sidebar-main-content .cms-block-container { background:transparent }
@media (max-width:575.98px) {
  :where(.legacy-cms) .cms-section-sidebar-main-content .cms-block-container { padding-left:0; padding-right:0 }
}
:where(.legacy-cms) .product-name { font-size:23px; font-weight:600; color:#000000; margin-top:15px }
:where(.legacy-cms) .product-name:hover { color:#0088c1 }
:where(.legacy-cms) .product-number { color:#7f7f7f; font-size:0.8rem }
:where(.legacy-cms) .product-price { display:block; color:#000000; text-align:right; font-size:30px; font-weight:600; font-style:italic; line-height:30px; height:auto; padding-right:5px }
:where(.legacy-cms) .card.product-box { border:none; border-radius:0 }
:where(.legacy-cms) .card.product-box .product-name { line-height:24px; height:50px }
:where(.legacy-cms) .cms-element-product-listing .pagination-nav { margin:10px 0; background:#ffffff; padding:0 10px }
:where(.legacy-cms) .cms-element-product-listing .sorting { width:100%; padding-right:0; min-width:157px }
:where(.legacy-cms) .cms-element-product-listing .sorting:focus { outline:none; box-shadow:none }
@media (min-width:992px) {
  :where(.legacy-cms) .cms-element-product-listing .sorting { width:250px; line-height:25px; padding-top:14px }
}
@media (max-width:1648px) and (min-width:992px) {
  :where(.legacy-cms) .cms-element-product-listing .sorting { width:157px }
}
@media (max-width:575.98px) {
  :where(.legacy-cms) .cms-element-product-listing .sorting.form-select { width:100%; padding-right:0 }
}
:where(.legacy-cms) .cms-section.cms-section-default { background:#ffffff; margin:7px -10px }
:where(.legacy-cms) .cms-section.cms-section-default .cms-section-default.boxed { padding:0 }
:where(.legacy-cms) .enthus-product-listing-wrapper { margin-right:-15px; margin-left:-15px; margin-bottom:25px }
.legacy-cms.is-ctl-navigation.is-act-index .cms-page .cms-block-container .cms-element-text a { color:#0088c1 }
:where(.legacy-cms) .shop-category-listing-filters { margin-bottom:0 !important }
:where(.legacy-cms) .shop-category-listing-filters .cms-block-container { padding:0; margin:10px 0 20px }
@media (min-width:992px) {
  :where(.legacy-cms) .shop-category-listing-filters .cms-block-container { margin:0 }
}
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions { width:100% }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-mobile-pagination { display:flex; justify-content:center }
@media (min-width:768px) {
  :where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-mobile-pagination { display:none }
}
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination { width:100% }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav { display:flex; padding-right:0 }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item { margin-right:0; max-width:var(--distance-1xl) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item.page-prev { margin-right:var(--distance-3xs1) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item.page-next .page-link,
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item.page-last .page-link { padding-left:0 }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item .page-link:focus { outline:none; box-shadow:none; background:transparent }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item.disabled .enthus-icon use { fill:var(--color-background-light) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item .enthus-icon { display:unset }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .page-item .enthus-icon use { fill:var(--color-text-primary) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next { width:100%; text-align:right; padding:4px 0 0 }
@media (max-width:1199.98px) {
  :where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next { display:none }
}
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .btn.btn-light { padding:0 }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .btn.btn-light:hover { background-color:var(--color-background-accent) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-prev,
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-next { background:none }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-prev .page-link,
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-next .page-link { padding:var(--distance-2xs) var(--distance-4xl) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-prev .page-link:hover,
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-next .page-link:hover { cursor:pointer }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-prev span::before { content:""; display:inline-block; width:9px; height:13px; background-image:url("/assets/legacy/img/cd25938b2f95.svg"); background-repeat:no-repeat; background-size:contain; margin-right:10px; transform:translateY(1px) }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-next { margin-left:5px }
:where(.legacy-cms) .cms-page .enthus-cms-element-product-listing-actions .enthus-pagination .pagination-nav .enthus_page_prev_next .enthus-page-next span::after { content:""; display:inline-block; width:9px; height:13px; background-image:url("/assets/legacy/img/cd25938b2f95.svg"); background-repeat:no-repeat; background-size:contain; margin-left:10px; transform:rotate(180deg) translateY(-1px) }
:where(.legacy-cms) .sr-only { border:0; clip:rect(0, 0, 0, 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px }
:where(.legacy-cms) .enthus-product-delivery-information { font-size:var(--distance-s); line-height:var(--distance-s) }
:where(.legacy-cms) .enthus-product-delivery-information.sm { margin-top:10px }
:where(.legacy-cms) .enthus-product-delivery-information span { vertical-align:middle }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-condition-info { display:inline-block; width:-moz-fit-content; width:fit-content; min-width:-moz-fit-content; min-width:fit-content; margin-top:10px }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info span,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info span,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-condition-info span { display:inline-block; width:-moz-fit-content; width:fit-content; margin-left:5px }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info.sm,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info.sm,
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-condition-info.sm { padding-right:20px }
:where(.legacy-cms) .enthus-product-delivery-information .delivery-info-icon { display:inline-block; background-repeat:no-repeat; height:20px; width:20px; background-size:20px 20px; background-position:center; background-clip:padding-box; position:relative; vertical-align:middle }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info .stock-info-icon { border-radius:100%; display:inline-block; height:var(--distance-s); width:var(--distance-s); position:relative; vertical-align:middle }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info .stock-info-icon.available { background-color:var(--color-background-progressive-green) }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-stock-info .stock-info-icon.not-available { background-color:var(--color-background-orange) }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info .delivery-time-indicator { background-image:url("/assets/legacy/img/75ffce747592.svg") }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info .delivery-time-indicator .green-full { background:linear-gradient(145deg, var(--color-background-progressive-green) 0%, var(--color-background-progressive-green) 100%); background-repeat:no-repeat; position:absolute; width:100%; height:100%; background-size:10px 7.5px; background-position-x:2.5px; background-position-y:5px }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-delivery-time-info .delivery-time-indicator .green-half { background:linear-gradient(145deg, transparent 0%, transparent 45%, var(--color-background-progressive-green) 45%, var(--color-background-progressive-green) 100%); background-repeat:no-repeat; position:absolute; width:100%; height:100%; background-size:10px 7.5px; background-position-x:2.5px; background-position-y:5px }
:where(.legacy-cms) .enthus-product-delivery-information .enthus-product-condition-info .product-condition-info { text-align:center; border-radius:50%; font-size:12px; font-style:normal; font-weight:700; border:1px solid var(--bs-body-color); color:var(--bs-body-color); height:var(--distance-s); width:var(--distance-s) }
:where(.legacy-cms) .card.product-box { font-family:var(--font-primary); border:2px solid var(--color-border-input); padding:var(--distance-xs) }
:where(.legacy-cms) .card.product-box .card-body .product-number { color:var(--color-text-primary); font-family:var(--font-primary); font-size:var(--font-size-l) }
:where(.legacy-cms) .card.product-box .card-body .product-name { color:var(--color-text-primary); font-size:var(--line-height-l); line-height:var(--distance-2xl) }
:where(.legacy-cms) .card.product-box .card-body .product-name span { line-height:var(--line-height-l) }
:where(.legacy-cms) .card.product-box .card-body .product-info { background:transparent !important }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-price-info { margin-top:0; padding-left:var(--distance-xs); padding-right:var(--distance-xs) }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-price-info .product-price { color:var(--color-text-primary); display:inline-block; font-size:var(--line-height-l); font-style:normal; padding-top:var(--distance-4xs); padding-bottom:var(--distance-4xs); transform:skew(360deg, 1deg) }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-price-info .product-price span { font-size:var(--line-height-l) }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-action { margin-top:0; margin-right:0 }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-action .btn-buy { background:var(--color-text-primary); border:2px solid var(--color-text-primary); border-radius:2px; color:var(--color-text-white); margin-left:var(--distance-xs) }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-action .btn-buy:hover { background:var(--button-primary-hover); color:var(--color-text-white); border:none }
:where(.legacy-cms) .card.product-box .card-body .product-info .product-action .btn-buy:focus { background:var(--color-interaction-default); border-color:var(--color-background-tertiary); color:var(--color-text-white) }
:where(.legacy-cms).is-ctl-landingpage .product-slider-container { margin:auto }
:where(.legacy-cms) .bg-success { background-color:var(--color-background-progressive-green) !important }
:where(.legacy-cms) .cms-element-solid-ase-content-slider { position:relative; overflow:hidden }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .solid-ase-content-slider { padding:0; margin:0 }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .solid-ase-content-slider.is-loading { width:100% }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .solid-ase-content-slider.is-loading .slide:not(:first-child) { display:none }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .slide-container { position:relative; display:flex; flex-direction:column; overflow:hidden }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .background-media-container { position:absolute; top:0; left:0; width:100%; height:100% }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .background-media-container img { display:block }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .background-media-container img.contain { position:absolute; max-width:100%; max-height:100% }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .background-media-container img.contain.center { top:50%; left:50%; transform:translate(-50%, -50%) }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .content-container { position:relative; display:flex; flex-grow:1; width:100%; height:100%; padding:30px }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .content { padding:0; line-height:1.5 }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .content { color:#ffffff }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .content .btn { padding:0.14em 0.85em; line-height:2.42 }
:where(.legacy-cms) .cms-element-solid-ase-content-slider .content *:last-child { margin-bottom:0 }
:where(.legacy-cms) .cms-element-solid-ase-content-slider.solid-ase-content-slider-boxed-center-left .content-container { align-items:center }
:where(.legacy-cms) .cms-element-solid-ase-content-slider.solid-ase-content-slider-boxed-top-left .content-container { align-items:flex-start }
:where(.legacy-cms) .cms-element-solid-ase-content-slider.solid-ase-content-slider-boxed-center-left .content,
:where(.legacy-cms) .cms-element-solid-ase-content-slider.solid-ase-content-slider-boxed-top-left .content { padding:30px }
:where(.legacy-cms) .enthus-webinars { max-width:var(--max-website-width); margin-left:auto; margin-right:auto }
:where(.legacy-cms) .enthus-webinars mark { position:relative; display:inline-block; font-style:normal; text-decoration:none; font-weight:var(--font-weight-bold) }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-banner { margin-top:-63px; margin-bottom:100px }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-banner h1 { position:absolute; margin:238px 0 0 }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-banner img { width:100%; margin-top:63px; height:440px; -o-object-fit:cover; object-fit:cover; -o-object-position:center right; object-position:center right }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper { position:relative; margin:auto; top:40px; z-index:1; max-width:1510px }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper h2 { font-weight:bold }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper .enthus-webinars-content-header { text-align:center }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper .enthus-webinars-content-header .enthus-webinars-content-header-headline-wrapper { display:inline-block; position:relative; padding-bottom:50px }
:where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper .enthus-webinars-content-header .enthus-webinars-content-header-headline-wrapper::before { content:""; position:absolute; left:14px; width:var(--distance-11xl); height:var(--distance-7xl); background-image:url("/assets/legacy/img/c9d75b845446.svg"); background-size:cover; margin-top:-45px; margin-left:-55px }
@media (min-width:1200px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper .enthus-webinars-content-header .enthus-webinars-content-header-headline-wrapper::before { width:var(--distance-12xl1); height:var(--distance-10xl); margin-top:-40px; margin-left:-65px }
}
@media (max-width:575.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinars-content--wrapper .enthus-webinars-content-header .enthus-webinars-content-header-headline-wrapper::before { margin-left:-42px }
}
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper { max-width:953px; max-height:500px; background-color:var(--color-background-accent); text-align:center; padding:100px 0; margin:0 0 150px; margin-left:auto; margin-right:auto }
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-headline-wrapper { display:inline-block; position:relative }
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-headline-wrapper::before { background-image:url("/assets/legacy/img/c9d75b845446.svg"); position:absolute; content:""; width:var(--distance-12xl1); height:85px; top:-40px; left:8px; transform:translateX(-50%); background-size:cover; -webkit-background-size:contain; display:inherit; background-repeat:no-repeat }
@media (max-width:1199.98px) {
  :where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-headline-wrapper::before { top:-34px; width:90px; left:0 }
}
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-headline-wrapper::before { width:var(--distance-12xl1); top:-40px; left:20px; height:56px }
}
@media (max-width:575.98px) {
  :where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-headline-wrapper::before { display:none }
}
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper h2 { font-weight:bold }
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper p { padding:50px 0 }
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-button { padding:var(--distance-s) var(--distance-4xl); background:var(--color-interaction-default); color:var(--color-text-white); font-size:var(--font-size-l); font-weight:var(--font-weight-bold); text-align:center; border-radius:2px; text-decoration:none }
:where(.legacy-cms) .enthus-webinars .webinars-box-wrapper .webinars-box-button:hover { background-color:var(--button-primary-hover) }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper { width:100%; display:flex; flex-flow:column-reverse; flex-wrap:wrap; margin-top:150px }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item { background-color:#ffffff; display:flex; margin-bottom:175px }
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item { margin-bottom:100px }
}
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-image { max-width:380px; max-height:345px }
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-image { max-width:100% }
}
@media (max-width:575.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-image { max-width:380px }
}
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-image img { width:auto; height:auto; max-width:100%; -o-object-fit:cover; object-fit:cover; display:block }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content { display:flex; flex-direction:column; padding-left:0; margin-top:80px }
@media (min-width:576px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content { margin-top:196px }
}
@media (min-width:768px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content { flex:1; margin-left:100px; margin-top:0 }
}
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-item-title { display:flex; width:100%; margin-top:-8px }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-item-title h3 { margin-bottom:0 }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-date { margin-top:7px }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-date .enthus-webinar-date-value { padding:7px }
:where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-item-description-short { display:flex; margin-top:10px; margin-bottom:15px; flex-direction:column; width:100% }
@media (max-width:991.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item .enthus-webinar-item-content .enthus-webinar-item-description-short { width:100% }
}
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper .enthus-webinar-item { flex-direction:column }
}
@media (max-width:991.98px) {
  :where(.legacy-cms) .enthus-webinars .enthus-webinar-items-wrapper { margin-top:50px }
}
:where(.legacy-cms) .enthus-webinars-contact-form { background-color:var(--color-background-gray); padding-top:100px; padding-bottom:100px }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old { position:relative }
@media (min-width:768px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old { grid-template-columns:repeat(2, 1fr); gap:var(--font-size-2xl) var(--font-size-8xl) }
}
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper { position:relative; max-width:100% }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper .opacity { opacity:0.7 }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper img { -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top; width:100%; max-height:410px }
@media (max-width:991.98px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper img { max-width:100% }
}
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper .enthus-webinar-video-hover { position:absolute; inset:0; aspect-ratio:1; max-height:410px; width:100% }
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper .enthus-webinar-video-hover { max-width:100%; top:0 }
}
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper .enthus-webinar-video-hover .enthus-webinar-play { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); cursor:pointer; background-image:url("/assets/legacy/img/44856c9a9513.svg"); width:var(--distance-7xl); height:var(--distance-7xl); border-radius:var(--distance-xl); background-repeat:no-repeat; background-size:100%; background-color:#ffffff }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper .enthus-webinar-video-hover:hover { opacity:0.8 }
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-image-video-wrapper { max-width:100% }
}
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content .webinar-old-content-wrapper { display:flex; height:100%; flex-direction:column }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content .webinar-old-content-wrapper .webinar-old-content-title { display:flex; width:100%; margin-top:-8px }
@media (max-width:991.98px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content .webinar-old-content-wrapper .webinar-old-content-title { margin-top:20px }
}
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content .webinar-old-content-wrapper .webinar-old-bottom-wrapper { display:flex; flex-direction:row; flex:1 }
:where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content .webinar-old-content-wrapper .webinar-old-bottom-wrapper .webinar-old-content-description { display:block }
@media (max-width:767.98px) {
  :where(.legacy-cms) .enthus-webinar-items-wrapper-old .enthus-webinar-item-old .enthus-webinar-item-content { margin-left:0 }
}
main:where(.legacy-cms) .enthus-sitemap-wrapper { margin-left:auto; margin-right:auto; background-color:#ffffff; max-width:var(--max-website-width); padding:40px 10px }
main:where(.legacy-cms) .enthus-sitemap-wrapper p { font-weight:600 }
@media (min-width:1200px) {
  main:where(.legacy-cms) .enthus-sitemap-wrapper { padding:40px 20px }
}
main:where(.legacy-cms) .enthus-sitemap-wrapper .enthus-sitemap-category { background-color:#dffbff; padding:10px; background-clip:content-box; min-width:350px; flex:1; max-width:unset }
@media (min-width:1200px) {
  main:where(.legacy-cms) .enthus-sitemap-wrapper .enthus-sitemap-category { padding:20px }
}
main:where(.legacy-cms) .enthus-sitemap-wrapper .enthus-sitemap-category ul { list-style-type:disclosure-closed; padding-inline-start:30px; margin-right:10px; font-size:var(--font-size-0l) }
main:where(.legacy-cms) .enthus-sitemap-wrapper .enthus-sitemap-category ul a { font-family:var(--font-primary); color:var(--color-text-primary) }
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider { background:#ffffff; border-radius:0 }
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider.has-nav { padding:0 }
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-prev,
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-next { opacity:0.8 }
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-prev:hover,
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-next:hover { opacity:1 }
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-prev:hover span,
.legacy-cms.legacy-cms .cms-page .cms-element-product-slider .base-slider .product-slider-controls-next:hover span { color:#ffe800 }
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-prev,
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-next { background:none; border:0; opacity:0.8 }
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-prev span,
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-next span { color:#ffe800 }
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-prev:hover,
.legacy-cms.legacy-cms .cms-page .cms-element-image-slider .image-slider-controls-next:hover { opacity:1 }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo { width:275px; height:167px; padding:20px; position:fixed; right:0; z-index:99999; border-radius:15px 0 0 15px; transition:all 0.2s }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo.has-bg-image { background-image:url(/assets/legacy/marker-sticky-promo.png); background-size:contain; background-position:center; background-repeat:no-repeat }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo a:hover { text-decoration:none }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item { display:flex; flex-direction:column; height:100% }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item h3,
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item p { margin-bottom:0 }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-content-wrapper { flex:1 1 auto; min-height:0 }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper { margin-top:auto; flex-shrink:0; display:flex; width:100%; z-index:2; position:relative; top:-5px }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper--align-start { justify-content:flex-start }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper .sw-cms-el-enthus-sticky-promo-button { display:flex; align-items:center; justify-content:center; flex-shrink:0; width:48px; height:48px; border:2px solid #000f40; background:#000f40; border-radius:2px; color:var(--color-text-white); text-decoration:none; transition:opacity 0.2s; cursor:pointer }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper .sw-cms-el-enthus-sticky-promo-button .enthus-icon { display:inline-flex; align-items:center; justify-content:center; width:35px; height:35px; line-height:0; transform-origin:center center }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper .sw-cms-el-enthus-sticky-promo-button .enthus-icon svg { display:block; width:100%; height:100% }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo .item-button-wrapper .sw-cms-el-enthus-sticky-promo-button:hover { background-color:#6075b6; border:2px solid #6075b6 }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo.is-right .item-button-wrapper { margin-left:10px }
.legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo.is-right .sw-cms-el-enthus-sticky-promo-button .enthus-icon { transform:rotate(180deg) }
@media (max-width:767.98px) {
  .legacy-cms.legacy-cms .cms-page .sw-cms-block-enthus-sticky-promo { display:none }
}
:where(.legacy-cms) .cms-section,
:where(.legacy-cms) .cms-block { overflow:visible }
:where(.legacy-cms) .cms-block-spacing--none { margin-bottom:0 }
:where(.legacy-cms) .cms-block-spacing--reduced { margin-bottom:var(--distance-6xl) }
:where(.legacy-cms) .cms-block-spacing--default,
:where(.legacy-cms) .cms-block-spacing-- { margin-bottom:var(--distance-11xl) }
:where(.legacy-cms) .cms-block-text-two-column .col-md-6:first-child { padding:0 0 var(--distance-xs) 0 }
@media (min-width:768px) {
  :where(.legacy-cms) .cms-block-text-two-column .col-md-6:first-child { padding:0 var(--distance-xs) 0 0 }
}
:where(.legacy-cms) .cms-block-text-two-column .col-md-6:last-child { padding:var(--distance-xs) 0 0 0 }
@media (min-width:768px) {
  :where(.legacy-cms) .cms-block-text-two-column .col-md-6:last-child { padding:0 0 0 var(--distance-xs) }
}
.legacy-cms .enthus-icon { display:inline-block; width:24px; height:24px }
.legacy-cms .enthus-icon--size-xl { width:var(--distance-10xl); height:var(--distance-10xl) }
.legacy-cms .sw-cms-el-enthus-element-headline-with-marker { margin:0; font-family:var(--font-primary); font-weight:var(--font-weight-regular) }
.legacy-cms .sw-cms-el-enthus-element-headline-with-marker b { font-weight:var(--font-weight-bold) }
.legacy-cms .sw-cms-el-enthus-element-headline-with-marker--is-left { text-align:left }
.legacy-cms .sw-cms-el-enthus-element-headline-with-marker--is-center { text-align:center }
.legacy-cms .sw-cms-el-enthus-element-icon-module { display:flex; flex-direction:column; align-items:center; margin-bottom:var(--distance-8xl) }
.legacy-cms .sw-cms-el-enthus-element-icon-module__image { margin-bottom:var(--distance-xs); width:var(--distance-13xl); z-index:1 }
@media (max-width:575.98px) {
  .legacy-cms .sw-cms-el-enthus-element-icon-module__image { padding:25px }
}
.legacy-cms .sw-cms-el-enthus-element-icon-module__title { z-index:1; font-weight:var(--font-weight-bold); font-size:var(--font-size-0l); line-height:var(--line-height-l); text-align:center; color:var(--color-text-primary); margin:15px 0 }
.legacy-cms .sw-cms-el-enthus-element-icon-module__copy { margin-bottom:var(--distance-1m); text-align:center }
.legacy-cms .sw-cms-el-enthus-element-icon-module__copy .sw-cms-el-enthus-element-copy { line-height:28px }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-icon-module { margin-bottom:0; padding:0 var(--distance-1m) }
  .legacy-cms .sw-cms-el-enthus-element-icon-module__image { margin-bottom:var(--distance-1m) }
  .legacy-cms .sw-cms-el-enthus-element-icon-module__title { font-size:var(--line-height-l); line-height:var(--line-height-xl) }
  .legacy-cms .sw-cms-el-enthus-element-icon-module__copy { margin-bottom:var(--distance-1xl) }
}
.legacy-cms .sw-cms-el-enthus-element-icons-module-headline { position:relative; margin-bottom:var(--distance-8xl); font-weight:var(--font-weight-bold); font-size:var(--font-size-2xl1); line-height:var(--line-height-xl1); text-align:center; color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-icons-module-headline--with-sun { display:inline-block }
.legacy-cms .sw-cms-el-enthus-element-icons-module-headline--with-sun::before { content:""; position:absolute; width:var(--distance-11xl); height:var(--distance-7xl); background-image:url("/assets/legacy/img/c9d75b845446.svg"); background-size:cover; margin-top:-35px; margin-left:-55px }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-icons-module-headline--with-sun::before { margin-top:-40px; margin-left:-65px }
}
@media (max-width:575.98px) {
  .legacy-cms .sw-cms-el-enthus-element-icons-module-headline--with-sun::before { margin-left:-42px }
}
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-icons-module-headline { margin-bottom:var(--distance-10xl); font-size:var(--font-size-6xl1); line-height:var(--line-height-6xl) }
  .legacy-cms .sw-cms-el-enthus-element-icons-module-headline--with-sun::before { width:var(--distance-12xl1); height:var(--distance-10xl) }
}
.legacy-cms .sw-cms-el-enthus-element-copy { margin-bottom:0; font-weight:400; font-size:var(--font-size-l); line-height:var(--line-height-l); color:var(--color-text-primary) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-copy { font-size:var(--font-size-xl); line-height:var(--line-height-xl) }
}
.legacy-cms .sw-cms-el-enthus-element-button { --button-interaction-active:#010a2a; display:inline-block; border:var(--distance-4xs) solid transparent; background-color:transparent; font-size:var(--font-size-l); font-weight:var(--font-weight-bold); line-height:1; text-align:center; border-radius:2px }
.legacy-cms .sw-cms-el-enthus-element-button:focus { outline:none }
.legacy-cms .sw-cms-el-enthus-element-button--is-link { text-decoration:none }
.legacy-cms .sw-cms-el-enthus-element-button--is-link:hover { color:var(--button-link-hover); text-decoration:none }
.legacy-cms .sw-cms-el-enthus-element-button--is-link:focus-visible { outline:2px solid var(--outline-color) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary { padding:var(--distance-s) var(--distance-4xl); border:2px solid transparent; background:var(--color-interaction-default); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary:hover { border-color:transparent; background:var(--button-primary-hover); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary:focus-visible { border:2px solid var(--outline-color); background:var(--color-interaction-default); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary:active { border-color:transparent; background:var(--button-interaction-active); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary:disabled { border-color:transparent; background-color:var(--color-background-light); color:var(--color-interaction-disabled) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary.btn.btn-light { border:2px solid transparent; background:var(--color-interaction-default); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary.btn.btn-light:hover { border-color:transparent; background:var(--button-primary-hover); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary.btn.btn-light:focus-visible { border:2px solid var(--outline-color); background:var(--color-interaction-default); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-primary.btn.btn-light:active { border-color:transparent; background:var(--button-interaction-active); color:var(--color-text-white) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary { border-color:var(--color-interaction-default); background-color:var(--color-background-white); padding:var(--distance-s) var(--distance-4xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary:hover { border-color:var(--color-interaction-hover); background-color:var(--color-background-accent); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary:focus-visible { border-color:var(--outline-color); background-color:var(--color-background-white); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary:active { border-color:var(--button-interaction-active); background-color:var(--color-background-white); color:var(--button-interaction-active) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary:disabled { border-color:var(--color-background-light); background-color:var(--color-background-white); color:var(--color-interaction-disabled) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary.btn.btn-light { background-color:var(--color-background-white); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary.btn.btn-light:hover { border-color:var(--color-interaction-hover); background-color:var(--color-background-accent); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary.btn.btn-light:focus-visible { border-color:var(--outline-color); background-color:var(--color-background-white); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-button--is-secondary.btn.btn-light:active { border-color:var(--button-interaction-active); background-color:var(--color-background-white); color:var(--button-interaction-active) }
.legacy-cms .sw-cms-el-enthus-element-button--is-tertiary { padding:var(--distance-s) 0; border:2px solid transparent; background-color:transparent; color:var(--color-interaction-default) }
.legacy-cms .sw-cms-el-enthus-element-button--is-tertiary:hover { border-color:transparent; color:var(--color-interaction-hover) }
.legacy-cms .sw-cms-el-enthus-element-button--is-tertiary:focus-visible { border:2px solid var(--outline-color); color:var(--color-interaction-default) }
.legacy-cms .sw-cms-el-enthus-element-button--is-tertiary:active { border-color:transparent; color:var(--button-interaction-active) }
.legacy-cms .sw-cms-el-enthus-element-button--is-tertiary:disabled { border-color:transparent; color:var(--color-interaction-disabled) }
.legacy-cms .sw-cms-el-enthus-element-button--is-textAndIcon { display:inline-flex; align-items:center; gap:var(--distance-2xs) }
.legacy-cms .sw-cms-el-enthus-element-button--is-icon { padding:var(--distance-s) var(--distance-m) }
.legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide { position:relative; height:100% }
.legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-headline { font-size:var(--font-size-3xl); line-height:var(--line-height-3xl) }
@media (min-width:992px) {
  .legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-headline { margin-bottom:var(--distance-8xl) }
}
@media (min-width:1200px) {
  .legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-headline { font-size:var(--font-size-8xl); line-height:var(--line-height-8xl) }
}
.legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-content { position:absolute; flex-direction:column; inset:0; padding:var(--distance-4xl) 0; width:calc(100% - 16.66%); height:100% }
.legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-content { display:flex }
@media (min-width:992px) {
  .legacy-cms .cms-block-enthus-stage .sw-cms-el-enthus-stage__slide-content { justify-content:center; max-width:var(--distance-880) }
}
.legacy-cms .sw-cms-el-enthus-element-reference--bg-white { background-color:var(--color-background-white) }
.legacy-cms .sw-cms-el-enthus-element-reference--bg-light { background-color:var(--color-background-light) }
.legacy-cms .sw-cms-el-enthus-element-reference__desc { padding:var(--distance-xl) }
.legacy-cms .sw-cms-el-enthus-element-reference__image { display:flex; aspect-ratio:1 }
.legacy-cms .sw-cms-el-enthus-element-reference__image-img { margin:auto; width:100% }
.legacy-cms .sw-cms-el-enthus-element-reference__headline { margin:0 0 var(--distance-xs); font-weight:var(--font-weight-regular); font-size:var(--font-size-4xl); line-height:var(--line-height-4xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-reference__excerpt { margin:0 0 var(--distance-xs); font-weight:var(--font-weight-regular); font-size:var(--font-size-1l); line-height:var(--font-size-2xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-reference__link { display:inline-flex; align-items:center; gap:var(--distance-xs); font-weight:var(--font-weight-bold); font-size:var(--font-size-l); line-height:var(--font-size-2xl); text-decoration:none; color:var(--color-text-primary) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-reference__content { flex-direction:row; align-items:flex-start }
  .legacy-cms .sw-cms-el-enthus-element-reference__desc { padding:0 }
  .legacy-cms .sw-cms-el-enthus-element-reference__image-img { margin-top:0 }
}
.legacy-cms .sw-cms-el-enthus-element-icon-list { display:flex; align-items:center; gap:var(--distance-l); overflow:hidden }
.legacy-cms .sw-cms-el-enthus-element-icon-list__content { min-width:0; flex:1 1 auto }
.legacy-cms .sw-cms-el-enthus-element-icon-list__title { font-size:var(--font-size-l); font-weight:var(--font-weight-bold); line-height:var(--line-height-l); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-icon-list .enthus-icon { flex:0 0 var(--distance-10xl) }
.legacy-cms .sw-cms-el-enthus-element-icon-list .enthus-icon svg { width:var(--distance-10xl); height:var(--distance-10xl) }
@media (min-width:992px) {
  .legacy-cms .sw-cms-el-enthus-element-icon-list__title { font-size:var(--font-size-1xl); line-height:var(--line-height-xl) }
}
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background { position:relative }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__bg-image { position:absolute; top:0; left:50%; transform:translateX(-50%); height:var(--distance-420); z-index:0; width:100% }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__bg-image + .container { position:relative; z-index:1 }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__article { align-items:center; border-radius:3px; width:100%; background:var(--color-background-light) }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media { display:flex; align-items:center; position:relative; height:100% }
@media (min-width:992px) {
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media--with-image { min-height:530px }
}
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media img { position:relative; inset:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover }
@media (min-width:992px) {
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media img { position:absolute }
}
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__content { padding:var(--distance-3xl) var(--distance-5xl) var(--distance-2xl) }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__badge { display:inline-block; margin-bottom:var(--distance-l); padding:var(--distance-2xs) var(--distance-3xl); clip-path:polygon(0% 0%, 92% 10%, 100% 100%, 5% 100%); background-color:var(--color-background-primary); font-weight:var(--font-weight-bold); font-size:var(--font-size-l); line-height:var(--line-height-l); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__headline { margin-bottom:var(--distance-l); font-weight:var(--font-weight-bold); font-size:var(--font-size-2xl); line-height:var(--line-height-2xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__copy { margin-bottom:0; font-weight:var(--font-weight-regular); font-size:var(--font-size-1s); line-height:var(--line-height-1m); color:var(--color-text-primary) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__copy { font-size:var(--font-size-l); line-height:var(--line-height-l) }
}
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__link { margin-top:var(--distance-4xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background { display:flex; justify-content:center }
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__content { padding:var(--distance-2xl) var(--distance-9xl) var(--distance-5xl) var(--distance-7xl) }
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__article.is--media-half-width { display:grid; grid-template-columns:60% 40% }
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__bg-image { height:100% }
  .legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background.has--background { padding-top:var(--distance-14xl); padding-bottom:var(--distance-14xl) }
}
.legacy-cms .sw-cms-el-enthus-element-location { font-style:normal }
.legacy-cms .sw-cms-el-enthus-element-location__overline { display:block; margin:0 0 var(--distance-xs); text-transform:uppercase; color:var(--color-text-gray-dark); font-weight:var(--font-weight-regular); font-size:var(--font-size-s); line-height:var(--line-height-s); min-height:var(--line-height-s) }
.legacy-cms .sw-cms-el-enthus-element-location__headline { display:block; margin:0 0 var(--distance-l); font-weight:var(--font-weight-bold); font-size:var(--font-size-1xl); line-height:var(--line-height-xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-location__location { display:block; margin:0 0 var(--distance-xs); font-size:var(--font-size-l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-el-enthus-element-location__contacts { margin:0 0 var(--distance-3xs); padding:0; list-style:none; font-size:var(--font-size-l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-el-enthus-element-location__contacts li::before { content:none }
.legacy-cms .sw-cms-el-enthus-element-location__contact { display:grid; margin:0 0 var(--distance-3xs); grid-template-columns:var(--distance-2xl) auto; justify-content:start; gap:var(--distance-xs) }
.legacy-cms .sw-cms-el-enthus-element-location__contact a { font-weight:var(--font-weight-bold); color:var(--color-text-primary); text-decoration:none }
.legacy-cms .sw-cms-el-enthus-element-locations-grid { display:grid; gap:var(--distance-l) var(--distance-7xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-locations-grid { grid-template-columns:repeat(4, 1fr) }
}
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__picture,
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__video { position:absolute; inset:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__picture-image { position:absolute; inset:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__picture-image.desktop-only { -o-object-position:left bottom; object-position:left bottom }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-stage-small-media__picture-image.desktop-only { -o-object-position:center center; object-position:center center }
}
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__video--is-desktop { display:none }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__logos { position:absolute; display:flex; gap:10px; border:2px solid var(--color-border-gray); padding:16px; background-color:var(--color-background-white) }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__logos.top-right { top:var(--distance-2xl); right:var(--distance-xl) }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__logos.bottom-right { bottom:var(--distance-2xl); right:var(--distance-xl) }
.legacy-cms .sw-cms-el-enthus-element-stage-small-media__logo { height:var(--distance-2xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-stage-small-media__video--is-desktop { display:block }
  .legacy-cms .sw-cms-el-enthus-element-stage-small-media__logos.top-right { top:var(--distance-6xl); right:var(--distance-4xl) }
  .legacy-cms .sw-cms-el-enthus-element-stage-small-media__logos.bottom-right { bottom:var(--distance-6xl); right:var(--distance-4xl) }
  .legacy-cms .sw-cms-el-enthus-element-stage-small-media__logo { height:var(--distance-8xl) }
}
.legacy-cms .sw-cms-el-enthus-element-teaser { position:relative; background-color:var(--color-background-light) }
.legacy-cms .sw-cms-el-enthus-element-teaser__image { width:100%; overflow:hidden }
.legacy-cms .sw-cms-el-enthus-element-teaser__image:not(.no-ratio) { aspect-ratio:1 }
.legacy-cms .sw-cms-el-enthus-element-teaser__image-img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover }
.legacy-cms .sw-cms-el-enthus-element-teaser__badge { position:absolute; top:var(--distance-m); left:var(--distance-l); padding:var(--distance-2xs) var(--distance-5xl) var(--distance-2xs); clip-path:polygon(0% 0%, 100% 10%, 92% 100%, 10% 100%); background-color:#dbff00; font-weight:var(--font-weight-bold); font-size:var(--font-size-l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-el-enthus-element-teaser__desc { padding:var(--distance-1m) }
.legacy-cms .sw-cms-el-enthus-element-teaser__headline { margin:0 0 var(--distance-xs); font-weight:var(--font-weight-bold); font-size:var(--font-size-1xl); line-height:var(--line-height-xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-teaser__excerpt { margin:0 0 var(--distance-xs); font-weight:var(--font-weight-regular); font-size:var(--font-size-l); line-height:var(--line-height-l); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-teaser__link { display:inline-flex; align-items:center; gap:var(--distance-xs); font-weight:var(--font-weight-bold); font-size:var(--font-size-l); line-height:var(--line-height-l); text-decoration:none; color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-teaser__link span { margin:0 !important }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser { display:flex; flex-direction:column }
  .legacy-cms .sw-cms-el-enthus-element-teaser__image { flex-shrink:0 }
  .legacy-cms .sw-cms-el-enthus-element-teaser__desc { display:flex; flex-direction:column; height:100% }
  .legacy-cms .sw-cms-el-enthus-element-teaser__link { margin-top:auto }
  .legacy-cms .sw-cms-el-enthus-element-teaser__badge { top:var(--distance-xl); left:var(--distance-l); padding:var(--distance-2xs) var(--distance-7xl) var(--distance-2xs) }
}
.legacy-cms .sw-cms-el-enthus-element-solution-teaser { border:2px solid var(--color-border-gray); padding:var(--distance-2xl) var(--distance-2xl) var(--distance-4xl) }
.legacy-cms .sw-cms-el-enthus-element-solution-teaser__image { margin-bottom:var(--distance-l); width:100% }
.legacy-cms .sw-cms-el-enthus-element-solution-teaser__headline { margin-bottom:var(--distance-xs); font-weight:700; font-size:var(--font-size-l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-el-enthus-element-solution-teaser__copy { text-align:center; font-size:var(--font-size-m); line-height:var(--line-height-m) }
@media screen and (min-width:1440px) {
  .legacy-cms .sw-cms-el-enthus-element-solution-teaser { padding:var(--distance-6xl) var(--distance-6xl) var(--distance-8xl) }
  .legacy-cms .sw-cms-el-enthus-element-solution-teaser__headline { margin-bottom:var(--distance-l); font-size:var(--font-size-2xl); line-height:var(--line-height-2xl) }
  .legacy-cms .sw-cms-el-enthus-element-solution-teaser__copy { font-size:var(--font-size-l); line-height:var(--line-height-l) }
}
.legacy-cms .sw-cms-el-enthus-element-accordion__slide { border-top:var(--distance-4xs) solid #d9dbe2; padding:var(--distance-xs) 0 }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-title { margin:0; font-size:inherit; font-weight:inherit }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-head { display:flex; align-items:center; width:100%; gap:var(--distance-m); padding:0; border:0; background:transparent; text-align:left; color:#343434; cursor:pointer }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-head:hover { text-decoration:none; color:inherit }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-head:focus-visible { outline:var(--distance-4xs) solid var(--outline-color); outline-offset:var(--distance-4xs) }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-head .enthus-icon-arrow-top { transition:transform 0.3s; transform:rotate(0deg) }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-head.collapsed .enthus-icon-arrow-top { transform:rotate(90deg) }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-headline { flex-basis:0; flex-grow:1; max-width:100%; margin:0; font-weight:var(--font-weight-regular) }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-headline:hover { text-decoration:none }
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-body { padding:var(--distance-2xl) var(--distance-xl) var(--distance-l) }
@media (max-width:575.98px) {
  .legacy-cms .sw-cms-el-enthus-element-accordion__slide-body { padding:0 var(--distance-xl) var(--distance-l) }
}
.legacy-cms .sw-cms-el-enthus-element-accordion__slide-body a { word-break:break-all }
@media screen and (min-width:1440px) {
  .legacy-cms .sw-cms-el-enthus-element-accordion__slide { padding:var(--distance-l) 0 }
  .legacy-cms .sw-cms-el-enthus-element-accordion__slide-head { gap:var(--distance-xl) }
  .legacy-cms .sw-cms-el-enthus-element-accordion__slide-body { padding:var(--distance-2xs) calc(var(--distance-xl) + var(--distance-xl)) 30px calc(var(--distance-xl) + var(--distance-10xl)) }
}
.legacy-cms .sw-cms-el-enthus-element-contactperson { display:flex; flex-direction:column; align-items:center }
.legacy-cms .sw-cms-el-enthus-element-contactperson__image { display:block; margin-bottom:var(--distance-2xl); max-width:50% }
.legacy-cms .sw-cms-el-enthus-element-contactperson__name { margin-bottom:var(--distance-xs); font-size:var(--font-size-2xl); line-height:var(--line-height-2xl); color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-contactperson__quote { margin-bottom:var(--distance-s); text-align:center }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-contactperson__image { width:100%; max-width:var(--distance-420) }
}
.legacy-cms .sw-cms-el-enthus-headline-module__header { display:flex; justify-content:center }
.legacy-cms .sw-cms-el-enthus-headline-module__copy { text-align:center }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-headline-module__copy { margin-bottom:var(--distance-8xl) }
}
.legacy-cms .sw-cms-el-enthus-icons-module-2-columns__header { display:flex; justify-content:center }
.legacy-cms .sw-cms-el-enthus-icons-module-2-columns__copy { text-align:center; margin-bottom:var(--distance-8xl) }
.legacy-cms .sw-cms-el-enthus-icons-module-3-columns__header { display:flex; justify-content:center }
.legacy-cms .sw-cms-el-enthus-icons-module-3-columns__copy { text-align:center; margin-bottom:var(--distance-8xl) }
.legacy-cms .sw-cms-el-enthus-icons-module-4-columns__header { display:flex; justify-content:center }
.legacy-cms .sw-cms-el-enthus-icons-module-4-columns__copy { text-align:center; margin-bottom:var(--distance-8xl) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module { background-color:var(--color-background-white) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .content { position:relative }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors { margin-bottom:var(--distance-6xl) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__headline { display:inline-block; margin-bottom:var(--distance-l); font-size:var(--font-size-0l); line-height:var(--line-height-l); font-weight:var(--font-weight-bold); color:var(--color-text-primary) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__list { display:flex; flex-direction:column; gap:var(--distance-xs); margin:0; padding:0; list-style:none; font-size:var(--font-size-1s); line-height:var(--line-height-1m) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__link { text-decoration:none; color:var(--color-text-primary) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__link.active { background-size:100% 100% }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sections { display:flex; flex-direction:column; gap:var(--distance-6xl) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .section__headline { margin-bottom:var(--distance-l); font-size:var(--font-size-xl); font-weight:var(--font-weight-bold); line-height:var(--line-height-2m); color:var(--color-text-primary) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .section__text { margin-bottom:var(--distance-l); font-weight:var(--font-weight-regular); font-size:var(--font-size-1s); line-height:var(--line-height-1m); color:var(--color-text-gray-dark) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .articles { display:flex; flex-direction:column; gap:var(--distance-1xl) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__desc { padding:var(--distance-l) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__headline { font-size:var(--font-size-0l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__excerpt { margin:0 0 var(--distance-xs); font-size:var(--font-size-1s); line-height:var(--line-height-1m) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors { margin-bottom:0 }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__list { gap:var(--distance-xs); font-size:var(--font-size-1l); line-height:var(--line-height-1l) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__nav { position:sticky; top:var(--nav-distance-xl) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .anchors__headline { position:relative; display:block; margin-bottom:var(--distance-1xl); font-size:var(--font-size-1xl); line-height:var(--line-height-xl) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sections { gap:var(--distance-9xl); padding-top:0 }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .section__headline { margin-bottom:var(--distance-1xl); font-size:var(--font-size-4xl); line-height:var(--line-height-4xl) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .section__text { margin-bottom:var(--distance-1xl); font-size:var(--font-size-1l); line-height:var(--line-height-1l) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__desc { padding:var(--distance-1xl) var(--distance-1xl) var(--distance-1m) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__headline { margin:0 0 var(--distance-1m); font-size:var(--font-size-1xl); line-height:var(--line-height-xl) }
  .legacy-cms .sw-cms-block-enthus-sticky-teaser-module .sw-cms-el-enthus-element-teaser__excerpt { margin:0 0 var(--distance-xs); font-size:var(--font-size-l); line-height:var(--line-height-l) }
}
.legacy-cms .enthus-block-background--transparent { background-color:transparent }
.legacy-cms .enthus-block-background--accent { background-color:var(--color-background-accent) }
.legacy-cms .sw-cms-enthus-icon-list { position:relative; overflow:hidden }
.legacy-cms .sw-cms-enthus-icon-list__items { display:flex; flex-direction:column; gap:var(--distance-2xl) 0 }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-enthus-icon-list--2-columns .sw-cms-enthus-icon-list__items { display:grid; grid-template-columns:1fr 1fr; gap:var(--distance-5xl) var(--distance-10xl) }
}
.legacy-cms .sw-cms-block-enthus-teaser-2-columns__grid { display:grid; grid-template-columns:1fr; gap:var(--font-size-2xl) var(--font-size-xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-teaser-2-columns__grid { grid-template-columns:repeat(2, 1fr) }
}
.legacy-cms .sw-cms-block-enthus-teaser-2-columns .sw-cms-el-enthus-element-copy { position:relative; z-index:1 }
.legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline { margin:0 0 70px }
.legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline__headline { position:relative; margin:0; padding:94px 0 0; font-weight:normal; font-size:var(--font-size-2xl1); line-height:var(--line-height-xl1); text-align:center; color:#000f40 }
.legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline__headline::after { content:""; position:absolute; top:0; left:0; width:173px; height:94px; background-image:url("/assets/legacy/img/aa98b3a9514e.svg"); background-size:cover }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline { margin:0 0 var(--distance-10xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline__headline { display:inline-block; padding:160px 0 0 300px; text-align:left; font-size:var(--font-size-6xl1); line-height:var(--line-height-6xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-2-columns-headline__headline::after { left:110px; width:324px; height:194px; background-image:url("/assets/legacy/img/c9d75b845446.svg"); background-size:cover }
}
.legacy-cms .sw-cms-block-enthus-teaser-3-columns__grid { display:grid; grid-template-columns:1fr; gap:var(--font-size-2xl) var(--font-size-xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-teaser-3-columns__grid { grid-template-columns:repeat(3, 1fr) }
}
.legacy-cms .sw-cms-block-enthus-teaser-4-columns__grid { display:grid; grid-template-columns:1fr; gap:var(--font-size-2xl) var(--font-size-xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-teaser-4-columns__grid { grid-template-columns:repeat(4, 1fr) }
}
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__slides { display:grid; grid-template-columns:1fr; gap:var(--font-size-xl) }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box { width:100%; height:100%; position:relative }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box a { max-width:100%; width:100%; height:100%; position:relative }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box a span { font-size:28px; position:absolute; color:var(--color-text-primary); font-weight:700; bottom:29px; left:19px; margin-right:var(--font-size-xl) }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box a .enthus-marker-hover-effect-target { transition-delay:300ms }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box .overlay { position:absolute; inset:0; height:100%; width:100%; transition:1s ease; background-color:var(--color-background-tertiary) }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box .overlay h3 { display:block; font-size:28px; position:absolute; font-weight:700; left:19px; bottom:16px; margin-right:var(--font-size-xl); line-height:31px }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box:hover .overlay,
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box:has(a:focus) .overlay { opacity:0; pointer-events:none }
@media (min-width:576px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__slides { display:inline-grid; grid-template-columns:repeat(2, 1fr); gap:var(--font-size-xl) }
}
@media (min-width:992px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__slides { display:inline-grid; grid-template-columns:repeat(3, 1fr); gap:var(--font-size-xl) }
}
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__box a span { font-size:34px }
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows .overlay h3 { font-size:34px; bottom:17px; line-height:37px }
}
@media (min-width:1400px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-2-rows__slides { display:inline-grid; grid-template-columns:repeat(4, 1fr); gap:var(--font-size-xl) }
}
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline { display:flex; justify-content:center; margin:0 0 var(--distance-9xl) }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline__headline { position:relative; margin:0; padding:var(--distance-12xl) 0 0; font-weight:normal; font-size:var(--font-size-2xl1); line-height:var(--line-height-xl1); text-align:center; color:var(--color-text-primary) }
.legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline__marker { position:absolute; top:0; right:0; height:118px; width:101px }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline { margin:0 0 var(--distance-11xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline__headline { padding:125px 170px 0; font-size:var(--font-size-6xl1); line-height:var(--font-size-8xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-4-columns-headline__marker { width:136px; height:179px }
}
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider { position:relative; overflow:hidden; padding-bottom:var(--distance-8xl) }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__image-bg { position:absolute; top:0; left:50%; height:var(--distance-510); transform:translateX(-50%) }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__content { display:flex; flex-direction:column; padding:var(--distance-13xl) var(--distance-xl) var(--distance-2xl); z-index:3 }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__headline { margin-bottom:var(--distance-1m); font-size:var(--font-size-0l); line-height:var(--font-size-1xl) }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__copy { margin-bottom:var(--distance-2xl); color:var(--color-text-gray-dark) }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__controls { display:flex; gap:var(--distance-l) }
@media (max-width:575.98px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__controls { justify-content:center }
}
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__control { padding:0 }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__container { padding-left:var(--distance-xl); padding-right:var(--distance-xl); max-width:100vw; overflow:hidden }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__slides { display:flex; gap:var(--distance-l) }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .sw-cms-el-enthus-element-teaser.swiper-slide { height:auto; transition:margin 0.3s ease-in-out; margin-bottom:0; margin-top:20px }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .sw-cms-el-enthus-element-teaser.swiper-slide:hover { margin-bottom:20px; margin-top:0 }
@media (min-width:992px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__image-bg { left:var(--distance-1m); transform:none; height:auto; width:100% }
}
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider { padding:var(--distance-15xl) 0 var(--distance-15xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__image-bg { width:auto; height:100%; max-width:80% }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__content { padding:0 }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__headline { margin-bottom:var(--distance-1xl); font-size:var(--font-size-4xl); line-height:var(--line-height-4xl1) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__copy { margin-bottom:var(--distance-5xl); font-size:var(--font-size-1l); line-height:var(--line-height-1l) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__container { padding-left:0; padding-right:0 }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__controls { gap:var(--distance-xl) }
  .legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider__control { padding:0 }
}
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-prev,
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-next { border:2px solid currentcolor; background:transparent; padding:10px }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-prev:hover,
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-next:hover { background:#d5deff }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-prev span,
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-next span { font-size:15px }
.legacy-cms .sw-cms-el-enthus-element-teaser-grid-slider .swiper-button-disabled:hover { background:none }
.legacy-cms .sw-cms-el-enthus-locations-module__headline { margin:0 auto var(--distance-1xl); max-width:var(--distance-640) }
.legacy-cms .sw-cms-el-enthus-locations-module__copy { margin:0 auto var(--distance-4xl); max-width:var(--distance-880); text-align:center }
.legacy-cms .sw-cms-el-enthus-locations-module__image { position:relative; margin:0 calc(var(--distance-xl) * -1) var(--distance-5xl); padding:0 var(--distance-xl); background-image:url("/assets/legacy/img/98e88d845ea0.svg"); background-repeat:no-repeat; background-size:auto 100%; background-position:center }
.legacy-cms .sw-cms-el-enthus-locations-module__image-map { width:100% }
.legacy-cms .sw-cms-el-enthus-locations-module__locations-headline { margin-bottom:var(--distance-2xl) }
.legacy-cms .sw-cms-el-enthus-locations-module__locations-headline .sw-cms-el-enthus-element-headline-with-marker { font-size:var(--font-size-2xl1); line-height:var(--line-height-2xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-el-enthus-locations-module__copy { margin-bottom:var(--distance-11xl) }
  .legacy-cms .sw-cms-el-enthus-locations-module__image { margin:0 0 var(--distance-11xl2); padding:0 }
  .legacy-cms .sw-cms-el-enthus-locations-module__locations-headline { margin-bottom:var(--distance-8xl) }
  .legacy-cms .sw-cms-el-enthus-locations-module__locations-headline .sw-cms-el-enthus-element-headline-with-marker { font-size:var(--font-size-4xl); line-height:var(--line-height-4xl1) }
}
.legacy-cms .sw-cms-block-enthus-stage-small { height:440px; position:relative; padding-top:var(--distance-4xl); padding-bottom:var(--distance-11xl2); overflow:hidden }
.legacy-cms .sw-cms-block-enthus-stage-small--has-logos { padding-top:var(--distance-12xl) }
.legacy-cms .sw-cms-block-enthus-stage-small__animation { position:absolute; inset:0; width:100%; height:100% }
.legacy-cms .sw-cms-block-enthus-stage-small__animation .playground { height:100% }
.legacy-cms .sw-cms-block-enthus-stage-small__media { position:absolute; inset:0; width:100%; height:100% }
.legacy-cms .sw-cms-block-enthus-stage-small__content { display:flex; flex-direction:column; position:absolute; top:50%; transform:translateY(-50%) }
.legacy-cms .sw-cms-block-enthus-stage-small__content.has-mobile-image { top:25% }
@media (min-width:768px) {
  .legacy-cms .sw-cms-block-enthus-stage-small__content.has-mobile-image { top:50% }
}
.legacy-cms .sw-cms-block-enthus-stage-small__copy { margin-top:var(--distance-xs) }
.legacy-cms .sw-cms-block-enthus-stage-small__button { margin-top:var(--distance-l) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-stage-small { padding-top:var(--distance-7xl); padding-bottom:var(--distance-7xl) }
  .legacy-cms .sw-cms-block-enthus-stage-small__copy { margin-top:var(--distance-l) }
  .legacy-cms .sw-cms-block-enthus-stage-small__button { margin-top:var(--distance-xl) }
}
.legacy-cms .sw-cms-block-enthus-secondary-navigation { position:relative; padding:var(--distance-1l) 0 }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-secondary-navigation { padding:var(--distance-1l) 0 }
}
.legacy-cms .sw-cms-block-enthus-secondary-navigation__list { margin:0; padding:0; list-style:none }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__item { width:auto !important; font-size:var(--font-size-l); line-height:var(--line-height-l) }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__item--is-active { font-weight:var(--font-weight-bold) }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__link { color:var(--color-text-gray-dark); white-space:nowrap }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__link:hover { text-decoration:none }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__control { display:inline-block; position:absolute; top:50%; transform:translateY(-50%); z-index:1 }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__control:disabled { display:none }
.legacy-cms .sw-cms-block-enthus-secondary-navigation__control--is-prev { padding-left:0; left:0 }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-secondary-navigation__control--is-prev { padding-left:var(--distance-m) }
}
.legacy-cms .sw-cms-block-enthus-secondary-navigation__control--is-next { padding-right:0; right:0 }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-secondary-navigation__control--is-next { padding-right:var(--distance-m) }
}
.legacy-cms .cms-block-enthus-secondary-navigation { position:relative; background-color:var(--color-background-white-smoke) }
.legacy-cms .sw-cms-el-enthus-element-button { width:auto; z-index:10 }
.legacy-cms .sw-cms-enthus-contact-module__headline { margin-bottom:var(--distance-2xl) }
.legacy-cms .sw-cms-enthus-contact-module__copy { margin-bottom:var(--distance-5xl); text-align:center }
.legacy-cms .sw-cms-enthus-contact-module__contact { margin-bottom:var(--distance-4xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-enthus-contact-module__copy { margin-bottom:var(--distance-11xl) }
}
.legacy-cms .sw-cms-block-enthus-image-module { position:relative }
.legacy-cms .sw-cms-block-enthus-image-module__image { display:block; width:100% }
.legacy-cms .sw-cms-block-enthus-image-module__image--is-cover { position:absolute; inset:0; height:100%; -o-object-fit:cover; object-fit:cover }
.legacy-cms .sw-cms-block-enthus-image-text-2-columns__grid { display:grid; grid-template-columns:1fr; gap:var(--font-size-2xl) var(--font-size-xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns__grid { grid-template-columns:repeat(2, 1fr); gap:var(--font-size-2xl) var(--font-size-8xl) }
}
.legacy-cms .sw-cms-block-enthus-image-text-2-columns .sw-cms-el-enthus-element-copy { position:relative; z-index:1 }
@media (max-width:1199.98px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns__mobile-order-first { order:1 }
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns__mobile-order-second { order:2 }
}
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width { padding-left:0; padding-right:0 }
@media (min-width:992px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width { padding-left:0; padding-right:0 }
}
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__grid { display:grid; grid-template-columns:1fr; gap:var(--font-size-2xl) var(--font-size-8xl) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__grid { grid-template-columns:repeat(2, 1fr) }
}
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-left { padding-left:var(--distance-4xl); padding-left:var(--distance-5xl) }
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-right { padding-right:var(--distance-5xl) }
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width .sw-cms-el-enthus-element-copy { position:relative; z-index:1 }
.legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width .cms-image { width:100% }
@media (max-width:1199.98px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__mobile-order-first { order:1 }
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__mobile-order-second { order:2 }
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-left { padding-right:var(--distance-5xl) }
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-right { padding-left:var(--distance-5xl) }
}
@media (max-width:991.98px) {
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-left { padding-left:var(--distance-1l); padding-right:var(--distance-1l) }
  .legacy-cms .sw-cms-block-enthus-image-text-2-columns-full-width__enthus-copy-right { padding-right:var(--distance-1l); padding-left:var(--distance-1l) }
}
.legacy-cms .sw-cms-block-enthus-sign-up-module { padding:var(--distance-8xl) var(--distance-l) }
.legacy-cms .sw-cms-block-enthus-sign-up-module__headline { margin-bottom:var(--distance-2xl) }
.legacy-cms .sw-cms-block-enthus-sign-up-module__copy { margin-bottom:var(--distance-5xl); text-align:center }
.legacy-cms .sw-cms-block-enthus-sign-up-module__image { position:relative; margin-bottom:var(--distance-4xl); padding-bottom:var(--distance-10xl); height:100% }
.legacy-cms .sw-cms-block-enthus-sign-up-module__image-img { position:relative; z-index:1 }
.legacy-cms .sw-cms-block-enthus-sign-up-module__image::before { bottom:0; content:""; position:absolute; left:calc(var(--distance-2xl) * -1); right:calc(var(--distance-2xl) * -1); height:100%; background-image:url("/assets/legacy/img/94313a98a20f.svg"); background-repeat:no-repeat; background-size:contain; background-position:left bottom }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-sign-up-module { padding:var(--distance-8xl) 0 var(--distance-11xl) }
  .legacy-cms .sw-cms-block-enthus-sign-up-module .row { --bs-gutter-x:var(--distance-9xl); width:100%; margin-left:0; margin-right:0 }
  .legacy-cms .sw-cms-block-enthus-sign-up-module__copy { margin-bottom:var(--distance-9xl); text-align:center }
  .legacy-cms .sw-cms-block-enthus-sign-up-module__image { margin-bottom:0; padding-bottom:var(--distance-13xl) }
  .legacy-cms .sw-cms-block-enthus-sign-up-module__image::before { right:calc(var(--distance-9xl) / 2); left:calc(var(--distance-8xl) * -1); height:420px }
}
.legacy-cms .sw-cms-block-enthus-solution-module__headline { margin-bottom:var(--distance-l) }
.legacy-cms .sw-cms-block-enthus-solution-module__headline * { font-weight:var(--font-weight-bold) }
.legacy-cms .sw-cms-block-enthus-solution-module__copy { margin-bottom:var(--distance-4xl); text-align:center }
.legacy-cms .sw-cms-block-enthus-solution-module__grid { display:grid; grid-template-columns:1fr; gap:var(--distance-1m) }
@media (min-width:1200px) {
  .legacy-cms .sw-cms-block-enthus-solution-module__headline { margin-bottom:var(--distance-2xl) }
  .legacy-cms .sw-cms-block-enthus-solution-module__copy { margin-bottom:var(--distance-10xl) }
  .legacy-cms .sw-cms-block-enthus-solution-module__grid { grid-template-columns:1fr 1fr }
}
.legacy-cms .sw-cms-block-enthus-reference-module { position:relative; overflow:hidden }
:where(.legacy-cms) .active-campaign-api-form-container { color:var(--color-text-primary); padding-bottom:30px }
:where(.legacy-cms) .active-campaign-api-form-container a { font-weight:var(--font-weight-bold); color:var(--color-text-primary); -webkit-text-decoration:underline var(--color-text-gray-dark); text-decoration:underline var(--color-text-gray-dark); text-decoration-thickness:var(--distance-4xs); text-underline-offset:var(--distance-3xs) }
:where(.legacy-cms) .active-campaign-api-form-container input { border-width:0 0 var(--distance-4xs) 0; border-color:var(--color-text-primary); border-style:solid; background-color:var(--color-pearl); padding:var(--distance-l); width:100%; padding:var(--distance-2xl) var(--distance-l) var(--distance-xs) var(--distance-l) }
:where(.legacy-cms) .active-campaign-api-form-container input:focus { outline:none; border-color:var(--color-text-primary) }
:where(.legacy-cms) .active-campaign-api-form-container input::-moz-placeholder { opacity:0; color:transparent }
:where(.legacy-cms) .active-campaign-api-form-container input::placeholder { opacity:0; color:transparent }
:where(.legacy-cms) .active-campaign-api-form-container textarea { border-width:0 0 var(--distance-4xs) 0; border-color:var(--color-text-gray-dark); border-style:solid; background-color:var(--color-pearl); padding:var(--distance-l); width:100%; min-height:var(--distance-12xl); padding:var(--distance-2xl) var(--distance-l) var(--distance-xs) var(--distance-l) }
:where(.legacy-cms) .active-campaign-api-form-container textarea:focus { outline:none; border-color:var(--color-interaction-focus) }
:where(.legacy-cms) .active-campaign-api-form-container textarea::-moz-placeholder { opacity:0; color:transparent }
:where(.legacy-cms) .active-campaign-api-form-container textarea::placeholder { opacity:0; color:transparent }
:where(.legacy-cms) .active-campaign-api-form-container ._form-content { display:flex; gap:var(--distance-2xl); flex-wrap:wrap }
:where(.legacy-cms) .active-campaign-api-form-container ._form_element { position:relative; max-width:100%; min-width:0 }
:where(.legacy-cms) .active-campaign-api-form-container ._form_element.type-select select { display:block; width:100%; padding:var(--distance-2xl) var(--distance-l) var(--distance-xs) var(--distance-l); background-color:var(--color-pearl); background-image:url("/assets/legacy/img/b6e276d6289d.svg"); background-repeat:no-repeat; background-position:right var(--distance-l) center; background-size:24px; border-top:none; border-right:none; border-left:none; border-bottom:var(--distance-4xs) solid var(--color-text-primary); border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance:none; -moz-appearance:none; appearance:none }
:where(.legacy-cms) .active-campaign-api-form-container ._form_element.form-columns { width:100% }
:where(.legacy-cms) .active-campaign-api-form-container ._form_element.form-columns-2 { width:calc(50% - 16px) }
:where(.legacy-cms) .active-campaign-api-form-container ._form_element.form-columns:has(.ac-secondary-cta) { width:-moz-fit-content; width:fit-content }
:where(.legacy-cms) .active-campaign-api-form-container ._form-label { position:absolute; top:var(--distance-l); left:var(--distance-l); font-weight:400; font-size:var(--font-size-l); line-height:var(--line-height-l); color:var(--color-text-primary); transition:top 0.2s ease-in, font-size 0.2s ease-in; transform:translateY(calc(var(--distance-4xs) * -1)); cursor:text; pointer-events:none }
:where(.legacy-cms) .active-campaign-api-form-container ._form-label-group-heading { position:relative; left:0; font-weight:var(--font-weight-bold); font-size:inherit }
:where(.legacy-cms) .active-campaign-api-form-container .non-empty ._form-label { top:var(--distance-2xs); font-size:var(--font-size-m) }
:where(.legacy-cms) .active-campaign-api-form-container .non-empty ._form-label-group-heading { top:inherit; font-size:inherit }
:where(.legacy-cms) .active-campaign-api-form-container .non-empty ._form-label { color:var(--color-text-muted) }
:where(.legacy-cms) .active-campaign-api-form-container .non-empty ._form-label-group-heading { color:inherit }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio { position:relative; padding:0 0 var(--distance-xs) var(--distance-2xl) }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="checkbox"],
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"] { position:absolute; left:0; width:var(--distance-l); height:var(--distance-l); opacity:0; cursor:pointer; top:15px; transform:translateY(-50%) }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="checkbox"] + span,
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"] + span { position:relative; display:block }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="checkbox"] + span::before,
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"] + span::before { content:""; position:absolute; top:15px; transform:translateY(-50%); left:calc(var(--distance-2xl) * -1); display:block; border:2px solid var(--color-text-muted); border-radius:var(--distance-4xs); width:var(--distance-l); height:var(--distance-l); background-color:var(--color-text-white); pointer-events:none; margin-top:-1px }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="checkbox"]:checked + span::before,
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"]:checked + span::before { border-color:var(--color-interaction-hover); background-color:var(--color-interaction-hover) }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="checkbox"]:checked + span::after,
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"]:checked + span::after { content:""; position:absolute; top:15px; transform:translateY(-50%); left:calc(var(--distance-2xl) * -1); display:block; width:var(--distance-l); height:var(--distance-l); background-image:url("/assets/legacy/img/d28b7bb4c0c5.svg"); background-size:var(--distance-s); background-position:center; background-repeat:no-repeat; pointer-events:none; margin-top:-1px }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"] + span::before { border-radius:100% }
:where(.legacy-cms) .active-campaign-api-form-container ._checkbox-radio [type="radio"]:checked + span::after { background-image:none; background-color:var(--color-background-primary); border-radius:100%; width:10px; height:10px; top:50%; transform:translateY(-50%); margin-top:-1px; left:-26px }
:where(.legacy-cms) .active-campaign-api-form-container ._submit { position:absolute; right:0; top:3px; background:var(--color-interaction-default); color:var(--color-text-white); outline:none; padding:var(--distance-s) var(--distance-4xl); border:var(--distance-4xs) solid transparent; font-size:var(--font-size-l); font-weight:var(--font-weight-bold); line-height:1; transition:200ms; cursor:pointer }
@media (max-width:575.98px) {
  :where(.legacy-cms) .active-campaign-api-form-container ._submit { position:relative; left:0; top:15px }
}
:where(.legacy-cms) .active-campaign-api-form-container ._submit:hover { background:var(--button-primary-hover); color:var(--color-text-white) }
:where(.legacy-cms) .netzp-blog6-list .blog-card img { max-width:100% }
:where(.legacy-cms) .netzp-blog6-list .blog-card .contain { height:15rem; object-fit:contain; object-position:center center }
:where(.legacy-cms) .netzp-blog6-post img.image-full { max-width:unset; max-height:unset; width:100%; object-fit:cover; object-position:center center }
main:where(.legacy-cms).is-ctl-enthusblog .cms-page { font-size:var(--font-size-l); line-height:var(--line-height-l) }
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page { font-size:var(--font-size-xl); line-height:var(--line-height-xl) }
}
main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-weight:var(--font-weight-regular) }
@media (max-width:767.98px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-size:var(--font-size-l); line-height:var(--line-height-l) }
}
@media (min-width:768px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-size:var(--font-size-1l); line-height:26px }
}
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-size:var(--font-size-xl); line-height:28px }
}
@media (min-width:1200px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-size:22px; line-height:var(--line-height-xl) }
}
@media (min-width:1400px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content a,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content ul,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content li,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .enthus-blog-detail-main-content p { font-size:var(--font-size-1xl); line-height:34px }
}
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:var(--font-size-2xl); line-height:var(--line-height-2xl) }
@media (min-width:576px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:34px; line-height:var(--line-height-3xl) }
}
@media (min-width:768px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:44px; line-height:52px }
}
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:52px; line-height:60px }
}
@media (min-width:1200px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:60px; line-height:68px }
}
@media (min-width:1400px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h1 span { font-size:var(--font-size-7xl); line-height:78px }
}
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:var(--font-size-1xl); line-height:var(--line-height-xl) }
@media (min-width:576px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:var(--font-size-2xl1); line-height:38px }
}
@media (min-width:768px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:var(--font-size-3xl); line-height:44px }
}
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:38px; line-height:46px }
}
@media (min-width:1200px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:40px; line-height:48px }
}
@media (min-width:1400px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page .h2,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h2 span { font-size:var(--font-size-4xl); line-height:48px }
}
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:22px; line-height:var(--line-height-1l) }
@media (min-width:576px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:var(--font-size-2xl); line-height:var(--line-height-2xl) }
}
@media (min-width:768px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:var(--font-size-2xl1); line-height:38px }
}
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:32px; line-height:40px }
}
@media (min-width:1200px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:34px; line-height:var(--line-height-3xl) }
}
@media (min-width:1400px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3,
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h3 span { font-size:var(--font-size-3xl); line-height:var(--line-height-3xl) }
}
main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:var(--font-size-xl); line-height:28px }
@media (min-width:576px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:26px; line-height:34px }
}
@media (min-width:768px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:26px; line-height:34px }
}
@media (min-width:992px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:var(--font-size-2xl); line-height:var(--line-height-2xl) }
}
@media (min-width:1200px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:var(--font-size-2xl1); line-height:38px }
}
@media (min-width:1400px) {
  main:where(.legacy-cms).is-ctl-enthusblog .cms-page h4 { font-size:32px; line-height:40px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-breadcrumb-wrapper { margin-top:65px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper { padding-top:30px }
@media (min-width:576px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper { padding-top:100px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper { padding-top:210px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section { max-width:calc(100% - 40px); margin:auto }
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section { max-width:calc(100% - 100px) }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section { max-width:1830px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-title-section .cms-block { margin-bottom:20px }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-title-section .cms-block { margin-bottom:92px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-title-section .cms-block h1 { font-weight:700 }
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-title-section .cms-block h1 { padding:0 70px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-title-section .cms-block h1 { padding:0 140px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-cover-image-section .cms-block { margin-bottom:40px }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-cover-image-section .cms-block { margin-bottom:100px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-cover-image-section .cms-block img { height:236px !important }
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-cover-image-section .cms-block img { height:auto !important }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default { display:flex; flex-direction:column }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default { flex-direction:row }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta { flex:1; margin-bottom:40px }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta { margin-bottom:100px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text { display:flex; flex-direction:column; row-gap:12px; width:-moz-fit-content; width:fit-content }
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text { row-gap:23px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text { margin:auto }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small { width:-moz-fit-content; width:fit-content; color:#858585 !important }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small.post-category { order:1 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small.post-date { order:2 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small.post-author { order:3 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small span { margin-right:13px }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small span svg { transform:translateY(-2px) }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small a { color:inherit; text-decoration:inherit; transition:200ms }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text small a:hover { color:var(--bs-link-color) }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content { width:100%; margin-bottom:20px; color:#000f40 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-style:italic; padding:0 60px 0 20px; color:#6075b6; margin-bottom:0 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::before,
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::after { color:var(--button-primary-hover); font-size:48px; line-height:1; display:inline-block }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::before { content:'" '; vertical-align:top }
@media (max-width:767.98px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::before { font-size:30px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::after { content:'"'; transform:translateY(0.2em) }
@media (max-width:767.98px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote::after { font-size:30px }
}
@media (max-width:767.98px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-size:var(--font-size-l); line-height:var(--line-height-l) }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-size:var(--font-size-1l); line-height:26px }
}
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-size:var(--font-size-xl); line-height:28px }
}
@media (min-width:1200px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-size:22px; line-height:var(--line-height-xl) }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content blockquote { font-size:var(--font-size-1xl); line-height:34px }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content { row-gap:23px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content { max-width:920px; margin-bottom:100px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-share { flex:1 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section { width:100% }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default { margin:auto; margin-bottom:100px }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default { width:748px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default .cms-block { margin-bottom:20px }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default .cms-block { margin-bottom:30px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default .cms-block .card-text .post-tags { color:#858585 !important }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default .cms-block .card-text .post-tags span { color:#858585; font-weight:700 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-tags-section .cms-section-default .cms-block .card-text .post-tags span a { font-weight:100; text-decoration:none; color:#858585 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section { text-align:center }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next { display:inline-flex; width:-moz-fit-content; width:fit-content; max-width:100%; -moz-column-gap:30px; gap:40px 30px; flex-direction:column }
@media (min-width:576px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next { flex-direction:unset; row-gap:unset }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next { -moz-column-gap:40px; column-gap:40px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next { max-width:748px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a { text-decoration:none; background:linear-gradient(to bottom, #ffffff00 50% 50%, #f2f3f5 50%); color:#000f40; max-width:361px }
@media (min-width:576px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a { width:40vw }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a { width:30vw }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a { width:100% }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a.blog-detail-prev .blog-detail-prev-next-title span::before { content:""; display:inline-block; width:9px; height:13px; background-image:url("/assets/legacy/img/cd25938b2f95.svg"); background-repeat:no-repeat; background-size:contain; margin-right:10px; transform:translateY(1px) }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a.blog-detail-prev .blog-detail-prev-next-img { background-color:#f2f3f5 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a.blog-detail-next .blog-detail-prev-next-title span::after { content:""; display:inline-block; width:9px; height:13px; background-image:url("/assets/legacy/img/cd25938b2f95.svg"); background-repeat:no-repeat; background-size:contain; margin-left:10px; transform:rotate(180deg) translateY(-1px) }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a.blog-detail-next .blog-detail-prev-next-img { background-color:#f2f3f5 }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-img { height:50vw; margin-top:12px; width:100%; -o-object-fit:cover; object-fit:cover; background-color:#f2f3f5 }
@media (min-width:576px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-img { height:21vw }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-img { height:17vw }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-img { height:220px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-description { font-weight:var(--font-weight-bold); font-size:var(--font-size-1s); color:var(--color-text-primary); margin:15px; max-height:2.4em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.2em }
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-description { font-size:var(--font-size-l) }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-description { font-size:var(--font-size-1l); margin:20px }
}
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-prev-next-section section .enthus-element-blog-detail-prev-next a .blog-detail-prev-next-description span { transition-duration:0.4s }
.legacy-cms.is-ctl-enthusblog .enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-form-section { background-color:#d9dbe2; padding-top:100px; max-width:unset }
.legacy-cms.is-ctl-enthusblog h1,
.legacy-cms.is-ctl-enthusblog h1 span,
.legacy-cms.is-ctl-enthusblog h2,
.legacy-cms.is-ctl-enthusblog .h2,
.legacy-cms.is-ctl-enthusblog h2 span,
.legacy-cms.is-ctl-enthusblog h3,
.legacy-cms.is-ctl-enthusblog h3 span,
.legacy-cms.is-ctl-enthusblog h4,
.legacy-cms.is-ctl-enthusblog h5 { font-weight:var(--font-weight-bold); margin-bottom:var(--distance-1m) }
@media (min-width:576px) {
  .legacy-cms.is-ctl-enthusblog h1,
  .legacy-cms.is-ctl-enthusblog h1 span,
  .legacy-cms.is-ctl-enthusblog h2,
  .legacy-cms.is-ctl-enthusblog .h2,
  .legacy-cms.is-ctl-enthusblog h2 span,
  .legacy-cms.is-ctl-enthusblog h3,
  .legacy-cms.is-ctl-enthusblog h3 span,
  .legacy-cms.is-ctl-enthusblog h4,
  .legacy-cms.is-ctl-enthusblog h5 { margin-bottom:var(--distance-1m) }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog h1,
  .legacy-cms.is-ctl-enthusblog h1 span,
  .legacy-cms.is-ctl-enthusblog h2,
  .legacy-cms.is-ctl-enthusblog .h2,
  .legacy-cms.is-ctl-enthusblog h2 span,
  .legacy-cms.is-ctl-enthusblog h3,
  .legacy-cms.is-ctl-enthusblog h3 span,
  .legacy-cms.is-ctl-enthusblog h4,
  .legacy-cms.is-ctl-enthusblog h5 { margin-bottom:var(--distance-l) }
}
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog h1,
  .legacy-cms.is-ctl-enthusblog h1 span,
  .legacy-cms.is-ctl-enthusblog h2,
  .legacy-cms.is-ctl-enthusblog .h2,
  .legacy-cms.is-ctl-enthusblog h2 span,
  .legacy-cms.is-ctl-enthusblog h3,
  .legacy-cms.is-ctl-enthusblog h3 span,
  .legacy-cms.is-ctl-enthusblog h4,
  .legacy-cms.is-ctl-enthusblog h5 { margin-bottom:var(--distance-1l) }
}
@media (min-width:1200px) {
  .legacy-cms.is-ctl-enthusblog h1,
  .legacy-cms.is-ctl-enthusblog h1 span,
  .legacy-cms.is-ctl-enthusblog h2,
  .legacy-cms.is-ctl-enthusblog .h2,
  .legacy-cms.is-ctl-enthusblog h2 span,
  .legacy-cms.is-ctl-enthusblog h3,
  .legacy-cms.is-ctl-enthusblog h3 span,
  .legacy-cms.is-ctl-enthusblog h4,
  .legacy-cms.is-ctl-enthusblog h5 { margin-bottom:var(--distance-xl) }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog h1,
  .legacy-cms.is-ctl-enthusblog h1 span,
  .legacy-cms.is-ctl-enthusblog h2,
  .legacy-cms.is-ctl-enthusblog .h2,
  .legacy-cms.is-ctl-enthusblog h2 span,
  .legacy-cms.is-ctl-enthusblog h3,
  .legacy-cms.is-ctl-enthusblog h3 span,
  .legacy-cms.is-ctl-enthusblog h4,
  .legacy-cms.is-ctl-enthusblog h5 { margin-bottom:var(--distance-1xl) }
}
@media (max-width:767.98px) {
  .legacy-cms.is-ctl-enthusblog ul,
  .legacy-cms.is-ctl-enthusblog p,
  .legacy-cms.is-ctl-enthusblog blockquote { margin-bottom:2rem }
}
@media (min-width:768px) {
  .legacy-cms.is-ctl-enthusblog ul,
  .legacy-cms.is-ctl-enthusblog p,
  .legacy-cms.is-ctl-enthusblog blockquote { margin-bottom:2.2rem }
}
@media (min-width:992px) {
  .legacy-cms.is-ctl-enthusblog ul,
  .legacy-cms.is-ctl-enthusblog p,
  .legacy-cms.is-ctl-enthusblog blockquote { margin-bottom:2.4rem }
}
@media (min-width:1200px) {
  .legacy-cms.is-ctl-enthusblog ul,
  .legacy-cms.is-ctl-enthusblog p,
  .legacy-cms.is-ctl-enthusblog blockquote { margin-bottom:2.8rem }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog ul,
  .legacy-cms.is-ctl-enthusblog p,
  .legacy-cms.is-ctl-enthusblog blockquote { margin-bottom:3rem }
}
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block > .cms-block-container,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block > .cms-block-container { gap:var(--distance-1m) }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .mb-3,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .mb-3 { margin-bottom:24px !important }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list { padding-left:14px; padding-right:14px }
@media (max-width:1199.98px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list { padding-left:24px; padding-right:24px }
}
@media (max-width:991.98px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list { padding-left:4px; padding-right:4px }
}
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing { padding-left:0 }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card { margin-left:var(--distance-xs1); margin-right:var(--distance-xs1); background-color:var(--color-background-light); height:-moz-fit-content; height:fit-content; display:flex }
@media (min-width:992px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card { height:563px }
}
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card:hover,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card:hover { text-decoration:none }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card img,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card img { width:100% }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .contain,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .contain { height:50%; min-height:50%; width:100%; max-width:100%; display:block; margin:auto; -o-object-fit:cover; object-fit:cover; transition:transform 0.3s ease-in-out }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body { margin:var(--distance-1m) 0; padding:0 var(--distance-1m); overflow:hidden; display:flex; flex-direction:column }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title { font-weight:var(--font-weight-bold); font-size:var(--font-size-xl); color:var(--color-text-primary); margin-top:-4px; margin-bottom:19px; max-height:2.4em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.2em }
@media (min-width:768px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title { font-size:var(--font-size-2xl1) }
}
@media (min-width:992px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title { font-size:var(--font-size-xl) }
}
@media (min-width:1400px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title { font-size:var(--font-size-2xl1) }
}
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title .enthus-marker-hover-effect-target,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .enthus-blog-card-title .enthus-marker-hover-effect-target { transition:0.4s ease-out }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .card-text,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .card-body .card-text { font-weight:var(--font-weight-regular); font-size:var(--font-size-1l); color:var(--color-text-primary); max-height:4.5em; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.5em }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta { display:flex; flex-direction:row; margin-top:14px }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-category,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-category { position:relative; display:inline-block; padding:3px 13px 3px 40px; margin:0 6px 0 9px; background-color:var(--color-background-primary); font-size:var(--font-size-1s); line-height:var(--line-height-l); color:var(--color-text-primary); white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-category::before,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-category::before { content:""; display:inline-block; position:absolute; top:6px; left:12px; width:18px; height:17px; background-image:url("/assets/legacy/img/0a9b18e1c898.svg"); background-repeat:no-repeat }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date { display:inline-block; margin:0 21px; font-size:15px; white-space:nowrap; align-self:center }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted { color:var(--color-text-gray-dark) !important }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar { width:26px; transform:translateY(-1px) }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar svg,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar svg { width:17px }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar svg use,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing a.blog-card .blog-card-meta .blog-card-date .text-muted .enthus-icon-calendar svg use { fill:var(--color-text-gray-dark) }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav { padding:0 }
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .pagination,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .pagination { justify-content:center; margin-bottom:20px }
@media (max-width:575.98px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-prev,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-prev { width:40%; font-size:var(--font-size-1s) }
}
:where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-next,
.legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-next { float:right }
@media (max-width:575.98px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-next,
  .legacy-cms .cms-section .cms-section-default .cms-block-netzp-blog6-block .netzp-blog6-list .cms-element-product-listing .pagination-nav .enthus-page-next { width:40%; font-size:var(--font-size-1s) }
}
@media (min-width:768px) {
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel { margin-bottom:unset }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container { justify-content:center; background-color:#f8f8f8; padding:21px 28px 21px 26px; margin-bottom:70px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container { display:flex; flex-direction:column; width:100%; gap:45px; position:relative; padding-right:100px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select { width:100% }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-panel-item-toggle { display:none }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown { color:#000f40; font-size:14px; display:flex; text-wrap:nowrap }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-title { background-image:url("/assets/legacy/img/c7234b3fbda7.svg"); background-repeat:no-repeat; background-position-y:3px; font-weight:700; padding-left:40px; width:100px; min-width:100px; margin-right:60px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list { display:flex; row-gap:25px; flex-wrap:wrap; padding-left:unset; margin-top:6px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item { padding:unset; display:inline-block; line-height:24px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item:hover { color:#6075b6 }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item .form-check { padding:unset }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item .form-check .filter-multi-select-checkbox { margin-left:unset; width:18px; min-width:18px; height:18px; border-radius:unset; border:1px solid #000f40 }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item .form-check .filter-multi-select-checkbox:focus { outline:0 }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-dropdown .filter-multi-select-list .filter-multi-select-list-item .form-check .filter-multi-select-item-label { padding:unset; text-wrap:nowrap; margin-right:50px }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-panel-active-container { position:absolute; right:0; bottom:0 }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-panel-active-container .filter-active { display:none }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-panel-active-container .filter-reset-all { border:none; color:#000f40; padding:unset; margin:unset }
  :where(.legacy-cms).blog-listing .cms-section .cms-section-default .cms-block-netzp-blog6-block .filter-panel .filter-panel-items-container .filter-multi-select-container .filter-panel-active-container .filter-reset-all:hover { background-color:unset; color:#6075b6 }
}
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container { justify-content:center }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container { display:flex; flex-direction:column; gap:30px; width:-moz-fit-content; width:100% }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select { width:100% }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-panel-item-toggle { display:none }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-title { background-image:url("/assets/legacy/img/c7234b3fbda7.svg"); background-repeat:no-repeat; background-position-y:3px; font-weight:700; padding-left:40px; display:block; width:-moz-fit-content; width:fit-content; margin:30px 0 }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-list { display:flex; row-gap:15px; flex-wrap:wrap; justify-content:left; margin:0 -9px }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-list .filter-multi-select-list-item { padding:unset }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-list .filter-multi-select-list-item .form-check { padding:unset; margin:0 12px 10px }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-list .filter-multi-select-list-item .form-check .filter-multi-select-checkbox { margin-left:unset; padding:unset; min-width:var(--distance-s) }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-multi-select-container .filter-multi-select .filter-multi-select-list .filter-multi-select-list-item .form-check .filter-multi-select-item-label { padding:unset }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-panel-active-container .filter-active { display:none }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-panel-active-container .filter-reset-all { border:none !important; color:#000f40 !important; padding:unset; margin:10px 0 0 4px }
:where(.legacy-cms).blog-listing .offcanvas-filter .filter-panel-items-container .filter-panel-active-container .filter-reset-all:hover { background-color:unset; color:#6075b6 }
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section { max-width:calc(100% - 100px) }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default { flex-direction:column }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta { margin-bottom:85px }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-meta .card-text { flex-direction:row; -moz-column-gap:40px; column-gap:40px; margin:unset }
}
@media (min-width:1400px) {
  .legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-main-section .cms-section-default .enthus-blog-detail-main-content { max-width:calc(100% - 100px) }
}
.legacy-cms.is-ctl-enthusblog .wide-layout.enthus-blog-detail-wrapper .cms-sections .cms-section.enthus-blog-detail-form-section { max-width:unset }
:where(.legacy-cms) div[class*="cms-block-icorp-parallax-background"],
:where(.legacy-cms) .cms-block-icorp-parallax-background-one-slot { position:relative; background-attachment:fixed }
:where(.legacy-cms) div[class*="cms-block-icorp-parallax-background"] .backgroundFixedWrapper,
:where(.legacy-cms) .cms-block-icorp-parallax-background-one-slot .backgroundFixedWrapper { display:none }
@supports (-webkit-touch-callout: none) {
  :where(.legacy-cms) div[class*="cms-block-icorp-parallax-background"] .backgroundFixedWrapper,
  :where(.legacy-cms) .cms-block-icorp-parallax-background-one-slot .backgroundFixedWrapper { display:block; clip:rect(0, auto, auto, 0); position:absolute; top:0; left:0; width:100%; height:100% }
  :where(.legacy-cms) div[class*="cms-block-icorp-parallax-background"] .backgroundFixedWrapper .backgroundFixed,
  :where(.legacy-cms) .cms-block-icorp-parallax-background-one-slot .backgroundFixedWrapper .backgroundFixed { position:fixed; display:block; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:center center; transform:translateZ(0); will-change:transform }
}
@media (-ms-high-contrast:none) {
  :where(.legacy-cms) div[class*="cms-block-icorp-parallax-background"] .backgroundFixedWrapper { display:none }
}
:where(.legacy-cms) .cms-html-video-container { height:100%; position:relative; width:100% }
:where(.legacy-cms) .cms-html-video-container video { display:block; max-width:100% }
:where(.legacy-cms) .cms-html-video-container.is-stretch video { width:100% }
:where(.legacy-cms) .cms-block-enthus-technology-partners .cms-block-container { padding:0 24px }
@media (min-width:992px) {
  :where(.legacy-cms) .cms-block-enthus-technology-partners .cms-block-container { padding:0 40px }
}
@media (min-width:992px) {
  :where(.legacy-cms) .cms-block-enthus-technology-partners .sw-cms-block-enthus-technology-partners { width:calc(100% + 15px); max-width:calc(100% + 15px) }
}
:where(.legacy-cms) .sw-cms-el-enthus-element-technology-partners .enthus-technology-partners-items { display:grid; grid-gap:15px }
:where(.legacy-cms) .sw-cms-el-enthus-element-technology-partners .enthus-technology-partners-items .enthus-technology-partners-item { height:200px; display:flex; align-items:center; text-align:center; justify-content:center }
:where(.legacy-cms) .sw-cms-el-enthus-element-technology-partners .enthus-technology-partners-items .enthus-technology-partners-item .enthus-technology-partners-item-image { width:100%; height:100%; -o-object-fit:contain; object-fit:contain }
:where(.legacy-cms) .cms-section[data-section-animation="option1"] { overflow:hidden; transition:height 0.7s ease-out; height:0 }
main:where(.legacy-cms) .product-info .product-price-info button.product-wishlist-action { position:absolute; right:10px; top:20px }
main:where(.legacy-cms) .enthus-product-wishlist .enthus-icon { width:auto; height:auto }
:where(.legacy-cms) .product-comparison-button { width:42px; height:42px; border:initial; background:initial; float:right; margin-top:-40px; margin-right:36px }
@media (max-width:991.98px) {
  :where(.legacy-cms) .product-comparison-button { margin-top:-44px }
}
:where(.legacy-cms) .product-comparison-button img { display:block }
:where(.legacy-cms) .product-comparison-products { display:flex; overflow-x:auto; gap:30px }
:where(.legacy-cms) .product-comparison-products::-webkit-scrollbar { width:var(--distance-xs) }
:where(.legacy-cms) .product-comparison-products::-webkit-scrollbar-thumb { background-color:var(--color-background-gray); border-radius:var(--distance-xs); cursor:pointer }
:where(.legacy-cms) .product-comparison-products::-webkit-scrollbar-track { background-color:var(--color-background-light); border-radius:var(--distance-xs) }
@media (max-width:767.98px) {
  :where(.legacy-cms) .product-comparison-products { flex-wrap:nowrap; -webkit-overflow-scrolling:touch; gap:12px }
}
@media (hover:hover) and (pointer:fine) {
  :where(.legacy-cms) .zoom { transition:transform 0.5s; margin:0 auto }
  :where(.legacy-cms) .zoom:hover { cursor:zoom-in }
  :where(.legacy-cms) .zoom:active { transform:scale(1.6) }
}
:where(.legacy-cms) .sorting.form-select:focus { outline:3px solid #ff9fb6; outline-offset:3px }
:where(.legacy-cms) :not(body):has(>.driver-active-element) { overflow:hidden !important }
.legacy-cms { --driver-bg:#e6ecff; --driver-border:#0b1e4b; --driver-text:#0b1e4b; --driver-btn-bg:#0b1e4b; --driver-btn-text:#ffffff; --driver-shadow:0 16px 32px rgba(0, 0, 0, 0.25); --driver-radius:5px; --driver-gap:12px }
:where(.legacy-cms) mark { all:unset; text-decoration:none }
:where(.legacy-cms) mark:empty { display:none }
:where(.legacy-cms) .enthus-marker-effect,
:where(.legacy-cms) .enthus-marker-hover-effect-target,
:where(.legacy-cms) .enthus-blog-detail-main-content a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-el-enthus-element-copy a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-block-enthus-secondary-navigation__item a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-el-enthus-element-reference__desc a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .enthus-marker-hover-effect-self,
:where(.legacy-cms) mark { background-image:url("/assets/legacy/img/4c819d21da37.svg"); background-repeat:no-repeat; padding:calc(.1428571429ch + 5px) calc(.3333333333ch + 5px) calc(.1666666667ch + 5px) calc(.3333333333ch + 5px); line-height:calc(1.1em + 5px) !important; -webkit-transition:.2s ease-out; transition:.2s ease-out; -webkit-transition-property:background-size; transition-property:background-size; margin-left:calc(-.3333333333ch - 5px); margin-right:calc(-.3333333333ch - 5px); background-size:100% 100% }
@-moz-document url-prefix() {
  :where(.legacy-cms) .sw-cms-el-enthus-element-headline-with-marker--is-h1 mark { margin-right:0 !important }
}
:where(.legacy-cms) .sw-cms-el-enthus-element-teaser-4-columns-2-rows .enthus-marker-hover-effect-target,
:where(.legacy-cms) .enthus-blog-card-title .enthus-marker-hover-effect-target { padding:.1428571429ch .3333333333ch .1666666667ch .3333333333ch; line-height:1.1em !important; margin-left:-.3333333333ch; margin-right:-.3333333333ch }
:where(.legacy-cms) .enthus-marker-hover-effect-self { background-size:0 100% }
:where(.legacy-cms) .enthus-marker-hover-effect-self:hover { background-size:100% 100% }
:where(.legacy-cms) .enthus-marker-hover-effect-activator:hover .enthus-marker-hover-effect-target { background-size:100% 100% }
:where(.legacy-cms) .enthus-blog-detail-main-content a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-el-enthus-element-copy a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-block-enthus-secondary-navigation__item a:not(:has(*)):not([class*=button]),
:where(.legacy-cms) .sw-cms-el-enthus-element-reference__desc a:not(:has(*)):not([class*=button]) { background-size:0 100%; text-decoration:none !important }
:where(.legacy-cms) .enthus-blog-detail-main-content a:not(:has(*)):not([class*=button]):hover,
:where(.legacy-cms) .sw-cms-el-enthus-element-copy a:not(:has(*)):not([class*=button]):hover,
:where(.legacy-cms) .sw-cms-block-enthus-secondary-navigation__item a:not(:has(*)):not([class*=button]):hover,
:where(.legacy-cms) .sw-cms-el-enthus-element-reference__desc a:not(:has(*)):not([class*=button]):hover { background-size:100% 100% }
:where(.legacy-cms) .enthus-marker-hover-effect-target { background-size:0 100% }
:where(.legacy-cms) .enthuscr-sidebar .collapse:not(.show) { display:none }
:where(.legacy-cms) .enthuscr-sidebar.enthuscr-sidebar * { font-family:var(--font); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
:where(.legacy-cms) .enthuscr-sidebar.enthuscr-sidebar a { text-decoration:none }
:where(.legacy-cms) .enthuscr-sidebar.enthuscr-sidebar .enthus-marker-effect,
:where(.legacy-cms) .enthuscr-sidebar.enthuscr-sidebar .enthus-marker-hover-effect-self { --crc-marker-side-padding:calc(1ch / 1.5); padding-left:calc(1ch / 1.5) !important; padding-left:var(--crc-marker-side-padding) !important; padding-right:calc(1ch / 1.5) !important; padding-right:var(--crc-marker-side-padding) !important; margin-left:calc((1ch / 1.5)*-1) !important; margin-left:calc(calc(1ch / 1.5)*-1) !important; margin-left:calc(var(--crc-marker-side-padding)*-1) !important; margin-right:calc((1ch / 1.5)*-1) !important; margin-right:calc(calc(1ch / 1.5)*-1) !important; margin-right:calc(var(--crc-marker-side-padding)*-1) !important }
:where(.legacy-cms) .enthuscr-sidebar.enthuscr-sidebar * { -webkit-font-smoothing:unset; -moz-osx-font-smoothing:unset; letter-spacing:normal }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button { padding:15px 40px; border-radius:2px; background-color:#000f40; color:#fff; font-size:16px; font-weight:bold; cursor:pointer; -webkit-transition:.2s; transition:.2s; text-decoration:none }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button:hover { background-color:#6075b6; color:#fff; text-decoration:none }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button:focus { border:2px solid #94f2ff; background-color:#000f40; color:#fff }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button:active { background-color:#010a2a; color:#fff }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button:disabled { background-color:#f2f3f5; color:#d9dbe2 }
:where(.legacy-cms) .enthuscr-sidebar *,
:where(.legacy-cms) .enthuscr-sidebar *::before,
:where(.legacy-cms) .enthuscr-sidebar *::after { -webkit-box-sizing:border-box; box-sizing:border-box }
:where(.legacy-cms) .enthuscr-sidebar { max-width:100%; width:350px; -webkit-box-flex:0; -ms-flex:0 0 80px; flex:0 0 80px; margin-right:20px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar { width:100%; -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100% }
}
@media(max-width: 767.98px) {
  :where(.legacy-cms) .enthuscr-sidebar { width:100%; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto }
}
:where(.legacy-cms) .enthuscr-sidebar { --color-text-primary:#000f40; --color-text-white:#ffffff; --color-text-muted:#858585; --font-primary:var(--font); --font-size-l:16px; --font-size-1xl:24px; --font-weight-bold:700; --font-weight-medium:500; --line-height-m:20px; --line-height-l:24px; --distance-4xs:2px; --distance-3xs:4px; --distance-xs:10px; --distance-s:16px; --distance-1m:20px; --color-background-gray:#d9dbe2; --color-background-light:#f2f3f5; --color-border-gray:#d9dbe2; --button-primary-hover:#6075b6 }
:where(.legacy-cms) .enthuscr-sidebar .category-navigation-box { overflow-x:hidden; overflow-y:auto; overflow:hidden auto }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content { width:350px; max-width:100%; background-clip:content-box; padding-bottom:24px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content { width:100% }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-block-container { background:rgba(0,0,0,0) }
:where(.legacy-cms) .enthuscr-sidebar .cms-element-sidebar-product-search { margin-top:25px; display:none }
:where(.legacy-cms) .enthuscr-sidebar .cms-element-sidebar-product-search .sidebar-product-search-input-field { border:var(--distance-4xs) solid var(--color-text-muted); font-size:20px; height:52px; outline:medium none currentcolor; outline:initial; padding:0 50px 1px 52px; width:100%; color:#000f40; background-repeat:no-repeat; background-size:29px; background-position-x:11px; background-position-y:10px; background-image:url("/assets/legacy/img/99e48a801946.svg") }
:where(.legacy-cms) .enthuscr-sidebar .category-navigation { padding-left:0; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; list-style:none }
:where(.legacy-cms) .enthuscr-sidebar .category-navigation .category-navigation-entry { margin:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content { background-color:rgba(0,0,0,0); -webkit-box-flex:1; -ms-flex:1; flex:1 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .cms-block-category-navigation .cms-block-container { padding:0 !important }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry,
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-link { background-color:rgba(0,0,0,0); border-bottom:none; position:relative; width:100%; min-width:-moz-fit-content; min-width:-webkit-fit-content; min-width:fit-content }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p { margin:0; padding:10px 10px 10px 24px; height:75px; min-height:0; border-bottom:2px solid #d9dbe2; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-image-wrapper { width:5%; min-width:55px; height:36px }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-image-wrapper img { width:36px; height:36px }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-image-wrapper img.category-navigation-icon-light { display:inline-block }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-image-wrapper img.category-navigation-icon-dark { display:none }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p a { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:0; padding:0; font-size:23px; height:100%; line-height:23px; font-weight:var(--font-weight-medium) }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p a { font-size:22px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p a span { position:relative; left:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-collapse-img-wrapper { margin-left:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:100%; height:100% }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-collapse-img-wrapper .navigation-collapse-img { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; position:relative; right:0; cursor:pointer; -webkit-transform:rotate(90deg); transform:rotate(90deg); margin-left:auto; padding:10px 13px }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p .navigation-collapse-img-wrapper.collapsed .navigation-collapse-img { -webkit-transform:rotate(0deg); transform:rotate(0deg) }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry.has-children .category-navigation-link { cursor:pointer; width:-moz-fit-content; width:-webkit-fit-content; width:fit-content }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry-active-route .navigation-collapse-img-active { background-color:#94f2ff; border-radius:20px }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-is-active-parrent { background-color:#94f2ff }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-is-active-parrent + .level-2,
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-is-active-parrent + .level-3,
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-is-active-parrent + .level-4 { background-color:#dffbff }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry-active.has-children:not(.category-is-active-parrent) { background-color:#94f2ff }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry-active.has-children:not(.category-is-active-parrent) + .level-2 { background-color:#dffbff; font-weight:500 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-1 p a { font-size:23px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-1 p a { font-size:22px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-2 p a { font-size:20px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-2 p a { font-size:19px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-3 p a { font-size:18px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-3 p a { font-size:17px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-4 p a { font-size:16px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-4 p a { font-size:15px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-5 p a { font-size:16px }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-5 p a { font-size:15px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-2 p .navigation-image-wrapper { min-width:0; margin-right:0; width:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-3 p .navigation-image-wrapper { min-width:0; margin-right:0; width:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-4 p .navigation-image-wrapper { min-width:0; margin-right:0; width:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation.level-5 p .navigation-image-wrapper { min-width:0; margin-right:0; width:0 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-link { color:var(--color-text-primary); padding:var(--distance-xs); font-size:var(--font-size-l); line-height:var(--distance-s); font-weight:var(--font-weight-bold); width:-moz-fit-content; width:-webkit-fit-content; width:fit-content; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-link.is-active { pointer-events:none }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .category-navigation .category-navigation-entry p { padding:10px 19px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .enthus-marker-effect,
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .enthus-marker-hover-effect-self { font-weight:600 }
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content .enthus-marker-hover-effect-self { font-weight:500 }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper { position:relative; height:80px; width:100% }
@media(min-width: 992px) {
  :where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper { margin-bottom:13px }
}
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button { width:100%; height:100%; border:none; padding:5px 20px; text-align:left; font-size:23px; font-weight:700; line-height:23px }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper button span { color:#dbff00 }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper .navigation-sidebar-main-arrow-wrapper { position:absolute; right:-20px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:40px; height:40px; background:#303c62; border-radius:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; opacity:0; -webkit-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out; cursor:pointer }
:where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper .navigation-sidebar-main-arrow-wrapper .navigation-sidebar-main-arrow { -webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1) }
@media(max-width: 991.98px) {
  :where(.legacy-cms) .enthuscr-sidebar .sidebar-navigation-main-button-wrapper .navigation-sidebar-main-arrow-wrapper { border-radius:0; opacity:1; right:20px }
}
:where(.legacy-cms) .enthuscr-sidebar .cms-section-sidebar-sidebar-content:hover .navigation-sidebar-main-arrow-wrapper { opacity:1 }
:where(.legacy-cms) .enthuscr-sidebar .category-navigation .navigation-image-wrapper .category-navigation-icon-dark { display:none }
/* Image slider (Shopware ImageSliderPlugin): legacy.js lines the images up in a row and moves the row. */
.legacy-cms .image-slider-container.is-ready { display:flex; align-items:flex-start; transition-property:transform; transition-timing-function:ease }
.legacy-cms .image-slider-container.is-ready > .image-slider-item-container { flex:0 0 100%; min-width:0 }
.legacy-cms .image-slider-item.is-cover .image-slider-image,
.legacy-cms .image-slider-item.is-contain .image-slider-image { position:absolute; inset:0; width:100%; height:100% }
.legacy-cms .image-slider-item.is-cover .image-slider-image { object-fit:cover }
.legacy-cms .image-slider-item.is-contain .image-slider-image { object-fit:contain }
.legacy-cms .image-slider.has-nav-outside { padding-left:40px; padding-right:40px }
.legacy-cms .image-slider .is-nav-prev-outside, .legacy-cms .image-slider .is-nav-prev-inside { left:0 }
.legacy-cms .image-slider .is-nav-next-outside, .legacy-cms .image-slider .is-nav-next-inside { right:0 }
.legacy-cms .image-slider-frame { overflow:hidden }
/* html5VideoPlayer plugin (ENTHUSTheme): the play button sits on the poster until the video starts. */
.legacy-cms [data-html5-video-player-plugin] { position:relative; width:100% }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media video { display:block; width:100% }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media .plugin-html5-video-player__button { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border:none; padding:1px 6px; width:var(--distance-7xl); height:var(--distance-7xl); border-radius:var(--distance-xl); background-color:#efefef; cursor:pointer }
.legacy-cms .sw-cms-el-enthus-element-video-teaser-with-background__media .plugin-html5-video-player__button::after { content:""; position:absolute; inset:0; background-image:url("data:image/svg+xml,%3Csvg class='enthus-video-play-button' width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_853_1048)'%3E%3Cpath d='M18 32.375C25.9391 32.375 32.375 25.9391 32.375 18C32.375 10.0609 25.9391 3.625 18 3.625C10.0609 3.625 3.625 10.0609 3.625 18C3.625 25.9391 10.0609 32.375 18 32.375Z' fill='white'/%3E%3Cpath d='M18 28.625C14.5126 28.6245 11.1444 27.3562 8.52277 25.0565C5.90112 22.7569 4.20486 19.5826 3.74999 16.125C3.491 18.0762 3.63546 20.0598 4.17444 21.9528C4.71341 23.8459 5.63541 25.6081 6.8833 27.1302C8.13119 28.6524 9.67838 29.902 11.429 30.8018C13.1796 31.7015 15.0963 32.2321 17.0604 32.3608C19.0245 32.4894 20.9941 32.2134 22.8471 31.5497C24.7001 30.886 26.3971 29.8488 27.8329 28.5025C29.2687 27.1561 30.4127 25.5292 31.194 23.7226C31.9753 21.9161 32.3773 19.9683 32.375 18C32.3739 17.373 32.3322 16.7466 32.25 16.125C31.7951 19.5826 30.0989 22.7569 27.4772 25.0565C24.8556 27.3562 21.4873 28.6245 18 28.625Z' fill='white'/%3E%3Cpath d='M31.475 17.999C31.475 25.4411 25.442 31.474 18 31.474C10.558 31.474 4.525 25.4411 4.525 17.999C4.525 10.557 10.558 4.52402 18 4.52402C25.442 4.52402 31.475 10.557 31.475 17.999Z' stroke='%23000F40' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.53 23.171C14.4347 23.2187 14.3288 23.2413 14.2223 23.2366C14.1158 23.2319 14.0123 23.2 13.9217 23.144C13.831 23.088 13.7561 23.0098 13.7042 22.9167C13.6523 22.8236 13.625 22.7188 13.625 22.6122V13.3847C13.625 13.2782 13.6523 13.1734 13.7042 13.0803C13.7561 12.9872 13.831 12.9089 13.9217 12.853C14.0123 12.797 14.1158 12.7651 14.2223 12.7604C14.3288 12.7557 14.4347 12.7782 14.53 12.826L23.7575 17.4397C23.8612 17.4917 23.9483 17.5715 24.0093 17.6702C24.0702 17.7688 24.1025 17.8825 24.1025 17.9985C24.1025 18.1145 24.0702 18.2281 24.0093 18.3268C23.9483 18.4255 23.8612 18.5053 23.7575 18.5572L14.53 23.171Z' fill='%23DBFF00' stroke='%23000F40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_853_1048'%3E%3Crect width='30' height='30' fill='white' transform='translate(3 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:100% }
.legacy-cms .plugin-html5-video-player__button[hidden] { display:none }
/* enthus.ai framework fields: one toggle per field opens the offers of all six (legacy.js accordions). */
.legacy-cms .ai-fields-toggle { margin-top:16px; padding:0; border:none; background:none; color:var(--primitive-deep-blue-800); font:inherit; font-weight:700; cursor:pointer }
.legacy-cms .ai-fields-toggle.collapsed .ai-less, .legacy-cms .ai-fields-toggle:not(.collapsed) .ai-more { display:none }
.legacy-cms .ai-offers ul { margin:12px 0 0; padding:0; list-style:none }
main.legacy-cms .ai-offers ul li::before { content:none }
.legacy-cms .ai-offers li { margin-top:8px; padding:12px; background:#ffffff }
.legacy-cms .ai-offers small { display:block; color:#303c62 }
.legacy-cms .ai-field { display:flex; flex-direction:column }
.legacy-cms .ai-field .ai-fields-toggle { align-self:flex-start }
.legacy-cms .ai-field .ai-fields-toggle.collapsed { margin-top:auto }
/* enthus.ai: two buttons side by side in a copy element; stacked full width on phones. */
.legacy-cms .ai-buttons { display:flex; flex-wrap:wrap; gap:12px 16px; margin-top:24px }
.legacy-cms .ai-buttons.is-centered { justify-content:center }
@media (max-width:767px) { .legacy-cms .ai-buttons { flex-direction:column; align-items:stretch } .legacy-cms .ai-buttons .sw-cms-el-enthus-element-button { text-align:center } }
/* enthus.ai: a wide illustration and the partner tiles stay within the content width. */
.legacy-cms .ai-figure .cms-image-container, .legacy-cms .ai-partners .enthus-technology-partners-items { max-width:1133px; margin-left:auto; margin-right:auto; padding:0 16px }
@media (max-width:767px) { .legacy-cms .ai-partners .enthus-technology-partners-items { grid-template-columns:repeat(2, minmax(0, 1fr)) !important; grid-auto-rows:96px !important } }
.legacy-cms .ai-partners .enthus-technology-partners-item-image { max-height:100%; object-fit:contain }
/* enthus.ai stage: a second hero button only from tablet width; phones keep enthus.de's one-button stage. */
.legacy-cms .sw-cms-block-enthus-stage-small .ai-buttons { margin-top:var(--distance-l) }
@media (max-width:767px) { .legacy-cms .sw-cms-block-enthus-stage-small .ai-buttons { flex-direction:row; align-items:flex-start } .legacy-cms .sw-cms-block-enthus-stage-small .ai-buttons .sw-cms-el-enthus-element-button--is-secondary { display:none } }
@media (max-width:767px) { .legacy-cms .ai-partners .enthus-technology-partners-items { padding:0 } .legacy-cms .ai-partners .enthus-technology-partners-item { height:96px !important; padding:16px !important } }
/* enthus.ai boxes: buttons sit at the bottom so a row's buttons line up. */
.legacy-cms .ai-box { display:flex; flex-direction:column }
.legacy-cms .ai-box .ai-buttons { margin-top:auto; padding-top:24px }
/* enthus.ai: its start page's long name keeps the breadcrumb on one line on phones; it scrolls instead of wrapping onto the stage. */
@media (max-width:767px) { [data-link-base] .legacy-cms .enthus-breadcrumb-wrapper .enthus-breadcrumb { max-width:100%; overflow-x:auto; white-space:nowrap } }
/* enthus.ai framework fields: equal head height on desktop, so the open lists start level across a row. */
@media (min-width:1200px) { .legacy-cms .ai-field .ai-field-head { min-height:210px } }
/* enthus.ai: text links in copy take enthus.de's link style (Deep Blue, bold, underlined). */
[data-link-base] .legacy-cms .sw-cms-el-enthus-element-copy a:not(.sw-cms-el-enthus-element-button) { color:var(--primitive-deep-blue-800); font-weight:700; text-decoration:underline }
/* enthus.ai: icon images share one square box, so titles in an icon row start level whatever the SVG's aspect ratio. */
[data-link-base] .legacy-cms .sw-cms-el-enthus-element-icon-module__image { aspect-ratio:1; object-fit:contain }
/* enthus.ai: figure caption, small and muted directly under the image. */
[data-link-base] .legacy-cms .cms-block.ai-figure:has(+ .cms-block .ai-caption) { margin-bottom:0 }
[data-link-base] .legacy-cms .ai-caption { font-size:14px; line-height:1.4; text-align:center; opacity:.7 }
@media (max-width:767px) {
  /* The long home crumb shortens with an ellipsis so the current page stays readable on phones. */
  [data-link-base] .legacy-cms .enthus-breadcrumb li:first-child:not(:last-child) a { display:inline-block; max-width:9em; overflow:hidden; text-overflow:ellipsis; vertical-align:bottom }
  [data-link-base] .legacy-cms .sw-cms-block-enthus-stage-small__copy { padding-right:var(--distance-m, 24px) }
}
/* enthus.ai: four-column tile rows keep equal columns when one word is long, so both rows line up. */
@media (min-width:1200px) { [data-link-base] .legacy-cms .sw-cms-block-enthus-teaser-4-columns__grid { grid-template-columns:repeat(4, minmax(0, 1fr)) } }
/* enthus.ai: buttons in grey boxes take less side padding, so "Gespräch vereinbaren" stays on one line in the 1200 layout. */
[data-link-base] .legacy-cms .ai-box .sw-cms-el-enthus-element-button { padding-left:20px; padding-right:20px }
[data-link-base] .legacy-cms .ai-caption { padding-bottom:48px }
@media (max-width:767px) { [data-link-base] .legacy-cms .sw-cms-block-enthus-stage-small__content { padding-top:24px } }
/* enthus.ai: the partner row keeps to the content width instead of enthus.de's 15px overhang. */
[data-link-base] .legacy-cms .ai-partners .sw-cms-block-enthus-technology-partners { width:100%; max-width:100% }
@media (min-width:768px) { [data-link-base] .legacy-cms .ai-partners .enthus-technology-partners-items { max-width:none; padding:0; grid-template-columns:repeat(4, minmax(0, 1fr)) !important } }
/* From 1200 the row takes the 10 of 12 columns the content above uses. */
@media (min-width:1200px) { [data-link-base] .legacy-cms .ai-partners .enthus-technology-partners-items { max-width:83.3334% } }
