/*!**************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/fonts/_avenir.less ***!
  \**************************************************************************/

@font-face {
    font-family: 'Avenir LT Std';
    src: url(b31a1e9d83e80984c864.eot);
    src: url(b31a1e9d83e80984c864.eot?#iefix) format('embedded-opentype'), url(73e4795e4411a559473b.woff2) format('woff2'), url(65c89e3ad7d6d23b32d2.woff) format('woff'), url(0f15a216a8fed1b1134b.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(5e819c9d64fb17e8a2c0.eot);
    src: url(5e819c9d64fb17e8a2c0.eot?#iefix) format('embedded-opentype'), url(a62b25dc09573fb47dd1.woff2) format('woff2'), url(6c30df835291abdd9bdc.woff) format('woff'), url(a6bf0c15b1d1c3e0920b.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(42fe9b5251a9ad0b2cc8.eot);
    src: url(42fe9b5251a9ad0b2cc8.eot?#iefix) format('embedded-opentype'), url(cb05d8ac41fae799cad6.woff2) format('woff2'), url(6544d7b899f8a3c91737.woff) format('woff'), url(cca66231ff1c52518734.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(8cf2754244faa0ba15c6.eot);
    src: url(8cf2754244faa0ba15c6.eot?#iefix) format('embedded-opentype'), url(f6848408040f1678d575.woff2) format('woff2'), url(24fef16ac2946d9deee6.woff) format('woff'), url(0f62fb56b0aedaf023d8.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(88b6ee9aa828939a15fa.eot);
    src: url(88b6ee9aa828939a15fa.eot?#iefix) format('embedded-opentype'), url(edd05dc3af78c91670f5.woff2) format('woff2'), url(3590ab9aa648098db71e.woff) format('woff'), url(e314a763a224b05c4214.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(4ba41bb14fd32f126736.eot);
    src: url(4ba41bb14fd32f126736.eot?#iefix) format('embedded-opentype'), url(cf40fe1edee47b7b0ac6.woff2) format('woff2'), url(d1fc9493ab6cea4c831d.woff) format('woff'), url(0c3f710a3deea7696f71.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url(ae728f45f7bc56cac615.eot);
    src: url(ae728f45f7bc56cac615.eot?#iefix) format('embedded-opentype'), url(7bf3d8156c7ed7e22922.woff2) format('woff2'), url(be7199875e901318e616.woff) format('woff'), url(3888468b5419313aea47.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: block;
}

/*!**************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/fonts/_raptor.less ***!
  \**************************************************************************/
/* Easy-Laser */
/* Imports */
/* Raptor V2 Premium Normal */
@font-face {
    font-family: 'Raptor V2 Premium';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(db02b14a20e1f1e93234.otf) format('opentype');
}
/* Raptor V2 Premium Bold */
@font-face {
    font-family: 'Raptor V2 Premium';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(c2cf1e00d0a236991d27.otf) format('opentype');
}
/* Raptor V2 Premium SemiBold */
@font-face {
    font-family: 'Raptor V2 Premium';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(fad139f9399d9836677f.otf) format('opentype');
}
/* Basic types */
body, .preview {
    /* Base */
    --dw-base-font-size: 16px;
    --dw-type-scale: 1.2;
    /* Paragraphs */
    --dw-font-family: Raptor V2 Premium;
    --dw-font-style: normal;
    --dw-font-weight: 400;
    --dw-letter-spacing: 0em;
    --dw-line-height: 1.4;
    --dw-text-transform: none;
}
/* Headings */
h1, h2, h3, h4, h5, h6, .dw-h1, .dw-h2, .dw-h3, .dw-h4, .dw-h5, .dw-h6 {
    --dw-font-family: Raptor V2 Premium;
    --dw-font-style: normal;
    --dw-font-weight: 700;
    --dw-letter-spacing: 0em;
    --dw-line-height: 1.6;
    --dw-text-transform: none;
}
/* Buttons */
[data-dw-button] {
    --dw-font-family: Raptor V2 Premium;
    --dw-font-style: normal;
    --dw-font-weight: 600;
    --dw-letter-spacing: 0em;
    --dw-line-height: 1.5;
    --dw-text-transform: none;
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./css/custom-css.less ***!
  \**************************************************************************************************************/
:root {
  --Text-text-primary: #222222 !important;
  --bs-black: #222222 !important;
  --bs-white: #ffffff !important;
  --bs-black-hover: #424242 !important;
  --bs-gray-50: #FAFAFA !important;
  --bs-gray-100: #F5F5F5 !important;
  --bs-gray-200: #EEEEEE !important;
  --bs-gray-300: #E0E0E0 !important;
  --bs-gray-400: #BDBDBD !important;
  --bs-gray-500: #9E9E9E !important;
  --bs-gray-600: #757575 !important;
  --bs-gray-700: #616161 !important;
  --bs-gray-800: #424242 !important;
  --bs-gray-900: #212121 !important;
  --bs-yellow: #FFE900 !important;
  --bs-yellow-hover: #FFF04D !important;
  --bs-yellow-600: #FFF266 !important;
  --bs-yellow-600-hover: #FFF699 !important;
  --bs-blue: #00B5E2 !important;
  --bs-blue-hover: #33C4E8 !important;
  --bs-blue-tab: #0060C7 !important;
  --bs-danger: #9B1920 !important;
  --bs-blue-rgb: 0, 96, 199;
}
:root [data-swift-gridrow][data-dw-row-gap-column="3"] {
  --dw-row-gap-column: 1.5rem;
}
:root [data-swift-gridrow][data-dw-row-space-bottom="3"] {
  --dw-row-space-bottom: 1.5rem;
}
:root [data-swift-gridrow][data-dw-row-space-top="3"] {
  --dw-row-space-top: 1.5rem;
}
:root [data-swift-gridrow][data-dw-row-space-bottom="4"] {
  --dw-row-space-bottom: 5.5rem;
}
:root [data-swift-gridrow][data-dw-row-space-top="4"] {
  --dw-row-space-top: 5.5rem;
}
:root [data-swift-gridrow][data-dw-row-space-bottom="5"] {
  --dw-row-space-bottom: 9rem;
}
:root [data-swift-gridrow][data-dw-row-space-top="5"] {
  --dw-row-space-top: 9rem;
}
:root [data-swift-gridrow][data-dw-row-space-bottom="6"] {
  --dw-row-space-bottom: 10rem;
}
:root [data-swift-gridrow][data-dw-row-space-top="6"] {
  --dw-row-space-top: 10rem;
}
@media only screen and (max-width: 402px) {
  :root [data-swift-gridrow][data-dw-row-space-bottom="4"] {
    --dw-row-space-bottom: 4rem;
  }
  :root [data-swift-gridrow][data-dw-row-space-top="4"] {
    --dw-row-space-top: 4rem;
  }
  :root [data-swift-gridrow][data-dw-row-space-bottom="5"] {
    --dw-row-space-bottom: 5.5rem !important;
  }
  :root [data-swift-gridrow][data-dw-row-space-top="5"] {
    --dw-row-space-top: 5.5rem !important;
  }
  :root [data-swift-gridrow][data-dw-row-space-bottom="6"] {
    --dw-row-space-bottom: 5.5rem !important;
  }
  :root [data-swift-gridrow][data-dw-row-space-top="6"] {
    --dw-row-space-top: 5.5rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1333px) {
  :root section:not(main > section:first-of-type):has(> div.grid) > div.grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  :root .megamenu-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
:root {
  --dw-container-width: 65ch !important;
  --font-family-Avenir: "Avenir LT Std" !important;
  --font-family-Raptor: "Raptor V2 Premium"!important;
}
:root {
  --slant-height: clamp(40px, 6vw, 90px);
  --slant-angle: 2.5deg;
  --slant-rise: clamp(40px, 6vw, 90px);
  scroll-behavior: smooth;
}
.row-slanted {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--slant-height)), 0 100%);
  margin-bottom: calc(var(--slant-height) - (2 * var(--slant-height)));
  position: relative;
  z-index: 4;
}
section.row-slanted + section {
  padding-top: calc(var(--slant-height) * 2);
}
[data-dw-container-width="4"] {
  max-width: none !important;
}
@media (min-width: 1200px) {
  [data-dw-container-width="3"] {
    --dw-container-width: 1320px !important;
  }
  [data-dw-container-width="2"] {
    --dw-container-width: 784px !important;
  }
  [data-dw-container-width-search="3"] {
    width: 1320px !important;
  }
  [data-swift-herocontainer] {
    max-width: 1280px;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  [data-swift-herocontainer] {
    max-width: 1280px;
  }
}
.header-mobile {
  display: block;
}
.header-desktop {
  display: none;
}
@media (min-width: 1280px) {
  .header-mobile {
    display: none;
  }
  .header-desktop {
    display: block;
  }
}
.gap-10 {
  gap: 0.625rem !important;
}
.gap-16 {
  gap: 1rem;
}
@media only screen and (max-width: 402px) {
  .gap-m-16 {
    gap: 1rem;
  }
}
.gap-24 {
  gap: 1.5rem !important;
}
.column-gap-24 {
  column-gap: 1.5rem !important;
}
.column-gap-16 {
  column-gap: 1rem !important;
}
.gap-d32-m24 {
  gap: 2rem !important;
}
@media only screen and (max-width: 402px) {
  .gap-d32-m24 {
    gap: 1.5rem !important;
  }
}
.gap-32 {
  gap: 2rem;
}
.gap-36 {
  gap: 2.25rem;
}
.gap-40 {
  gap: 2.5rem;
}
@media only screen and (max-width: 402px) {
  .gap-m-40 {
    gap: 2.5rem !important;
  }
}
.gap-45 {
  gap: 2.8125rem;
}
.gap-48 {
  gap: 3rem;
}
.gap-50 {
  gap: 3.125rem;
}
.gap-95 {
  gap: 5.9375rem;
}
@media only screen and (max-width: 402px) {
  .gap-m-64 {
    gap: 4rem !important;
  }
}
.row-gap40 {
  row-gap: 2.5rem !important;
}
@media only screen and (max-width: 402px) {
  .row-gap40 {
    row-gap: 1.5rem !important;
  }
}
.row-gap-24 {
  row-gap: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-24 {
  padding-bottom: 1.5rem !important;
}
.pb-32 {
  padding-bottom: 2rem !important;
}
.pt-24 {
  padding-top: 1.5rem !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-14 {
  padding-left: 0.875rem !important;
}
.pl-16 {
  padding-left: 1rem !important;
}
.pl-24 {
  padding-left: 1.5rem !important;
}
@media only screen and (max-width: 402px) {
  .pl-m-24 {
    padding-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .pr-m-24 {
    padding-right: 1.5rem !important;
  }
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-14 {
  padding-right: 0.875rem !important;
}
.pr-16 {
  padding-right: 1rem !important;
}
.pr-24 {
  padding-right: 1.5rem !important;
}
.pr-32 {
  padding-right: 2rem !important;
}
.pr-48 {
  padding-right: 3rem !important;
}
@media (min-width: 992px) {
  .pr-d-97 {
    padding-right: 6.0625rem !important;
  }
}
@media (min-width: 992px) {
  .pr-d-31 {
    padding-right: 1.9375rem !important;
  }
}
.pb-40 {
  padding-bottom: 2.5rem !important;
}
.pb-48 {
  padding-bottom: 3rem !important;
}
.pb-88 {
  padding-bottom: 5.5rem !important;
}
@media only screen and (max-width: 402px) {
  .pb-m-64 {
    padding-bottom: 4rem !important;
  }
}
.pb-d-53 {
  padding-bottom: 3.3125rem !important;
}
@media (min-width: 992px) {
  .pb-d-101 {
    padding-bottom: 6.3125rem !important;
  }
}
.mb-d88-m32 {
  margin-bottom: 5.5rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-d88-m32 {
    margin-bottom: 2rem !important;
  }
}
.mb-d48-m32 {
  margin-bottom: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-d48-m32 {
    margin-bottom: 2rem !important;
  }
}
.mb-56 {
  margin-bottom: 3.5rem !important;
}
@media only screen and (max-width: 402px) {
  .pt-m-64 {
    padding-top: 4rem !important;
  }
}
@media (min-width: 992px) {
  .mt-min-d-60 {
    margin-top: -3.75rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .mt-m-40 {
    margin-top: 2.5rem !important;
  }
}
@media (min-width: 992px) {
  .mt-d-49 {
    margin-top: 3.0625rem !important;
  }
}
.mb-d48-m40 {
  margin-bottom: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-d48-m40 {
    margin-bottom: 2.5rem !important;
  }
}
.p-12 {
  padding: 0.75rem !important;
}
.p-8-16 {
  padding: 0.5rem 1rem !important;
}
.pb-19 {
  padding-bottom: 1.1875rem !important;
}
.p-16 {
  padding-bottom: 1rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.p-32-36 {
  padding-top: 2rem !important;
  padding-bottom: 2.25rem !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-33-30 {
  padding: 2.0625rem 1.875rem !important;
}
.p-12-p-20 {
  padding: 0.75rem 1.25rem !important;
}
.p-24-22 {
  padding: 0 1.5rem 1.375rem 1.5rem !important;
}
.p-16-p-24 {
  padding: 1rem 1.5rem !important;
}
.pb-20 {
  padding-bottom: 1.25rem !important;
}
.pt-14 {
  padding-top: 0.875rem !important;
}
.pt-20 {
  padding-top: 1.25rem !important;
}
.p-40 {
  padding: 2.5rem !important;
}
.pt-24 {
  padding-top: 1.5rem !important;
}
.pt-32 {
  padding-top: 2rem !important;
}
.pt-40 {
  padding-top: 2.5rem !important;
}
@media only screen and (max-width: 402px) {
  .pt-m-40 {
    padding-top: 2.5rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .pt-m-54 {
    padding-top: 3.375rem !important;
  }
}
.pt-48 {
  padding-top: 3rem !important;
}
@media (min-width: 992px) {
  .pr-d-73 {
    padding-right: 4.5625rem !important;
  }
}
.pt-58 {
  padding-top: 3.625rem !important;
}
@media only screen and (max-width: 402px) {
  .pb-m-2 {
    padding-bottom: 0.5rem !important;
  }
}
.pb-16 {
  padding-bottom: 1rem !important;
}
.p-32-24 {
  padding: 2rem 1.5rem !important;
}
.p-24 {
  padding: 1.5rem !important;
}
.pb-64 {
  padding-bottom: 4rem !important;
}
.pb-68 {
  padding-bottom: 4.25rem;
}
@media only screen and (max-width: 402px) {
  .pb-m-24 {
    padding-bottom: 1.5rem !important;
  }
}
.pb-d-64-m-48 {
  padding-bottom: 4rem !important;
}
@media only screen and (max-width: 402px) {
  .pb-d-64-m-48 {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 992px) {
  .pr-d-0 {
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .pl-d-0 {
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .pr-d-83 {
    padding-right: 5.1875rem !important;
  }
}
@media (min-width: 992px) {
  .pl-d-83 {
    padding-left: 5.1875rem !important;
  }
}
.pb-64 {
  padding-bottom: 4rem !important;
}
.mb-08 {
  margin-bottom: 0.5rem !important;
}
.ml-064 {
  margin-left: 0.4rem !important;
}
.ml-08 {
  margin-left: 0.5rem !important;
}
.mt-02 {
  margin-top: -0.125rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-02 {
    margin-top: 0.125rem !important;
  }
}
.mt-04 {
  margin-top: -0.25rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-04 {
    margin-top: 0.25rem !important;
  }
}
.mt-03 {
  margin-top: 0.1875rem !important;
}
.mt-12 {
  margin-top: 0.75rem !important;
}
@media (max-width: 1449px) {
  .pr-16-pl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
}
.m-16 {
  margin-bottom: 1rem !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mt-16 {
  margin-top: 1rem !important;
}
.mt-d16-m24 {
  margin-top: 1rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-d16-m24 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .mt-m-24 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .mb-m-24 {
    margin-bottom: 1.5rem !important;
  }
}
.mb-d-40-m-24 {
  margin-bottom: 2.5rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-d-40-m-24 {
    margin-bottom: 1.5rem !important;
  }
}
.ml-16 {
  margin-left: 1rem !important;
}
.mb-02 {
  margin-bottom: 0.125rem;
}
.mb-24 {
  margin-bottom: 1.5rem !important;
}
.mb-30 {
  margin-bottom: 1.875rem !important;
}
.mb-32 {
  margin-bottom: 2rem !important;
}
.mb-46 {
  margin-bottom: 2.875rem !important;
}
.marginTop-2 {
  margin-top: 0.125rem !important;
}
.mt-d16-m40 {
  margin-top: 1rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-d16-m40 {
    margin-top: 2.5rem !important;
  }
}
.mt-d40-m24 {
  margin-top: 2.5rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-d40-m24 {
    margin-top: 1.5rem !important;
  }
}
.mt-30 {
  margin-top: 1.875rem !important;
}
.mt-32 {
  margin-top: 2rem !important;
}
.mt-48 {
  margin-top: 3rem !important;
}
.mt-50 {
  margin-top: 3.125rem !important;
}
.mt-60 {
  margin-top: -3.75rem !important;
}
.mt-64 {
  margin-top: 4rem !important;
}
.mt-88 {
  margin-top: 5.5rem !important;
}
@media only screen and (max-width: 402px) {
  .mt-m-24 {
    margin-top: 1.5rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .mt-m-64 {
    margin-top: 4rem !important;
  }
}
.ml-10 {
  margin-left: 0.625rem !important;
}
.ml-12 {
  margin-left: 0.75rem !important;
}
.ml-24 {
  margin-left: 1.5rem !important;
}
.mr-12 {
  margin-right: 0.75rem !important;
}
.mr-16 {
  margin-right: 1rem !important;
}
.mb-12 {
  margin-bottom: 0.75rem !important;
}
.mb-16 {
  margin-bottom: 1rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-m-30 {
    margin-bottom: 1.875rem !important;
  }
}
.mb-48 {
  margin-bottom: 3rem !important;
}
.mb-88 {
  margin-bottom: 5.5rem !important;
}
@media only screen and (max-width: 402px) {
  .mb-m-54 {
    margin-bottom: 3.375rem !important;
  }
}
@media only screen and (max-width: 402px) {
  .mb-m-02 {
    margin-bottom: 0.125rem !important;
  }
}
.mb-40 {
  margin-bottom: 2.5rem !important;
}
.gray-300 {
  color: var(--bs-gray-300) !important;
}
.min-h-196 {
  min-height: 12.25rem !important;
}
.h-24 {
  height: 1.5rem !important;
}
.max-h-490 {
  height: 30.625rem !important;
}
.max-w-268 {
  max-width: 16.125rem !important;
}
.max-w-485 {
  max-width: 30.3125rem !important;
}
.justify-self-center {
  justify-self: center !important;
}
.height-fit-content {
  height: fit-content !important;
}
.bg-gray-100 {
  background-color: var(--bs-gray-100) !important;
}
.op80 {
  background-color: rgba(34, 34, 34, 0.8) !important;
}
.br-4 {
  border-radius: 0.25rem !important;
}
.border-none {
  border: none !important;
}
.border-top-2 {
  border-top: 2px solid !important;
}
.border-grey400 {
  border-radius: 4px;
  border: 1px solid var(--bs-gray-400) !important;
}
.color-gray-600 {
  color: var(--bs-gray-600) !important;
}
.color-gray-700 {
  color: var(--bs-gray-700) !important;
}
.color-black {
  color: var(--bs-black) !important;
}
/* OPacity */
.opacity40 {
  opacity: 0.6;
}
.opacity50 {
  opacity: 0.5;
}
.opacity60 {
  opacity: 0.4;
}
.opacity70 {
  opacity: 0.3;
}
.opacity80 {
  opacity: 0.2;
}
.opacity-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.opacity-overlay.overlay40 {
  background: rgba(0, 0, 0, 0.6);
}
.opacity-overlay.overlay60 {
  background: rgba(0, 0, 0, 0.4);
}
.opacity-overlay.overlay70 {
  background: rgba(0, 0, 0, 0.3);
}
.opacity-overlay.overlay80 {
  background: rgba(0, 0, 0, 0.2);
}
.color-white {
  color: var(--bs-white) !important;
}
.boxshadowNone {
  box-shadow: none !important;
}
.table-striped {
  --bs-table-border-color: var(--bs-gray-300) !important;
}
@media (min-width: 992px) {
  .privacyPolicyColor,
  .color-black {
    color: var(--bs-black) !important;
  }
}
.cursor-pointer {
  cursor: pointer !important;
}
.d-none {
  display: none !important;
}
.overflow-anywhere {
  overflow-wrap: anywhere !important;
}
@media (min-width: 992px) {
  .whitespaceDesktop {
    white-space: nowrap !important;
  }
}
.twoRowText {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0;
}
@media (min-width: 992px) {
  .w-d-363 {
    max-width: 363px !important;
  }
}
.line-h-16 {
  line-height: 1rem !important;
}
.break-word {
  overflow-wrap: break-word;
}
.lh-44-ls-2 {
  line-height: 2.75rem !important;
  letter-spacing: -0.125rem !important;
}
@media only screen and (max-width: 402px) {
  .lh-44-ls-2 {
    line-height: 2.25rem !important;
    letter-spacing: -0.0625rem !important;
  }
}
:root {
  --dw-font-family: "Avenir LT Std", sans-serif;
  --dw-base-font-size: 1.125rem !important;
}
:is(h1,.h1,.dw-h1,h2,.h2,.dw-h2,h3,.h3,.dw-h3,h4,.h4,.dw-h4,h5,.h5,.dw-h5,h6,.h6,.dw-h6,h7,.h7,.dw-h7,h8,.h8,.dw-h8):not(:empty) {
  --dw-font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  --dw-font-style: normal !important;
}
[data-dw-colorscheme="yellow"] :is(h1,.h1,.dw-h1,h2,.h2,.dw-h2,h3,.h3,.dw-h3,h4,.h4,.dw-h4,h5,.h5,.dw-h5,h6,.h6,.dw-h6h7,.h7,.dw-h7,h8,.h8,.dw-h8):not(:empty) {
  color: var(--bs-black);
}
[data-dw-colorscheme="black"] :is(h1,.h1,.dw-h1,h2,.h2,.dw-h2,h3,.h3,.dw-h3,h4,.h4,.dw-h4,h5,.h5,.dw-h5,h6,.h6,.dw-h6h7,.h7,.dw-h7,h8,.h8,.dw-h8):not(:empty) {
  color: var(--bs-white);
}
h1,
.h1,
.dw-h1 {
  --dw-font-size: clamp(3rem, 6vw, 5.5rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.0833, 1, 1) !important;
  --dw-letter-spacing: clamp(-0.125rem, 0.1vw, -0.188rem) !important;
  /*margin-top: 1.5rem;*/
}
h2,
.h2,
.dw-h2 {
  --dw-font-size: clamp(2.5rem, 6vw, 4rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0625) !important;
  --dw-letter-spacing: clamp(-0.125rem, 0.1vw, -0.188rem) !important;
  /*margin-top: 1.5rem;*/
}
h3,
.h3,
.dw-h3 {
  --dw-font-size: clamp(2.5rem, 6vw, 3rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  --dw-letter-spacing: -0.125rem;
}
.h4,
h4,
.dw-h4 {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
}
h5,
.h5,
.dw-h5 {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 600;
  --dw-line-height: clamp(1.125, 1.1, 1.15) !important;
  --dw-letter-spacing: -0.123rem;
}
h6,
.h6,
.dw-h6 {
  --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
  --dw-letter-spacing: -0.0625rem;
}
h7,
.h7,
h8,
.h8,
h9,
.h9 {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
}
h7,
.h7 {
  font-size: clamp(1.5rem, 6vw, 2rem) !important;
  font-weight: 600;
  line-height: clamp(1.0833, 1.1, 1.125) !important;
  letter-spacing: -0.123rem;
}
h8,
.h8 {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.625rem !important;
  letter-spacing: -0.0625rem !important;
}
h9,
.h9 {
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
}
.s1 {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
}
.s2 {
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
}
.s3 {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
}
.b1 {
  font-family: var(--font-family-Avenir);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.b2 {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.b3 {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.b4 {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.b5 {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.btn-tiny {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  letter-spacing: -0.5px !important;
  background-color: var(--bs-gray-200);
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
.btn-small {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem);
  /* 133.333% */
  letter-spacing: -0.5px !important;
  text-box-edge: cap alphabetic !important;
  text-box-trim: trim-both !important;
}
.btn-medium {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
}
.btn-large {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
}
.eyebrow {
  text-align: center;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1px;
}
.i2 {
  /* Ingress/I2. Ingress */
  font-family: var(--font-family-Raptor);
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.625rem !important;
  /* 144.444% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.l1 {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.l2 {
  font-family: var(--font-family-Raptor) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
}
.l4 {
  font-family: var(--font-family-Raptor);
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-20, 1.25rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing0, 0px) !important;
}
.c2 {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.c3 {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-10, 0.625rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 160% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
p:not(:where(.quoteText *)),
.dw-paragraph:not(:where(.quoteText *)) {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  /* 150% */
  letter-spacing: 0 !important;
}
.table-td {
  color: #000;
  font-family: var(--font-family-Avenir, "Avenir LT Std");
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 800;
  line-height: 1.125rem;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.table-body-td span {
  font-family: var(--font-family-Avenir, "Avenir LT Std");
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  color: var(--bs-black);
}
:root .btn {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  line-height: 1.5rem;
  --bs-btn-padding-x: 1rem !important;
  --bs-btn-padding-y: 1.5rem !important;
  --bs-btn-border-radius: 0 !important;
  padding: 0.75rem 1.25rem;
  --bs-btn-color: var(--bs-black);
  font-weight: 600;
  letter-spacing: -0.01875rem !important;
  width: fit-content !important;
  display: flex;
  align-items: center !important;
  /*        font-family: var(--font-family-Avenir) !important;
*/
}
:root .btn:disabled {
  --bs-btn-bg: var(--bs-grey-300);
}
:root .btn:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
:root .btn.btn-primary {
  --bs-btn-bg: var(--bs-yellow);
}
:root .btn.btn-primary:hover {
  --bs-btn-hover-bg: var(--bs-yellow-hover);
}
:root .btn.btn-primary:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
:root .btn.btn-secondary {
  --bs-btn-bg: var(--bs-black);
}
:root .btn.btn-secondary.disabled {
  --bs-btn-bg: var(--bs-grey-300) !important;
  color: var(--bs-gray-600) !important;
}
:root .btn.btn-secondary:hover {
  --bs-btn-hover-bg: var(--bs-gray-800);
  color: var(--bs-white);
}
:root .btn.btn-accent {
  --bs-btn-bg: var(--bs-blue);
  border-color: var(--bs-blue);
}
:root .btn.btn-accent:hover {
  --bs-btn-hover-bg: var(--bs-blue-hover) !important;
}
:root .btn.btn-accent:active {
  --bs-btn-active-bg: var(--bs-blue-hover) !important;
  border-color: var(--bs-blue) !important;
  color: var(--bs-black) !important;
}
:root .btn.btn-ghost {
  --bs-btn-bg: transparent;
  border: 2px solid var(--bs-black);
}
:root .btn.btn-ghost:hover {
  border: 2px solid var(--bs-black);
}
:root .btn.btn-ghost-white {
  --bs-btn-bg: transparent;
  border: 2px solid var(--bs-white);
  color: var(--bs-white);
}
:root .btn.btn-ghost-white:hover {
  border: 2px solid var(--bs-white);
}
:root .btn.btn-ghost-yellow {
  --bs-btn-bg: transparent;
  border: 2px solid var(--bs-yellow);
  color: var(--bs-yellow);
}
:root .btn.btn-ghost-yellow:hover {
  border: 2px solid var(--bs-yellow);
}
:root .btn.btn-modal-confirmation {
  --bs-btn-bg: var(--bs-black) !important;
  color: var(--bs-white) !important;
}
:root .btn.btn-modal-confirmation:hover {
  --bs-btn-hover-bg: var(--bs-gray-800) !important;
}
:root .btn-link:hover {
  text-decoration: underline !important;
}
:root .badge {
  --bs-badge-padding-x: 0.625rem;
  --bs-badge-padding-y: 0.625rem;
  --bs-badge-font-weight: 600;
  font-size: 0.625rem !important;
  letter-spacing: -0.03125rem !important;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  line-height: 1rem !important;
  display: inline-block !important;
  background-color: var(--bs-gray-200) !important;
  padding: 0.625rem !important;
}
:root .sticky-button {
  position: fixed;
  bottom: 0px;
  left: 23%;
  transform: translateX(-50%);
  padding: 10px 20px;
  background-color: #FFE900;
  color: black;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  z-index: 9999;
}
:root .button-small {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  font-weight: 600 !important;
  font-family: var(--font-family-Raptor);
  --dw-font-family: var(--font-family-Raptor);
  letter-spacing: -0.03125rem !important;
}
:root .button-medium {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600 !important;
}
:root .button-large {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  font-weight: 600 !important;
  font-family: var(--font-family-Raptor);
  --dw-font-family: var(--font-family-Raptor);
}
:root .button-xlarge {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  font-weight: 600 !important;
  font-family: var(--font-family-Raptor);
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  --dw-font-family: var(--font-family-Raptor);
}
:root .text-hover:hover .text-arrow-btn {
  background-image: var(--icon-arrow-right-black-hover);
}
:root .download-btn {
  height: 3rem !important;
  min-width: 7rem !important;
}
:root .text-btn {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  background-color: black;
  color: white;
  border-color: transparent !important;
  font-weight: 600 !important;
  font-family: var(--font-family-Raptor);
  --dw-font-family: var(--font-family-Raptor);
  line-height: 1.5rem !important;
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
}
:root .btn-primary-black {
  background-color: var(--bs-black);
  color: var(--bs-white);
}
:root .btn-productHero {
  border-radius: 104px;
  border: 1px solid var(--bs-yellow);
  padding: 0.25rem 0.625rem;
  color: var(--bs-yellow);
}
:root [data-dw-colorscheme="light"] .btn-primary:active {
  --bs-btn-active-bg: var(--bs-yellow-hover);
  --bs-btn-active-border-color: var(--bs-yellow-hover);
  --bs-btn-hover-bg: var(--bs-yellow-hover);
  color: var(--bs-black);
}
:root [data-dw-colorscheme="light"] .btn-secondary {
  --bs-btn-bg: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-gray-800);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: var(--bs-gray-800);
  --bs-btn-active-bg: var(--bs-gray-800);
  color: var(--bs-white);
}
:root [data-dw-colorscheme="light_grey"] .btn.btn-primary {
  --bs-color: var(--bs-white);
  --bs-btn-bg: var(--bs-black);
  border-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-black-hover);
  --bs-btn-hover-border-color: var(--bs-black-hover);
  color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-black-hover);
}
:root [data-dw-colorscheme="light_grey"] .btn.btn-primary:hover {
  --bs-btn-bg: var(--bs-black-hover);
  --bs-btn-border-color: var(--bs-black-hover);
  --bs-btn-hover-color: var(--bs-black);
  color: var(--bs-white);
}
:root [data-dw-colorscheme="light_grey"] .btn .btn-secondary {
  --bs-btn-bg: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-gray-800);
  --bs-btn-border-color: var(--bs-gray-400);
  --bs-btn-hover-border-color: var(--bs-gray-800);
  --bs-btn-active-bg: var(--bs-gray-800);
  color: var(--bs-white);
}
:root [data-dw-colorscheme="yellow"] .btn.btn-primary {
  --bs-color: var(--bs-white);
  --bs-btn-bg: var(--bs-black);
  border-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-black-hover);
  --bs-btn-hover-border-color: var(--bs-black-hover);
  --bs-btn-active-bg: var(--bs-black-hover);
}
:root [data-dw-colorscheme="yellow"] .btn.btn-primary:hover {
  --bs-btn-bg: var(--bs-black-hover);
  --bs-btn-border-color: var(--bs-black-hover);
  --bs-btn-hover-color: var(--bs-black);
  color: var(--bs-white);
}
:root [data-dw-colorscheme="yellow"] .btn.btn-secondary {
  --bs-color: var(--bs-black);
  --bs-btn-bg: var(--bs-grey-50);
  --bs-btn-border-color: var(--bs-grey-50);
}
:root [data-dw-colorscheme="yellow"] .btn.btn-secondary:hover {
  --bs-btn-hover-bg: var(--bs-gray-100);
  --bs-btn-hover-border-color: var(--bs-gray-100);
}
:root [data-dw-colorscheme="yellow"] .btn.btn-secondary[data-dw-button="outline-secondary"] {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--bs-black);
  border: 2px solid var(--bs-black);
  background-color: transparent !important;
  border-color: var(--bs-black) !important;
  color: var(--bs--black) !important;
}
:root [data-dw-colorscheme="yellow"] .btn.btn-secondary[data-dw-button="outline-secondary"]:hover {
  outline: 1px solid var(--bs-black);
  background-color: transparent;
  color: var(--bs-black);
}
:root [data-dw-colorscheme="black"] .btn-primary {
  --bs-btn-bg: var(--bs-yellow);
  --bs-color: var(--bs-black);
}
:root [data-dw-colorscheme="black"] .btn-primary:hover {
  --bs-btn-bg: var(--bs-yellow-hover);
  --bs-btn-border-color: var(--bs-yellow-hover);
}
:root [data-dw-colorscheme="black"] .btn-primary:active {
  --bs-btn-active-bg: var(--bs-yellow-hover);
  --bs-btn-active-border-color: var(--bs-yellow);
  color: var(--bs-black);
}
:root [data-dw-colorscheme="black"] .btn-secondary {
  --bs-color: var(--bs-black);
  --bs-btn-bg: var(--bs-grey-400);
  --bs-btn-border-color: var(--bs-grey-400);
}
:root [data-dw-colorscheme="black"] .btn-secondary:hover {
  --bs-btn-hover-bg: var(--bs-gray-500);
  --bs-btn-hover-border-color: var(--bs-gray-500);
}
:root [data-dw-colorscheme="black"] .btn-ghost {
  --bs-color: var(--bs-yellow);
  --bs-btn-border-color: var(--bs-yellow);
}
:root [data-dw-colorscheme="black"] .btn-outline-secondary:hover {
  outline: 1px solid var(--bs-white);
  background-color: transparent;
  color: var(--bs-white);
}
.btn-confirmationModal {
  --bs-btn-close-bg: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\"><path d=\"M1.94458 17.4617L0 15.5591L7 8.71046L0 1.90255L1.94458 0L8.94458 6.84868L15.9029 0L17.8475 1.90255L10.8475 8.71046L17.8475 15.5591L15.9029 17.4617L8.94458 10.613L1.94458 17.4617Z\" fill=\"%231C1B1F\"/></svg>") !important;
}
.category-pill-big,
.category-pill-small {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 55px;
  border: 1.5px solid #222;
  text-decoration: none;
  cursor: pointer;
  width: fit-content;
}
.category-pill-big.category-pill-white,
.category-pill-small.category-pill-white {
  border: 1.5px solid #fff;
}
.category-pill-big.active,
.category-pill-small.active {
  background-color: var(--bs-black);
  color: #fff !important;
  border-color: var(--bs-black);
}
.category-pill-big:hover,
.category-pill-small:hover {
  background-color: var(--bs-gray-400);
  color: var(--bs-black);
  border-color: var(--bs-gray-400);
}
.category-pill-big {
  padding: 1.0625rem 1.5rem;
  height: 2.9375rem !important;
}
.category-pill-small {
  padding: 0.875rem 1.25rem;
  height: 2.4375rem !important;
}
.category-pill-newshero {
  padding: 0.25rem 0.625rem !important;
  height: 1.5rem !important;
}
.category-pill-newshero span {
  letter-spacing: -0.03125rem !important;
}
.dark-primary-link {
  --dw-font-family: var(--font-family-Raptor);
  font-family: var(--font-family-Raptor);
}
.btn-primary-yellow-left {
  --bs-btn-bg: var(--bs-yellow) !important;
  --bs-color: var(--bs-black) !important;
}
.btn-primary-yellow-left:hover {
  --bs-btn-bg: var(--bs-yellow-hover) !important;
  --bs-btn-border-color: var(--bs-yellow-hover) !important;
  --bs-btn-hover-color: var(--bs-black) !important;
  --bs-btn-hover-bg: var(--bs-yellow-hover) !important;
  --bs-btn-hover-border-color: var(--bs-yellow-hover) !important;
}
.btn-primary-yellow-left:active {
  --bs-btn-active-bg: var(--bs-yellow-hover) !important;
  --bs-btn-active-border-color: var(--bs-yellow) !important;
  color: var(--bs-black) !important;
}
a:focus-visible,
li:focus-visible,
button:focus-visible,
figure:focus-visible,
p:focus-visible,
[role=button]:focus-visible,
[tabindex]:focus-visible,
:where(:focus-visible) {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
.d-flex.position-relative:has(a:focus-visible) {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
.headerlinkNavigation:has(a:focus-visible) {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
label:has(input:focus-visible) {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5);
}
.page-link:focus {
  outline: 3px solid rgb(var(--bs-blue-rgb)) !important;
}
.easylaser-text table {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.easylaser-text table p.ql-table-block {
  margin-bottom: 0px !important;
}
.easylaser-text table p.ql-table-block span {
  background-color: transparent !important;
}
.easylaser-text .dw-paragraph {
  margin-bottom: 0px !important;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.easylaser-text .dw-paragraph span strong {
  background-color: transparent !important;
}
.easylaser-text table.ql-table-better {
  border-collapse: collapse;
  border: none !important;
  width: 100% !important;
}
.easylaser-text table.ql-table-better td {
  border: none;
  padding: 1.25rem 1rem;
  vertical-align: middle;
}
.easylaser-text .dw-paragraph:empty {
  padding: 0;
  margin: 0;
}
.easylaser-text table.ql-table-better tbody tr:not(:has(p.dw-paragraph:empty)) {
  border-bottom: 1px solid var(--bs-gray-300);
}
.easylaser-text table.ql-table-better tbody tr:last-child {
  border-bottom: none;
}
.easylaser-text table.ql-table-better tbody tr:not(:has(p.dw-paragraph:empty)):nth-child(odd) {
  background-color: var(--bs-gray-100);
}
.compare-table-wrapper .table-compare > tbody::before {
  content: '';
}
.compare-table-wrapper .table-compare > tbody > tr:nth-child(odd) > td,
.compare-table-wrapper .table-compare > tbody > tr:nth-child(odd) > th {
  background-color: var(--bs-gray-100);
  --bs-table-bg-type: var(--bs-gray-100);
}
.compare-table-wrapper .table-compare thead th {
  background-color: transparent;
}
.compare-table-wrapper .table-compare td,
.compare-table-wrapper .table-compare th {
  padding: 1rem;
  vertical-align: middle;
}
.card {
  --bs-card-inner-border-radius: 0 !important;
  --bs-card-border-radius: 0 !important;
  --bs-card-bg: transparent !important;
}
.cardLastUpdated {
  color: var(--bs-gray-600);
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-10, 0.625rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 160% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.cardImage img {
  display: block;
  width: 100%;
  height: auto;
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}
.cardSlanted .card-body {
  padding: 19px 24px;
}
.cardSlanted .card-body h6 {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.625rem !important;
  letter-spacing: -0.0625rem !important;
}
.cardSlanted .card-body p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cardSlanted .card-body .chips {
  align-items: center;
  background: var(--bs-gray-200);
  border: none !important;
  border-radius: 104px;
  display: inline-flex;
  flex-shrink: 0;
  gap: 10px;
  height: 24px;
  justify-content: center;
  padding: 4px 10px;
  width: fit-content;
}
.cardSlanted figure {
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
}
.cardApplicationAndIndustries {
  padding: 1.1875rem 1.5rem !important;
}
[data-dw-colorscheme]:not([data-dw-colorscheme=""]) .sliderCard {
  --bs-card-border-color: transparent !important;
}
.accordion {
  --bs-accordion-bg: var(--bs-gray-100) !important;
  border-radius: 0.25rem;
}
.accordion .accordion-item {
  --bs-accordion-bg: var(--bs-gray-100) !important;
}
.accordion .accordion-item .accordion-header .dw-paragraph {
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  letter-spacing: var(--font-letter-spacing-1, -0.01875rem) !important;
}
.accordion .accordion-item .accordion-button {
  padding: 1.25rem 1.5rem;
  border-radius: 0.25rem !important;
  --bs-accordion-active-color: var(--bs-black);
}
.accordion .accordion-item .accordion-body p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.accordion .accordion-item .accordion-body table {
  --bs-table-striped-bg: var(--bs-white);
}
.accordion .accordion-item .accordion-body table td {
  border-bottom: none;
  padding: 0.938rem;
}
.accordion .accordion-item .accordion-body ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.accordion .accordion-item .accordion-body ul li {
  position: relative;
  padding-left: 1.5rem;
  margin: 0 0 0.5rem 0;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.accordion .accordion-item .accordion-body ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 0.9rem;
  height: 0.9rem;
  background: no-repeat center / contain url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"13\" viewBox=\"0 0 17 13\" fill=\"none\"><path d=\"M5.7 12.025L0 6.325L1.425 4.9L5.7 9.175L14.875 0L16.3 1.425L5.7 12.025Z\" fill=\"%23222222\"/></svg>");
}
.accordion hr {
  margin-bottom: 10px;
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 10px;
  opacity: 1;
  color: var(--bs-gray-300);
}
.accordion .accordion-button:hover {
  --bs-accordion-btn-bg: var(--bs-gray-300);
}
[data-dw-colorscheme="yellow"] .accordion {
  background: transparent;
  --bs-accordion-bg: var(--bs-yellow-600);
}
[data-dw-colorscheme="yellow"] .accordion hr {
  color: var(--bs-gray-600);
}
[data-dw-colorscheme="yellow"] .accordion .accordion-button:hover {
  --bs-accordion-btn-bg: var(--bs-yellow-600-hover);
}
[data-dw-colorscheme="yellow"] .accordion-item {
  --bs-accordion-btn-bg: var(--bs-yellow);
  --bs-accordion-bg: var(--bs-yellow);
}
[data-dw-colorscheme="black"] .accordion {
  background: transparent;
  --bs-accordion-bg: var(--bs-gray-800);
  --bs-accordion-active-color: var(--bs-white);
  --bs-accordion-color: var(--bs-yellow);
  --bs-accordion-btn-color: var(--bs-white);
}
[data-dw-colorscheme="black"] .accordion hr {
  color: var(--bs-yellow);
}
[data-dw-colorscheme="black"] .accordion .accordion-item {
  color: var(--bs-white);
}
[data-dw-colorscheme="black"] .accordion .accordion-button::after {
  --bs-accordion-btn-color: var(--bs-yellow);
  background-image: none;
}
[data-dw-colorscheme="black"] .accordion .accordion-button:hover {
  --bs-accordion-btn-bg: var(--bs-gray-700);
}
[data-dw-colorscheme="black"] .accordion .accordion-button {
  --bs-accordion-active-color: var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .accordion-item {
  --bs-accordion-btn-bg: var(--bs-gray-800) !important;
  --bs-accordion-bg: var(--bs-gray-800) !important;
}
[data-dw-colorscheme="light_grey"] .accordion {
  background: transparent;
}
#accordionHeadingMeasurementMethods .measurementMethodDescription p,
#accordionHeadingMeasurementMethods .measurementMethodDescription span {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.slider-nav {
  filter: none !important;
}
.slider-nav-round .slider-nav::before,
.slider-nav-square .slider-nav::before {
  background-color: var(--bs-yellow) !important;
}
.slider-indicators {
  bottom: -3rem !important;
  left: 0 !important;
  justify-content: left !important;
}
.slider-indicators li {
  border: none !important;
}
.slider-indicators > * {
  background-color: var(--bs-gray-300) !important;
  height: 0.25rem !important;
}
.slider-indicators > .active,
.slider-indicators:not(:has(.active)) > *:first-child {
  background-color: var(--bs-gray-900) !important;
}
@media (max-width: 62rem) {
  .swiffy-slider {
    --swiffy-slider-item-reveal: 2rem !important;
  }
}
@media (hover: none) {
  .swiffy-slider:hover .slider-nav {
    visibility: inherit !important;
  }
}
@media (max-width: 62rem) {
  .slider-indicators {
    left: 0rem !important;
    margin-bottom: 0.6rem !important;
    display: flex !important;
  }
  .slider-indicators > * {
    height: 0.25rem !important;
  }
}
[data-dw-colorscheme="black"] h4 {
  color: var(--bs-yellow) !important;
}
.gap-24-slider {
  --swiffy-slider-item-gap: 1.5rem !important;
}
.gap-24-m-16-slider {
  --swiffy-slider-item-gap: 1.5rem !important;
}
@media only screen and (max-width: 402px) {
  .gap-24-m-16-slider {
    --swiffy-slider-item-gap: 1rem !important;
  }
}
.artcleSlider {
  padding: 2.1875rem 2.0625rem 3.5625rem 2.0625rem !important;
}
@media only screen and (max-width: 402px) {
  .artcleSlider {
    padding: 2.1875rem 1rem 1.96875rem 1rem !important;
  }
}
.artcleSlider p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.slider-link {
  text-decoration: none;
}
.product {
  position: relative;
  border-radius: 0.375rem;
}
.product:has(> .slider-link:focus-visible) {
  outline: 0.25rem solid rgba(var(--bs-blue-rgb), 0.5);
  outline-offset: -0.125rem;
}
.slider-link:focus-visible {
  outline: none;
  box-shadow: none !important;
}
.slider-link {
  display: block;
  text-decoration: none;
}
.postslider-card.slider-link:focus-visible {
  outline: 0.25rem solid rgba(var(--bs-blue-rgb), 0.5);
  outline-offset: -0.125rem;
  box-shadow: none !important;
}
.badge {
  --bs-badge-padding-x: 0.831em !important;
  --bs-badge-padding-y: 0.34em !important;
  --bs-badge-border-radius: 104px !important;
  --bs-badge-color: var(--bs-black) !important;
  --bs-badge-font-weight: 600 !important;
  --bs-badge-font-size: 0.8em !important;
  border: 1px solid var(--bs-black) !important;
  color: var(--bs-black) !important;
  line-height: 16px !important;
  letter-spacing: -0.5px;
  text-align: center !important;
  leading-trim: both !important;
  text-edge: cap !important;
  text-box-trim: trim-end;
  margin-bottom: 8px;
}
.newsPosterBadge {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: 28px;
  justify-content: center;
  width: fit-content;
  background: var(--bs-gray-200);
  border-radius: 104px;
  gap: 10px;
  padding: 4px 10px;
}
.quote1Column {
  --bs-card-border-width: 0px !important;
}
.quote1Column .quoteText p {
  margin-bottom: 0;
}
.quote1Column .blockquote {
  gap: 1.875rem;
}
.quote1Column .quote-body {
  max-width: 900px;
  margin: 0 auto;
  text-align: left;
}
.quote1Column .authorblock {
  margin-left: 4.5rem;
}
.quote1Column .quote-body .blockquote .quoteText p {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 600;
  --dw-line-height: clamp(1.125, 1.1, 1.15) !important;
  --dw-letter-spacing: -0.123rem;
}
.quote2Column {
  --bs-card-border-width: 0px !important;
}
.quote-body {
  --bs-card-spacer-y: 2.5rem;
  --bs-card-spacer-x: 2.5rem;
  display: flex;
  flex-direction: column;
}
.quote-body img {
  --bs-border-width: 0px;
  --bs-border-color: transparent;
  padding: 0;
}
.quote-body .blockquote .quoteText p {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: clamp(1.5rem, 6vw, 2rem) !important;
  font-weight: 600;
  line-height: clamp(1.0833, 1.1, 1.125) !important;
  letter-spacing: -0.123rem;
  margin-bottom: 0;
}
.quote-body .author p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  margin-bottom: 0.25rem;
}
.quote-body .author-title p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-gray-600);
  margin-bottom: 0px !important;
}
.quote-body .quote-icon {
  display: inline-block;
  width: 3rem;
  height: 1.9375rem;
  margin-bottom: 1rem;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"31\" viewBox=\"0 0 48 31\" fill=\"none\"><path d=\"M8.40384 21.4053C3.16811 20.0948 0 15.781 0 10.8774C0 4.78343 4.50206 0 10.8383 0C17.5302 0 22.0323 5.14383 22.0323 11.8384C22.0323 18.5331 17.8971 25.9485 14.2398 30.3715H5.11345C6.56967 27.4993 7.91473 24.627 8.40384 21.4053ZM36.1498 0C42.8418 0 47.3438 5.14383 47.3438 11.8384C47.3438 18.5331 43.2086 25.9485 39.5514 30.3715H30.425C31.8812 27.4993 33.2263 24.627 33.7154 21.4053C28.4797 20.0948 25.3116 15.781 25.3116 10.8774C25.3116 4.78343 29.8136 0 36.1498 0Z\" fill=\"%23FFE900\"/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 31%27><path d=%27M8.40384 21.4053C3.16811 20.0948 0 15.781 0 10.8774C0 4.78343 4.50206 0 10.8383 0C17.5302 0 22.0323 5.14383 22.0323 11.8384C22.0323 18.5331 17.8971 25.9485 14.2398 30.3715H5.11345C6.56967 27.4993 7.91473 24.627 8.40384 21.4053ZM36.1498 0C42.8418 0 47.3438 5.14383 47.3438 11.8384C47.3438 18.5331 43.2086 25.9485 39.5514 30.3715H30.425C31.8812 27.4993 33.2263 24.627 33.7154 21.4053C28.4797 20.0948 25.3116 15.781 25.3116 10.8774C25.3116 4.78343 29.8136 0 36.1498 0Z%27/></svg>") no-repeat center / contain;
}
[data-dw-colorscheme="light_grey"] .quote1Column {
  --bs-card-bg: var(--bs-gray-100) !important;
}
[data-dw-colorscheme="light_grey"] .quote1Column ::after {
  background: var(--bs-gray-100);
}
[data-dw-colorscheme="light_grey"] .quote-body {
  background-color: var(--bs-gray-100);
}
[data-dw-colorscheme="yellow"] .quote1Column {
  --bs-card-bg: var(--bs-yellow) !important;
}
[data-dw-colorscheme="yellow"] .quote1Column::after {
  background: var(--bs-yellow);
}
[data-dw-colorscheme="yellow"] .quote-body {
  background-color: var(--bs-yellow);
}
[data-dw-colorscheme="yellow"] .quote-body .quote-icon {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"31\" viewBox=\"0 0 48 31\" fill=\"none\"><path d=\"M8.40384 21.4053C3.16811 20.0948 0 15.781 0 10.8774C0 4.78343 4.50206 0 10.8383 0C17.5302 0 22.0323 5.14383 22.0323 11.8384C22.0323 18.5331 17.8971 25.9485 14.2398 30.3715H5.11345C6.56967 27.4993 7.91473 24.627 8.40384 21.4053ZM36.1498 0C42.8418 0 47.3438 5.14383 47.3438 11.8384C47.3438 18.5331 43.2086 25.9485 39.5514 30.3715H30.425C31.8812 27.4993 33.2263 24.627 33.7154 21.4053C28.4797 20.0948 25.3116 15.781 25.3116 10.8774C25.3116 4.78343 29.8136 0 36.1498 0Z\" fill=\"%23222222\"/></svg>");
}
[data-dw-colorscheme="yellow"] .quote-body .author-title p {
  color: var(--bs-gray-800);
  margin-bottom: 0px !important;
}
[data-dw-colorscheme="black"] {
  --dw-color-foreground: var(--bs-white);
}
[data-dw-colorscheme="black"] .quote1Column {
  --bs-card-bg: var(--bs-black) !important;
  --bs-card-border-color: var(--bs-black) !important;
}
[data-dw-colorscheme="black"] .quote1Column::after {
  background: var(--bs-black) !important;
}
[data-dw-colorscheme="black"] .quote-body {
  background-color: var(--bs-black);
}
[data-dw-colorscheme="black"] .quote-body .author p,
[data-dw-colorscheme="black"] .quote-body .quoteText p {
  color: var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .quote-body .author-title p {
  color: var(--bs-gray-400) !important;
  margin-bottom: 0px !important;
}
.authorElement {
  --bs-card-spacer-y: 2.5rem;
  --bs-card-spacer-x: 2.5rem;
  display: flex;
  flex-direction: column;
}
.authorElement img {
  --bs-border-width: 0px;
  --bs-border-color: transparent;
  padding: 0;
}
.authorElement .author p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  margin-bottom: 0.25rem;
}
.authorElement .author-title p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-gray-600);
  margin-bottom: 0px !important;
}
.authorElement .author-email a {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  --dw-color-foreground: var(--bs-gray-600);
}
.authorElement .social-link {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-gray-600) !important;
  text-decoration: none;
}
.authorElement .author-desc {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
[data-dw-colorscheme="yellow"] .author-div {
  --dw-color-background: var(--bs-yellow) !important;
  background-color: var(--bs-yellow) !important;
  --bs-body-bg: var(--bs-yellow) !important;
}
[data-dw-colorscheme="yellow"] .authorElement .author-title p {
  color: var(--bs-gray-800);
  margin-bottom: 0px !important;
}
[data-dw-colorscheme="yellow"] .authorElement .author-email a {
  --dw-color-foreground: var(--bs-gray-800) !important;
}
[data-dw-colorscheme="black"] {
  --dw-color-foreground: var(--bs-white);
}
[data-dw-colorscheme="black"] .author-div {
  --dw-color-background: var(--bs-black) !important;
  background-color: var(--bs-black) !important;
  --bs-body-bg: var(--bs-black) !important;
}
[data-dw-colorscheme="black"] .authorElement .author p {
  color: var(--bs-white);
}
[data-dw-colorscheme="black"] .authorElement .author-title p {
  margin-bottom: 0px !important;
  color: var(--bs-gray-400);
}
[data-dw-colorscheme="black"] .authorElement .author-email a {
  --dw-color-foreground: var(--bs-gray-400);
}
.testimonial {
  --bs-accordion-bg: var(--bs-gray-100);
}
.testimonial h2 {
  --dw-font-size: clamp(3rem, 6vw, 5.5rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.0833, 1, 1) !important;
  --dw-letter-spacing: clamp(-0.125rem, 0.1vw, -0.188rem) !important;
  /*margin-top: 1.5rem;*/
  margin-bottom: 0rem !important;
}
.testimonial .testimonial-subtitle p {
  color: var(--bs-black) !important;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  --bs-body-color: var(--bs-white) !important;
  margin: 0px !important;
  font-family: var(--font-family-Raptor);
  text-align: left;
}
.testimonial .testimonial-primary-btn {
  height: 1.5rem !important;
  display: flex !important;
  padding: 4px 10px !important;
  justify-content: center !important;
  gap: 10px !important;
  border-radius: 104px !important;
  border: 1px solid var(--bs-black);
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  letter-spacing: -0.5px !important;
  background-color: var(--bs-gray-200);
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
.testimonial-author .img-thumbnail {
  padding: 0;
  border: none !important;
}
.testimonial-author .author-text p {
  color: var(--bs-black);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  letter-spacing: var(--font-letter-spacing-1, -1px);
  margin-bottom: 0px !important;
  padding-bottom: 0.25rem !important;
}
.testimonial-author .author-title p {
  color: var(--bs-gray-600);
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  margin-bottom: 0px !important;
}
[data-dw-colorscheme="yellow"] .testimonial {
  --dw-color-background: var(--bs-yellow) !important;
  background-color: var(--bs-yellow) !important;
  --bs-body-bg: var(--bs-yellow) !important;
}
[data-dw-colorscheme="yellow"] .testimonial .testimonial-primary-btn {
  border-color: var(--bs-black);
  color: var(--bs-black);
  background-color: transparent !important;
}
[data-dw-colorscheme="yellow"] .testimonial .testimonial-subtitle p {
  color: var(--bs-black) !important;
  --dw-color-foreground: var(--bs-black) !important;
}
[data-dw-colorscheme="yellow"] .testimonial-author .author-title p {
  color: var(--bs-gray-800);
  margin-bottom: 0px !important;
}
[data-dw-colorscheme="black"] .testimonial {
  --dw-color-background: var(--bs-black) !important;
  background-color: var(--bs-black) !important;
  --bs-body-bg: var(--bs-black) !important;
}
[data-dw-colorscheme="black"] .testimonial h2 {
  color: var(--bs-yellow) !important;
}
[data-dw-colorscheme="black"] .testimonial .testimonial-primary-btn {
  border-color: var(--bs-white);
  color: var(--bs-white);
  background-color: transparent !important;
  border: 1px solid var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .testimonial .testimonial-subtitle p {
  color: var(--bs-white) !important;
  --dw-color-foreground: var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .testimonial-author .author-text p {
  color: var(--bs-white) !important;
  --dw-color-foreground: var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .testimonial-author .author-title p {
  color: var(--bs-gray-400) !important;
  margin-bottom: 0px !important;
}
[data-dw-colorscheme="light_grey"] .testimonial {
  --dw-color-background: var(--bs-gray-200) !important;
  background-color: var(--bs-gray-200) !important;
  --bs-body-bg: var(--bs-gray-200) !important;
}
[data-dw-colorscheme="light_grey"] .testimonial-primary-btn {
  border-color: var(--bs-black);
  color: var(--bs-black);
  background-color: transparent !important;
}
.imageText p {
  color: var(--bs-gray-800);
  font-family: var(--font-family-Raptor);
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-20, 1.25rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing0, 0px) !important;
  margin-bottom: 0px !important;
}
.imageTextProductPos p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.text-image p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 402px) {
  .text-image p {
    --dw-font-family: var(--font-family-Avenir);
    font-family: var(--font-family-Avenir);
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: var(--font-letter-spacing-0, 0);
  }
}
.text-title {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  line-height: 2.75rem !important;
  margin-bottom: 1.5rem !important;
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 402px) {
  .text-title {
    --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
    --dw-font-weight: 700 !important;
    --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
    --dw-letter-spacing: -0.0625rem;
    margin-bottom: 1rem !important;
    line-height: 2.25rem !important;
  }
}
.eyebrowTitle p {
  text-align: center;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.eyebrowTitle h3 {
  --dw-font-size: clamp(2.5rem, 6vw, 3rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  --dw-letter-spacing: -0.125rem;
}
@media only screen and (max-width: 402px) {
  .eyebrowTitle h3 {
    --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
    --dw-font-weight: 700 !important;
    --dw-line-height: clamp(36px, 5vw, 44px) !important;
    --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  }
}
.titleBtn p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  margin-bottom: 0;
}
.titleBtn div {
  margin-block-start: 3rem;
}
@media only screen and (max-width: 402px) {
  .titleBtn div {
    margin-block-start: 2.5rem !important;
  }
}
[data-dw-colorscheme="yellow"] .eyebrowTitle p {
  color: var(--bs-black);
}
[data-dw-colorscheme="yellow"] .eyebrowTitle h3 {
  color: var(--bs-black);
}
[data-dw-colorscheme="black"] .eyebrowTitle p {
  color: var(--bs-white);
}
[data-dw-colorscheme="black"] .eyebrowTitle h3 {
  color: var(--bs-white);
}
[data-dw-colorscheme="light_grey"] .eyebrowTitle p {
  color: var(--bs-black);
}
[data-dw-colorscheme="light_grey"] .eyebrowTitle h3 {
  color: var(--bs-black);
}
.feature-poster h6,
.feature-poster .dw-h6 {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
  margin-block-end: 0.5rem !important;
}
.feature-poster p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.textElement h2,
.textElement h3,
.textElement h4 {
  margin-block-end: 1.5rem !important;
}
@media only screen and (max-width: 402px) {
  .textElement h2,
  .textElement h3,
  .textElement h4 {
    margin-block-end: 1rem !important;
  }
}
.textElement p {
  margin-bottom: 0 !important;
}
.faqList .sectionAccordionTitle h6 {
  --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
  --dw-letter-spacing: -0.0625rem;
  color: var(--bs-black) !important;
}
.faqList .sectionAccordionTitleMobile {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.625rem !important;
  letter-spacing: -0.0625rem !important;
  color: var(--bs-black) !important;
}
.faqList .faqSectionTitle {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  color: var(--bs-gray-600) !important;
}
.faqList .faqSectionTitle:hover {
  color: var(--bs-gray-500) !important;
}
.faqList .faqSectionTitle.active {
  color: var(--bs-black) !important;
}
.faqList .faqTitle div {
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  color: var(--bs-black) !important;
}
.faqList .faqText p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
}
.faqList .faq-sidebar {
  position: sticky;
  top: 180px;
  align-self: flex-start;
  height: fit-content;
}
.faq-accordion {
  --bs-accordion-bg: var(--bs-gray-100) !important;
}
.faq-accordion hr {
  margin-bottom: 10px;
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 10px;
  opacity: 1;
  color: var(--bs-gray-300);
}
.faq-accordion .faq-accordion-button:hover {
  --bs-accordion-btn-bg: var(--bs-gray-300);
}
.faq-accordion .pb-0-last-child:last-child {
  padding-bottom: 0 !important;
}
.breadcrumb {
  --bs-breadcrumb-item-padding-x: 4px;
  --bs-breadcrumb-divider-color: var(--bs-gray-600);
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1rem;
}
/* Default breadcrumb links */
.breadcrumb a {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  text-decoration: none;
  --dw-color-foreground: var(--bs-gray-600);
}
.breadcrumb a:hover {
  --dw-color-foreground: var(--bs-gray-600) !important;
  text-decoration-color: var(--bs-gray-600);
  color: var(--bs-gray-600);
  text-decoration: underline !important;
}
/* Active item (last breadcrumb) */
.breadcrumb-item.active,
.breadcrumb li:last-child,
.breadcrumb li:last-child a {
  --dw-color-foreground: var(--bs-black);
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: from-font;
  text-underline-offset: auto;
}
.breadcrumb li:last-child a:hover {
  text-decoration-color: var(--bs-gray-600);
  text-decoration: unset;
}
[data-dw-colorscheme="black"] {
  /* Active item (last breadcrumb) */
}
[data-dw-colorscheme="black"] .breadcrumb {
  --bs-breadcrumb-divider-color: var(--bs-gray-400);
}
[data-dw-colorscheme="black"] .breadcrumb a {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  text-decoration: none;
  --dw-color-foreground: var(--bs-gray-400) !important;
}
[data-dw-colorscheme="black"] .breadcrumb-item.active,
[data-dw-colorscheme="black"] .breadcrumb li:last-child,
[data-dw-colorscheme="black"] .breadcrumb li:last-child a {
  --dw-color-foreground: var(--bs-gray-50) !important;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: from-font;
  text-underline-offset: auto;
}
[data-dw-colorscheme="black"] .breadcrumb li:last-child a:hover {
  --dw-color-foreground: var(--bs-gray-400) !important;
  text-decoration: unset;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
  font-size: 12px !important;
  margin-top: 3px !important;
}
:root {
  --icon-arrow-right-yellow: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23FFEB00\"/><path d=\"M27 21H10V19H27L21 13L22 12L30 20L22 28L21 27L27 21Z\" fill=\"%23222222\"/></svg>");
  --icon-arrow-right-yellow-hover: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23FFF04D\"/><path d=\"M27 21H10V19H27L21 13L22 12L30 20L22 28L21 27L27 21Z\" fill=\"%23222222\"/></svg>");
  --icon-arrow-right-black: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23000000\"/><path d=\"M27 21H10V19H27L21 13L22 12L30 20L22 28L21 27L27 21Z\" fill=\"%23ffffff\"/></svg>");
  --icon-arrow-right-black-hover: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23424242\"/><path d=\"M27 21H10V19H27L21 13L22 12L30 20L22 28L21 27L27 21Z\" fill=\"%23ffffff\"/></svg>");
  --icon-arrow-left-black-round: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" transform=\"rotate%28-180 20 20%29\" fill=\"%23FAFAFA\"/><mask id=\"mask0_6449_9881\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"4\" y=\"4\" width=\"32\" height=\"32\"><rect x=\"36\" y=\"36\" width=\"32\" height=\"32\" transform=\"rotate%28-180 36 36%29\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_6449_9881%29\"><path d=\"M17.5557 19.978L24 26.4223L22.4223 28L14.4 19.978L22.4223 11.9557L24 13.5333L17.5557 19.978Z\" fill=\"%23222222\"/></g></svg>");
  --icon-arrow-right-black-round: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23FAFAFA\"/><mask id=\"mask0_6449_9876\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"4\" y=\"4\" width=\"32\" height=\"32\"><rect x=\"4\" y=\"4\" width=\"32\" height=\"32\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_6449_9876%29\"><path d=\"M22.4443 20.022L16 13.5777L17.5777 12L25.6 20.022L17.5777 28.0443L16 26.4667L22.4443 20.022Z\" fill=\"%23222222\"/></g></svg>");
  --icon-compare: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15\" height=\"17\" viewBox=\"0 0 15 17\" fill=\"none\"><path d=\"M0 15V1.66667H5.625V2.91667H1.25V13.75H5.625V15H0ZM6.875 16.6667V0H8.125V1.66667H15V15H8.125V16.6667H6.875ZM8.125 13.75H13.75V2.91667H8.125V13.75Z\" fill=\"%23222222\"/></svg>");
  --icon-compare-white: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15\" height=\"17\" viewBox=\"0 0 15 17\" fill=\"none\"><path d=\"M0 15V1.66667H5.625V2.91667H1.25V13.75H5.625V15H0ZM6.875 16.6667V0H8.125V1.66667H15V15H8.125V16.6667H6.875ZM8.125 13.75H13.75V2.91667H8.125V13.75Z\" fill=\"white\"/></svg>");
  --icon-close-button: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\"><path d=\"M5.20833 12.3333L8.33333 9.20833L11.4583 12.3333L12.3333 11.4583L9.20833 8.33333L12.3333 5.20833L11.4583 4.33333L8.33333 7.45833L5.20833 4.33333L4.33333 5.20833L7.45833 8.33333L4.33333 11.4583L5.20833 12.3333ZM8.33333 16.6667C7.19444 16.6667 6.11806 16.4479 5.10417 16.0104C4.09028 15.5729 3.20486 14.9757 2.44792 14.2188C1.69097 13.4618 1.09375 12.5764 0.65625 11.5625C0.21875 10.5486 0 9.47222 0 8.33333C0 7.18056 0.21875 6.09722 0.65625 5.08333C1.09375 4.06944 1.69097 3.1875 2.44792 2.4375C3.20486 1.6875 4.09028 1.09375 5.10417 0.65625C6.11806 0.21875 7.19444 0 8.33333 0C9.48611 0 10.5694 0.21875 11.5833 0.65625C12.5972 1.09375 13.4792 1.6875 14.2292 2.4375C14.9792 3.1875 15.5729 4.06944 16.0104 5.08333C16.4479 6.09722 16.6667 7.18056 16.6667 8.33333C16.6667 9.47222 16.4479 10.5486 16.0104 11.5625C15.5729 12.5764 14.9792 13.4618 14.2292 14.2188C13.4792 14.9757 12.5972 15.5729 11.5833 16.0104C10.5694 16.4479 9.48611 16.6667 8.33333 16.6667ZM8.33333 15.4167C10.3056 15.4167 11.9792 14.7257 13.3542 13.3438C14.7292 11.9618 15.4167 10.2917 15.4167 8.33333C15.4167 6.36111 14.7292 4.6875 13.3542 3.3125C11.9792 1.9375 10.3056 1.25 8.33333 1.25C6.375 1.25 4.70486 1.9375 3.32292 3.3125C1.94097 4.6875 1.25 6.36111 1.25 8.33333C1.25 10.2917 1.94097 11.9618 3.32292 13.3438C4.70486 14.7257 6.375 15.4167 8.33333 15.4167Z\" fill=\"white\"/></svg>");
  --icon-close: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M6.4 15L10 11.4L13.6 15L15 13.6L11.4 10L15 6.4L13.6 5L10 8.6L6.4 5L5 6.4L8.6 10L5 13.6L6.4 15ZM10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-explosive-product: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"28\" viewBox=\"0 0 32 28\" fill=\"none\"><g clip-path=\"url%28%23clip0_1225_2911%29\"><path d=\"M8.83178 0.997314H23.1611L30.321 14.0188L23.1611 27.0497H8.83178L1.67188 14.0188L8.83178 0.997314Z\" fill=\"%23FFE900\"/><path d=\"M2.30072 14L9.15513 2.01344H22.8544L29.6993 14L22.8544 25.9866H9.15513L2.30072 14ZM8 0L0 14L8 28H24L32 14L24 0H8Z\" fill=\"%231D1D1B\"/><mask id=\"mask0_1225_2911\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"32\" height=\"28\"><path d=\"M32 0H0V28H32V0Z\" fill=\"white\"/></mask><g mask=\"url%28%23mask0_1225_2911%29\"><path d=\"M11.9045 20.3226C10.3389 20.3226 9.0692 19.043 9.0692 17.4624C9.0692 16.3145 9.52744 15.5713 10.5585 15.1102C10.7208 15.0538 11.0167 14.9785 11.3795 14.9691H11.7613H12.8974V13.0403H12.0095C11.6086 13.0403 11.3031 13.0403 11.0453 13.0403C10.9117 13.0215 10.778 12.9933 10.7017 12.9651C9.66109 12.5135 9.0692 11.6291 9.0692 10.4812C9.0692 8.90056 10.3389 7.62099 11.9045 7.62099C12.5919 7.62099 13.2506 7.87503 13.7756 8.32664L15.0931 6.81185C14.2148 6.03094 13.0787 5.59814 11.9045 5.59814C9.24104 5.59814 7.07397 7.78094 7.07397 10.4718C7.07397 11.8078 7.61813 13.0592 8.52505 13.9624C7.60858 14.8656 7.07397 16.1076 7.07397 17.453C7.07397 20.1438 9.24104 22.3266 11.9045 22.3266C12.9833 22.3266 14.1671 21.875 15.0167 21.1976L13.7756 19.617C13.2697 20.0215 12.5441 20.3038 11.9045 20.3038\" fill=\"%231D1D1B\"/><path d=\"M23.801 14.8938V12.8804C22.5504 12.8804 21.3762 13.3602 20.4883 14.2258C20.2401 14.4704 20.0301 14.7339 19.8487 15.0161C19.6673 14.7339 19.4573 14.4704 19.2091 14.2258C18.3213 13.3508 17.1471 12.8804 15.906 12.8804V14.8938C16.6315 14.8938 17.3093 15.1667 17.8153 15.6747C18.3213 16.1734 18.5981 16.8226 18.5981 17.5282C18.5981 18.9771 17.3857 20.1532 15.906 20.1532V22.1667C17.5576 22.1667 19.0182 21.3105 19.8583 20.0215C20.6984 21.3105 22.1494 22.1667 23.8105 22.1667V20.1532C22.3213 20.1532 21.1089 18.9771 21.1089 17.5282C21.1089 16.832 21.3857 16.1734 21.8917 15.6747C22.4072 15.1761 23.085 14.8938 23.8105 14.8938\" fill=\"%231D1D1B\"/></g></g><defs><clipPath id=\"clip0_1225_2911\"><rect width=\"32\" height=\"28\" fill=\"white\"/></clipPath></defs></svg>");
  --icon-arrow-right-black-small: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M10.9583 7.29167H0V6.04167H10.9583L5.79167 0.875L6.66667 0L13.3333 6.66667L6.66667 13.3333L5.79167 12.4583L10.9583 7.29167Z\" fill=\"%23222222\"/></svg>");
  --icon-arrow-white: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"14\" viewBox=\"0 0 16 14\" fill=\"none\"><path d=\"M0 13.3333V0L15.8333 6.66667L0 13.3333ZM1.25 11.3958L12.5833 6.66667L1.25 1.875V5.375L6.29167 6.66667L1.25 7.91667V11.3958Z\" fill=\"white\"/></svg>");
  --icon-external-link: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_2603_11859\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_2603_11859%29\"><path d=\"M3 21V3H12V5H5V19H19V12H21V21H3ZM9.7 15.7L8.3 14.3L17.6 5H14V3H21V10H19V6.4L9.7 15.7Z\" fill=\"%231C1B1F\"/></g></svg>");
  --icon-check-box: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"13\" viewBox=\"0 0 17 13\" fill=\"none\"><path d=\"M5.7 12.025L0 6.325L1.425 4.9L5.7 9.175L14.875 0L16.3 1.425L5.7 12.025Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-arrow-left-black-small: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><path d=\"M5.7 17.5L18.1 29.9L16 32L0 16L16 0L18.1 2.1L5.7 14.5H32V17.5H5.7Z\" fill=\"%23222222\"/></svg>");
  --icon-attachment: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><mask id=\"mask0_4347_1627\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"20\" height=\"20\"><rect width=\"20\" height=\"20\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4347_1627%29\"><path d=\"M15.166 13.2082C15.166 14.6387 14.6648 15.8505 13.6623 16.8436C12.6599 17.8366 11.4446 18.3332 10.0164 18.3332C8.58838 18.3332 7.37088 17.8366 6.36393 16.8436C5.35699 15.8505 4.85352 14.6387 4.85352 13.2082V5.2915C4.85352 4.28456 5.21115 3.42866 5.92643 2.7238C6.64171 2.01893 7.49935 1.6665 8.49935 1.6665C9.49935 1.6665 10.357 2.01893 11.0723 2.7238C11.7875 3.42866 12.1452 4.28456 12.1452 5.2915V12.7915C12.1452 13.3748 11.9368 13.8748 11.5202 14.2915C11.1035 14.7082 10.6 14.9165 10.0098 14.9165C9.41949 14.9165 8.91602 14.7105 8.49935 14.2984C8.08268 13.8862 7.87435 13.3839 7.87435 12.7915V5.08317H9.12435V12.7915C9.12435 13.0276 9.21115 13.2325 9.38477 13.4061C9.55838 13.5797 9.77115 13.6665 10.0231 13.6665C10.275 13.6665 10.4834 13.5797 10.6481 13.4061C10.8128 13.2325 10.8952 13.0276 10.8952 12.7915V5.2915C10.8952 4.62484 10.6625 4.06234 10.1973 3.604C9.73199 3.14567 9.16456 2.9165 8.49497 2.9165C7.82539 2.9165 7.25942 3.14609 6.79706 3.60525C6.3347 4.06442 6.10352 4.6265 6.10352 5.2915V13.2082C6.10352 14.2915 6.48525 15.2082 7.24872 15.9582C8.0122 16.7082 8.93602 17.0832 10.0202 17.0832C11.1024 17.0832 12.0223 16.7082 12.7798 15.9582C13.5373 15.2082 13.916 14.2915 13.916 13.2082V5.08317H15.166V13.2082Z\" fill=\"%23222222\"/></g></svg>");
  --icon-close-small: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M0.875 11.375L0 10.5L4.8125 5.6875L0 0.875L0.875 0L5.6875 4.8125L10.5 0L11.375 0.875L6.5625 5.6875L11.375 10.5L10.5 11.375L5.6875 6.5625L0.875 11.375Z\" fill=\"%23222222\"/></svg>");
  --icon-send: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><mask id=\"mask0_4565_2618\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"20\" height=\"20\"><rect width=\"20\" height=\"20\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4565_2618%29\"><path d=\"M2.5 16.6673V3.33398L18.3333 10.0007L2.5 16.6673ZM3.75 14.7298L15.0833 10.0007L3.75 5.20898V8.70898L8.79167 10.0007L3.75 11.2507V14.7298Z\" fill=\"white\"/></g></svg>");
  --icon-close-white: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><mask id=\"mask0_4614_7035\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"12\" height=\"12\"><rect width=\"12\" height=\"12\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4614_7035%29\"><path d=\"M3.1124 9.41253L2.5874 8.88753L5.4749 6.00002L2.5874 3.11252L3.1124 2.58752L5.9999 5.47502L8.8874 2.58752L9.4124 3.11252L6.5249 6.00002L9.4124 8.88753L8.8874 9.41253L5.9999 6.52502L3.1124 9.41253Z\" fill=\"white\"/></g></svg>");
  --icon-arrow-left-pagination: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4993_3029\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" transform=\"matrix%28-1 0 0 1 24 0%29\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4993_3029%29\"><path d=\"M10.75 11.975L15.7 7.02501L14.625 5.95001L8.6 11.975L14.625 18L15.7 16.925L10.75 11.975Z\" fill=\"%23222222\"/></g></svg>");
  --icon-arrow-left-active-pagination: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4993_3029\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" transform=\"matrix%28-1 0 0 1 24 0%29\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4993_3029%29\"><path d=\"M10.75 11.975L15.7 7.02501L14.625 5.95001L8.6 11.975L14.625 18L15.7 16.925L10.75 11.975Z\" fill=\"%23757575\"/></g></svg>");
  --icon-arrow-right-pagination: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4993_3036\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4993_3036%29\"><path d=\"M13.25 11.975L8.29999 7.02501L9.37499 5.95001L15.4 11.975L9.37499 18L8.29999 16.925L13.25 11.975Z\" fill=\"%23222222\"/></g></svg>");
  --icon-arrow-right-active-pagination: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4993_3036\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4993_3036%29\"><path d=\"M13.25 11.975L8.29999 7.02501L9.37499 5.95001L15.4 11.975L9.37499 18L8.29999 16.925L13.25 11.975Z\" fill=\"%23757575\"/></g></svg>");
  --icon-globe: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><path d=\"M6.4 12.8C5.52222 12.8 4.69444 12.6333 3.91667 12.3C3.13889 11.9667 2.45833 11.5083 1.875 10.925C1.29167 10.3417 0.833333 9.66111 0.5 8.88333C0.166667 8.10556 0 7.27778 0 6.4C0 5.51111 0.166667 4.68056 0.5 3.90833C0.833333 3.13611 1.29167 2.45833 1.875 1.875C2.45833 1.29167 3.13889 0.833333 3.91667 0.5C4.69444 0.166667 5.52222 0 6.4 0C7.28889 0 8.11944 0.166667 8.89167 0.5C9.66389 0.833333 10.3417 1.29167 10.925 1.875C11.5083 2.45833 11.9667 3.13611 12.3 3.90833C12.6333 4.68056 12.8 5.51111 12.8 6.4C12.8 7.27778 12.6333 8.10556 12.3 8.88333C11.9667 9.66111 11.5083 10.3417 10.925 10.925C10.3417 11.5083 9.66389 11.9667 8.89167 12.3C8.11944 12.6333 7.28889 12.8 6.4 12.8ZM6.4 11.55C6.58889 11.3611 6.77778 11.0083 6.96667 10.4917C7.15556 9.975 7.3 9.41111 7.4 8.8H5.4C5.5 9.41111 5.64444 9.975 5.83333 10.4917C6.02222 11.0083 6.21111 11.3611 6.4 11.55ZM4.88333 11.3833C4.72778 11.05 4.59167 10.6667 4.475 10.2333C4.35833 9.8 4.26111 9.32222 4.18333 8.8H1.8C2.12222 9.43333 2.55 9.975 3.08333 10.425C3.61667 10.875 4.21667 11.1944 4.88333 11.3833ZM7.91667 11.3833C8.58333 11.1944 9.18333 10.875 9.71667 10.425C10.25 9.975 10.6778 9.43333 11 8.8H8.61667C8.53889 9.32222 8.44167 9.8 8.325 10.2333C8.20833 10.6667 8.07222 11.05 7.91667 11.3833ZM1.35 7.6H4.03333C4.01111 7.38889 3.99722 7.18056 3.99167 6.975C3.98611 6.76944 3.98333 6.56667 3.98333 6.36667C3.98333 6.16667 3.98611 5.96944 3.99167 5.775C3.99722 5.58056 4.01111 5.38889 4.03333 5.2H1.35C1.29444 5.41111 1.25556 5.61389 1.23333 5.80833C1.21111 6.00278 1.2 6.2 1.2 6.4C1.2 6.6 1.21111 6.79722 1.23333 6.99167C1.25556 7.18611 1.29444 7.38889 1.35 7.6ZM5.25 7.6H7.55C7.57222 7.37778 7.58611 7.16944 7.59167 6.975C7.59722 6.78056 7.6 6.58889 7.6 6.4C7.6 6.21111 7.59722 6.01667 7.59167 5.81667C7.58611 5.61667 7.57222 5.41111 7.55 5.2H5.25C5.22778 5.41111 5.21389 5.61667 5.20833 5.81667C5.20278 6.01667 5.2 6.21111 5.2 6.4C5.2 6.58889 5.20278 6.78333 5.20833 6.98333C5.21389 7.18333 5.22778 7.38889 5.25 7.6ZM8.76667 7.6H11.45C11.5056 7.38889 11.5444 7.18611 11.5667 6.99167C11.5889 6.79722 11.6 6.6 11.6 6.4C11.6 6.2 11.5889 6 11.5667 5.8C11.5444 5.6 11.5056 5.4 11.45 5.2H8.76667C8.78889 5.41111 8.80278 5.61944 8.80833 5.825C8.81389 6.03056 8.81667 6.23333 8.81667 6.43333C8.81667 6.63333 8.81389 6.83056 8.80833 7.025C8.80278 7.21944 8.78889 7.41111 8.76667 7.6ZM8.61667 4H11C10.6778 3.36667 10.25 2.825 9.71667 2.375C9.18333 1.925 8.58333 1.60556 7.91667 1.41667C8.07222 1.75 8.20833 2.13333 8.325 2.56667C8.44167 3 8.53889 3.47778 8.61667 4ZM5.4 4H7.4C7.3 3.38889 7.15556 2.825 6.96667 2.30833C6.77778 1.79167 6.58889 1.43889 6.4 1.25C6.21111 1.43889 6.02222 1.79167 5.83333 2.30833C5.64444 2.825 5.5 3.38889 5.4 4ZM1.8 4H4.18333C4.26111 3.47778 4.35833 3 4.475 2.56667C4.59167 2.13333 4.72778 1.75 4.88333 1.41667C4.21667 1.60556 3.61667 1.925 3.08333 2.375C2.55 2.825 2.12222 3.36667 1.8 4Z\" fill=\"%239E9E9E\"/></svg>");
  --icon-arrow-down: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"5\" viewBox=\"0 0 8 5\" fill=\"none\"><path d=\"M4 4.85L0 0.85L0.85 0L4 3.15L7.15 0L8 0.85L4 4.85Z\" fill=\"%239E9E9E\"/></svg>");
  --icon-offcanvas-close: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-arrow-outward-disabled: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M0.875 10.7083L0 9.83333L8.58333 1.25H0.708333V0H10.7083V10H9.45833V2.125L0.875 10.7083Z\" fill=\"%23616161\"/></svg>");
  --icon-arrow-outward-enabled: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M0.875 10.7083L0 9.83333L8.58333 1.25H0.708333V0H10.7083V10H9.45833V2.125L0.875 10.7083Z\" fill=\"%23ffffff\"/></svg>");
  --icon-check: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"13\" viewBox=\"0 0 17 13\" fill=\"none\"><path d=\"M5.7 12.025L0 6.325L1.425 4.9L5.7 9.175L14.875 0L16.3 1.425L5.7 12.025Z\" fill=\"%23222222\"/></svg>");
  --icon-dropdown: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M6 7.075L0 1.075L1.075 0L6 4.925L10.925 0L12 1.075L6 7.075Z%27 fill=%27%23000000%27/></svg>") !important;
  --icon-close-btn-big: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><path d=\"M2.1 27.3L0 25.2L11.55 13.65L0 2.1L2.1 0L13.65 11.55L25.2 0L27.3 2.1L15.75 13.65L27.3 25.2L25.2 27.3L13.65 15.75L2.1 27.3Z\" fill=\"white\"/></svg>") !important;
  --icon-search-header: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M7.89631 14.2981C9.67827 14.2981 11.1907 13.6745 12.4337 12.4273C13.6766 11.1799 14.2981 9.66526 14.2981 7.88347C14.2981 6.10152 13.6745 4.58906 12.4273 3.3461C11.1799 2.10315 9.66526 1.48167 7.88347 1.48167C6.10152 1.48167 4.58906 2.10529 3.3461 3.35253C2.10315 4.59993 1.48167 6.11452 1.48167 7.89631C1.48167 9.67827 2.10529 11.1907 3.35253 12.4337C4.59993 13.6766 6.11452 14.2981 7.89631 14.2981ZM7.90224 15.7798C5.71266 15.7798 3.84823 15.0101 2.30894 13.4708C0.769645 11.9316 0 10.0671 0 7.87755C0 5.68797 0.769645 3.82765 2.30894 2.29659C3.84823 0.765529 5.71266 0 7.90224 0C10.0918 0 11.9521 0.769645 13.4832 2.30894C15.0143 3.84823 15.7798 5.71266 15.7798 7.90224C15.7798 8.87356 15.6207 9.77828 15.3024 10.6164C14.9842 11.4547 14.5342 12.221 13.9524 12.9152L19.7309 18.6937L18.6937 19.7556L12.9152 13.9771C12.2162 14.5512 11.4447 14.9951 10.6006 15.3089C9.75655 15.6228 8.85709 15.7798 7.90224 15.7798Z\" fill=\"%23222222\"/></svg>");
  --icon-plus: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M5.20833 6.45833H0V5.20833H5.20833V0H6.45833V5.20833H11.6667V6.45833H6.45833V11.6667H5.20833V6.45833Z\" fill=\"%23222222\"/></svg>");
  --icon-upload: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7.25 12.175V2.9L4.25 5.9L3.175 4.825L8 0L12.825 4.825L11.75 5.9L8.75 2.9V12.175H7.25ZM0 16V10.925H1.5V14.5H14.5V10.925H16V16H0Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-arrow-down-black: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"5\" viewBox=\"0 0 8 5\" fill=\"none\"><path d=\"M4 4.85L0 0.85L0.85 0L4 3.15L7.15 0L8 0.85L4 4.85Z\" fill=\"%23222222\"/></svg>");
  --icon-plus-white: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M5.20833 6.45833H0V5.20833H5.20833V0H6.45833V5.20833H11.6667V6.45833H6.45833V11.6667H5.20833V6.45833Z\" fill=\"white\"/></svg>");
  --icon-calender: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"14\" viewBox=\"0 0 12 14\" fill=\"none\"><path d=\"M5.33333 8V6.66667H6.66667V8H5.33333ZM2.66667 8V6.66667H4V8H2.66667ZM8 8V6.66667H9.33333V8H8ZM5.33333 10.6667V9.33333H6.66667V10.6667H5.33333ZM2.66667 10.6667V9.33333H4V10.6667H2.66667ZM8 10.6667V9.33333H9.33333V10.6667H8ZM0 13.3333V1.33333H2V0H3.33333V1.33333H8.66667V0H10V1.33333H12V13.3333H0ZM1.33333 12H10.6667V5.33333H1.33333V12ZM1.33333 4H10.6667V2.66667H1.33333V4Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-corporate: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\"><path d=\"M0 12V0H6.66667V2.66667H13.3333V12H0ZM1.33333 10.6667H5.33333V9.33333H1.33333V10.6667ZM1.33333 8H5.33333V6.66667H1.33333V8ZM1.33333 5.33333H5.33333V4H1.33333V5.33333ZM1.33333 2.66667H5.33333V1.33333H1.33333V2.66667ZM6.66667 10.6667H12V4H6.66667V10.6667ZM8 6.66667V5.33333H10.6667V6.66667H8ZM8 9.33333V8H10.6667V9.33333H8Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-location: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"14\" viewBox=\"0 0 11 14\" fill=\"none\"><path d=\"M5.33333 6.66667C5.7 6.66667 6.01389 6.53611 6.275 6.275C6.53611 6.01389 6.66667 5.7 6.66667 5.33333C6.66667 4.96667 6.53611 4.65278 6.275 4.39167C6.01389 4.13056 5.7 4 5.33333 4C4.96667 4 4.65278 4.13056 4.39167 4.39167C4.13056 4.65278 4 4.96667 4 5.33333C4 5.7 4.13056 6.01389 4.39167 6.275C4.65278 6.53611 4.96667 6.66667 5.33333 6.66667ZM5.33333 11.5667C6.68889 10.3222 7.69445 9.19167 8.35 8.175C9.00556 7.15833 9.33333 6.25556 9.33333 5.46667C9.33333 4.25556 8.94722 3.26389 8.175 2.49167C7.40278 1.71944 6.45556 1.33333 5.33333 1.33333C4.21111 1.33333 3.26389 1.71944 2.49167 2.49167C1.71944 3.26389 1.33333 4.25556 1.33333 5.46667C1.33333 6.25556 1.66111 7.15833 2.31667 8.175C2.97222 9.19167 3.97778 10.3222 5.33333 11.5667ZM5.33333 13.3333C3.54444 11.8111 2.20833 10.3972 1.325 9.09167C0.441667 7.78611 0 6.57778 0 5.46667C0 3.8 0.536111 2.47222 1.60833 1.48333C2.68056 0.494444 3.92222 0 5.33333 0C6.74444 0 7.98611 0.494444 9.05833 1.48333C10.1306 2.47222 10.6667 3.8 10.6667 5.46667C10.6667 6.57778 10.225 7.78611 9.34167 9.09167C8.45833 10.3972 7.12222 11.8111 5.33333 13.3333Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-copy-link: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"7\" viewBox=\"0 0 13 7\" fill=\"none\"><path d=\"M5.5385 6.05133H3.02567C2.18856 6.05133 1.475 5.75633 0.885 5.16633C0.295 4.57644 0 3.863 0 3.026C0 2.189 0.295 1.47544 0.885 0.885333C1.475 0.295111 2.18856 0 3.02567 0H5.5385V1H3.02567C2.46578 1 1.98822 1.19767 1.593 1.593C1.19767 1.98833 1 2.46589 1 3.02567C1 3.58544 1.19767 4.063 1.593 4.45833C1.98822 4.85367 2.46578 5.05133 3.02567 5.05133H5.5385V6.05133ZM3.83333 3.52567V2.52567H8.83333V3.52567H3.83333ZM7.12817 6.05133V5.05133H9.641C10.2009 5.05133 10.6784 4.85367 11.0737 4.45833C11.469 4.063 11.6667 3.58544 11.6667 3.02567C11.6667 2.46589 11.469 1.98833 11.0737 1.593C10.6784 1.19767 10.2009 1 9.641 1H7.12817V0H9.641C10.4781 0 11.1917 0.295 11.7817 0.885C12.3717 1.47489 12.6667 2.18833 12.6667 3.02533C12.6667 3.86233 12.3717 4.57589 11.7817 5.166C11.1917 5.75622 10.4781 6.05133 9.641 6.05133H7.12817Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-open-new-window: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M0 11.2V0H5.6V1.2H1.2V10H10V5.6H11.2V11.2H0ZM4.05 8L3.2 7.15L9.15 1.2H7.2V0H11.2V4H10V2.05L4.05 8Z\" fill=\"%231C1B1F\"/></svg>");
  --icon-copy: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\"><path d=\"M2.91667 12.5V0H12.9167V12.5H2.91667ZM4.16667 11.25H11.6667V1.25H4.16667V11.25ZM0 15.4167V3.17313H1.25V14.1667H9.74354V15.4167H0Z\" fill=\"%231C1B1F\"/></svg>");
}
.icon {
  height: 32px;
  width: 32px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
}
.icon.icon-arrow-right-yellow {
  background-image: var(--icon-arrow-right-yellow);
  border: none;
}
.icon.icon-arrow-right-black {
  background-image: var(--icon-arrow-right-black);
}
.icon.icon-compare {
  background-image: var(--icon-compare);
}
.icon.icon-compare-white {
  background-image: var(--icon-compare-white);
}
.icon.icon-close-btn {
  background-image: var(--icon-close-button);
}
.icon.icon-close {
  background-image: var(--icon-close);
}
.icon.icon-explosive-product {
  background-image: var(--icon-explosive-product);
}
.icon.icon-arrow-right-black-small {
  background-image: var(--icon-arrow-right-black-small);
}
.icon.icon-external-link {
  background-image: var(--icon-external-link);
}
.icon.icon-arrow-white {
  background-image: var(--icon-arrow-white);
}
.icon.icon-check-box {
  background-image: var(--icon-check-box);
}
.icon.icon-arrow-left-black-small {
  background-image: var(--icon-arrow-left-black-small);
}
.icon.icon-attachment {
  background-image: var(--icon-attachment);
}
.icon.icon-close-small {
  background-image: var(--icon-close-small);
}
.icon.icon-close-white {
  background-image: var(--icon-close-white);
}
.icon.icon-send {
  background-image: var(--icon-send);
}
.icon.icon-globe {
  background-image: var(--icon-globe);
}
.icon.icon-arrow-down {
  background-image: var(--icon-arrow-down);
}
.icon.icon-arrow-down-black {
  background-image: var(--icon-arrow-down-black);
}
.icon.icon-arrow-left-pagination {
  background-image: var(--icon-arrow-left-pagination);
}
.icon.icon-arrow-right-pagination {
  background-image: var(--icon-arrow-right-pagination);
}
.icon.icon-offcanvas-close {
  background-image: var(--icon-offcanvas-close);
}
.icon.icon-check {
  background-image: var(--icon-check);
}
.icon.icon-arrow-outward-disabled {
  background-image: var(--icon-arrow-outward-disabled);
}
.icon.icon-arrow-outward-enabled {
  background-image: var(--icon-arrow-outward-enabled);
}
.icon.icon-dropdown {
  background-image: var(--icon-dropdown);
}
.icon.icon-plus {
  background-image: var(--icon-plus);
}
.icon.icon-plus-white {
  background-image: var(--icon-plus-white);
}
.icon.icon-upload {
  background-image: var(--icon-upload);
}
.icon.icon-close-btn-big {
  background-image: var(--icon-close-btn-big);
}
.icon.icon-search-header {
  background-image: var(--icon-search-header);
}
.icon.icon-calender {
  background-image: var(--icon-calender);
}
.icon.icon-corporate {
  background-image: var(--icon-corporate);
}
.icon.icon-location {
  background-image: var(--icon-location);
}
.icon.icon-copy-link {
  background-image: var(--icon-copy-link);
}
.icon.icon-open-new-window {
  background-image: var(--icon-open-new-window);
}
.icon.icon-arrow-left-black-round {
  background-image: var(--icon-arrow-left-black-round);
}
.icon.icon-arrow-right-black-round {
  background-image: var(--icon-arrow-right-black-round);
}
.icon.icon-copy {
  background-image: var(--icon-copy);
}
.icon-8-5 {
  width: 0.5rem;
  height: 0.3125rem;
}
.icon-13-7 {
  width: 0.8125rem;
  height: 0.4375rem;
}
.icon-10 {
  width: 0.625rem;
  height: 0.625rem;
}
.icon-12 {
  width: 0.75rem;
  height: 0.75rem;
}
.icon-14 {
  width: 0.875rem;
  height: 0.875rem;
}
.icon-16 {
  width: 1rem;
  height: 1rem;
}
.icon-18 {
  width: 1.125rem;
  height: 1.125rem;
}
.icon-20 {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-24 {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-28 {
  width: 1.75rem;
  height: 1.75rem;
}
.icon-40 {
  width: 2.5rem;
  height: 2.5rem;
}
.yellow-circle {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 6rem;
  height: 6rem;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"96\" height=\"96\" viewBox=\"0 0 96 96\" fill=\"none\"><circle cx=\"48\" cy=\"48\" r=\"48\" fill=\"%23FFE900\"/></svg>");
}
.hi-five {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"56\" height=\"56\" viewBox=\"0 0 56 56\" fill=\"none\"><mask id=\"mask0_3776_4056\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"56\" height=\"56\"><rect width=\"56\" height=\"56\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_3776_4056%29\"><path d=\"M18.5497 11.4917L16.5663 5.59999L18.783 4.84166L20.7663 10.7333L18.5497 11.4917ZM26.833 8.74999V2.91666H29.1663V8.74999H26.833ZM37.4497 11.4917L35.233 10.7333L37.2163 4.84166L39.433 5.59999L37.4497 11.4917ZM51.0997 53.725L51.5663 50.225L37.4497 48.0667L34.7663 39.2L36.8663 35.4667L39.083 42.525L42.408 41.475L36.5163 22.8667L37.7997 22.1667L47.9497 41.4167H53.6663V37.9167H50.0497L39.1997 17.4417L32.258 21.175L35.3497 30.7417L30.9747 38.9083L34.7663 51.1583L51.0997 53.725ZM4.89967 53.725L4.43301 50.225L18.5497 48.0667L21.233 39.2L19.133 35.4667L16.9163 42.525L13.5913 41.475L19.483 22.8667L18.1997 22.1667L8.04967 41.4167H2.33301V37.9167H5.94967L16.7997 17.4417L23.7413 21.175L20.6497 30.7417L25.0247 38.9083L21.233 51.1583L4.89967 53.725Z\" fill=\"%231C1B1F\"/></g></svg>");
}
.offcanvas-product-compare {
  --bs-offcanvas-height: 170px !important;
}
.containerProductOffcanvas {
  margin-inline: auto;
  width: 80vw;
}
.js-compareBtnOffcanvas {
  display: inline-flex;
  height: 48px;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: var(--bs-yellow);
  color: var(--bs-black);
}
.js-compareBtnOffcanvas[disabled],
.js-compareBtnOffcanvas:disabled {
  background-color: var(--bs-gray-300);
  cursor: not-allowed;
}
.js-compareBtnOffcanvas:not(:disabled):hover {
  background-color: var(--bs-yellow-hover);
}
.js-compare-removeAll {
  display: inline-flex;
  height: 48px;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: var(--bs-white);
  background-color: var(--bs-black);
}
.js-compare-removeAll:hover {
  background-color: var(--bs-gray-800);
}
.compare-offcanvas-card {
  color: #ffffff;
  position: relative;
}
.compare-offcanvas-card .icon-close-white_top-right {
  position: absolute;
  top: 0px;
  right: -10px;
}
.compare-offcanvas-card .compare-offcanvas-card__info p {
  padding: 0 15px 0 18px;
  color: #222;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 18px) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  /*@media @screen-desktop-xl {
            font-size: 1.8rem;
            padding: 0 1.5rem 0 1.8rem;
        }*/
}
@media only screen and (max-width: 402px) {
  .compare-offcanvas-card .compare-offcanvas-card__info p {
    padding: 12px 0 0 0;
    border: 0;
    margin-bottom: 24px;
  }
}
.compare-offcanvas-card .compare-offcanvas-card__info p div {
  display: inline-block;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  /*            max-width: 10vw;
*/
}
.compare-offcanvas-card .compare-offcanvas-card__image {
  background-color: #ffffff;
  padding: 21px 25px;
  height: 104px;
  width: 156px;
  /*  @media @screen-desktop-xl {
            padding: 2rem 2rem;
            height: 12.6rem;
            width: 16.5rem;
        }*/
}
@media only screen and (max-width: 402px) {
  .compare-offcanvas-card .compare-offcanvas-card__image {
    padding: 20px 20px;
    height: 126px;
    width: 165px;
  }
}
.compare-offcanvas-card .compare-offcanvas-card__close {
  position: relative;
  left: -20px;
  top: -62px;
}
@media only screen and (max-width: 402px) {
  .compare-offcanvas-card .compare-offcanvas-card__close {
    left: -12px;
  }
}
.compare-Header-Mobile p {
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  color: var(--bs-black);
}
.placeholder-compareProduct {
  width: 100%;
  height: 100%;
  background: var(--bs-gray-200);
}
.placeholder-compareProductText {
  height: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  color: var(--bs-gray-600);
  font-size: 14px;
  font-family: Raptor V2 Premium;
  font-weight: 600;
  line-height: 16px;
}
@media only screen and (max-width: 402px) {
  .compare-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-compare th:first-child,
  .table-compare td:first-child {
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 10;
  }
  .table-compare thead th:first-child {
    z-index: 20;
  }
}
.group-header + tr td.table-body-td {
  border-top: 1px solid var(--bs-table-border-color);
}
.productcomparebody {
  --bs-modal-padding: 1.5rem 2.5rem 0 2.5rem !important;
}
@media only screen and (max-width: 402px) {
  .productcomparebody {
    --bs-modal-padding: 1rem 1rem 0 1rem !important;
  }
}
.productInfoCard {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.375rem;
}
.productInfoCard .productCard-description p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  margin-bottom: 0px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.productInfoCard .productlist-productgroup {
  border: none !important;
  display: inline-flex;
  height: 24px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 104px;
  background: var(--bs-gray-200);
  width: fit-content;
}
.product.js-product {
  border: 1px solid var(--bs-gray-300);
}
.product-list [data-dw-itemtype="swift-v2_rowflex"]:last-child {
  height: 100%;
}
.product-list [data-dw-itemtype="swift-v2_rowflex"]:last-child > [data-swift-container] {
  height: 100%;
}
.product-list + .product-list {
  padding-top: 1.5rem;
}
.slider-container > li > section:last-of-type,
.slider-container > li > section:last-of-type > div:first-of-type {
  height: 100%;
}
.imageDiv {
  position: absolute !important;
  top: 0;
  right: 0;
  padding-top: 1rem !important;
  padding-right: 1rem !important;
  padding: 1rem !important;
  z-index: 1 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.imageBtn {
  border-color: transparent !important;
  border-radius: 58px;
  background: var(--bs-gray-300);
  display: flex;
  width: 24px;
  height: 16px;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
.imageDiv .button-group {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-left: auto;
}
.product-image--slantedNav {
  position: relative;
  overflow: hidden;
}
.product-image--slantedNav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  top: auto !important;
  height: 2.5rem !important;
  background-color: white !important;
  clip-path: polygon(0 100%, 100% 80%, 100% 100%, 0 100%);
}
.event-list {
  /* Hover color for non-striped rows (even rows) */
}
.event-list table {
  --bs-table-striped-bg: var(--bs-gray-100) !important;
}
.event-list .table-striped > tbody > tr:nth-of-type(odd):hover {
  --bs-table-striped-bg: var(--bs-gray-300) !important;
  /* your striped-row hover color */
}
.event-list .table-striped > tbody > tr:nth-of-type(even):hover {
  --bs-table-bg: var(--bs-gray-300) !important;
  /* your non-striped-row hover color */
}
.event-list table thead th {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
}
.event-list table tbody td {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.event-list .eventicon-text {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.event-list .eventicon-text .icon {
  flex-shrink: 0;
}
@media only screen and (max-width: 402px) {
  .mobilePaddingPoster {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 4.375rem !important;
  }
}
.posterContainer .textBtnPoster p {
  margin-bottom: 3rem;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
@media only screen and (max-width: 402px) {
  .posterContainer .textBtnPoster p {
    margin-bottom: 2rem !important;
  }
}
.posterContainer .textBtnPoster {
  margin-block-start: 0;
}
.posterContainer .textEyebrowPoster p {
  font-family: var(--font-family-Raptor) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-400);
  margin-bottom: 0;
}
.posterContainer .textEyebrowPosterNews .newsLastEdit {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  line-height: 1rem !important;
  letter-spacing: -0.0625rem !important;
  font-weight: 600 !important;
  color: var(--bs-gray-400);
  margin-bottom: 0;
}
.posterContainer .titlePosterEvent p {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 402px) {
  .posterContainer .titlePosterEvent p {
    margin-bottom: 2rem !important;
  }
}
.posterContainer .titlePosterEvent h1 {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 402px) {
  .posterContainer .titlePosterEvent h1 {
    margin-bottom: 1.5rem !important;
  }
}
.posterContainerNews .newsCategory {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: 28px;
  justify-content: center;
  width: fit-content;
  background: var(--bs-gray-200);
  border-radius: 104px;
  gap: 10px;
  padding: 4px 10px;
}
.posterContainerNews .titlePoster {
  margin-bottom: 2.5rem;
}
.posterContainerNews .textPoster {
  margin-bottom: 2rem;
}
.posterContainerNews .textPoster p {
  margin-bottom: 0px !important;
  /* Ingress/I2. Ingress */
  font-family: var(--font-family-Raptor);
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.625rem !important;
  /* 144.444% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.posterContainerNews .lastUpdated {
  font-family: var(--font-family-Raptor) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-600);
}
.posterContainerNews .copylinkBtn {
  font-family: var(--font-family-Raptor) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-600);
  background-color: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  padding: 0px 12px;
  font-size: 14px;
  cursor: pointer;
  /* Ikon som bakgrund */
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><mask id=\"mask0_3787_13839\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"20\" height=\"20\"><rect width=\"20\" height=\"20\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_3787_13839%29\"><path d=\"M9 14H6C4.89333 14 3.95 13.6095 3.17 12.8285C2.39 12.0477 2 11.1033 2 9.99521C2 8.88729 2.39 7.94444 3.17 7.16667C3.95 6.38889 4.89333 6 6 6H9V7.5H6C5.30556 7.5 4.71528 7.74306 4.22917 8.22917C3.74306 8.71528 3.5 9.30556 3.5 10C3.5 10.6944 3.74306 11.2847 4.22917 11.7708C4.71528 12.2569 5.30556 12.5 6 12.5H9V14ZM7 10.75V9.25H13V10.75H7ZM11 14V12.5H14C14.6944 12.5 15.2847 12.2569 15.7708 11.7708C16.2569 11.2847 16.5 10.6944 16.5 10C16.5 9.30556 16.2569 8.71528 15.7708 8.22917C15.2847 7.74306 14.6944 7.5 14 7.5H11V6H14C15.1067 6 16.05 6.39049 16.83 7.17146C17.61 7.95229 18 8.89674 18 10.0048C18 11.1127 17.61 12.0556 16.83 12.8333C16.05 13.6111 15.1067 14 14 14H11Z\" fill=\"%23757575\"/></g></svg>");
  background-repeat: no-repeat;
  background-position: 1px center;
  /* Placera ikonen till v�nster med lite padding */
  padding-left: 36px;
  /* Ge plats f�r ikonen */
}
.posterContainerNews .image {
  width: 110%;
  left: -4%;
  position: relative;
}
@media only screen and (max-width: 402px) {
  .posterContainerNews .image {
    width: 100%;
    left: 0;
  }
}
.imagePoster {
  max-inline-size: var(--swift-text-width);
}
.imagePoster .imagePosterEyebrow p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  color: var(--bs-white) !important;
  margin-bottom: 0 !important;
}
.imagePoster .imagePosterTitle h3 {
  --dw-font-size: clamp(2.5rem, 6vw, 3rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  --dw-letter-spacing: -0.125rem;
  color: var(--bs-yellow) !important;
  margin-bottom: 0 !important;
}
.imagePoster .imagePosterText {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  margin-top: 1rem;
}
.poster-image-left .poster-image-left-subtitle .dw-paragraph {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
  margin-bottom: 0.5rem !important;
}
.poster-image-left .poster-image-left-eyebrow .dw-paragraph {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  margin-bottom: 0.25rem;
  color: var(--bs-gray-600);
}
[data-dw-colorscheme="yellow"] .posterContainer .textEyebrowPoster p,
[data-dw-colorscheme="light_grey"] .posterContainer .textEyebrowPoster p {
  color: var(--bs-gray-600);
}
[data-dw-colorscheme="yellow"] .imagePosterContainer .btn.btn-primary,
[data-dw-colorscheme="light_grey"] .imagePosterContainer .btn.btn-primary {
  --bs-color: var(--bs-white);
  --bs-btn-bg: var(--bs-black);
  border-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-black-hover);
  --bs-btn-hover-border-color: var(--bs-black-hover);
  --bs-btn-active-bg: var(--bs-black-hover);
}
[data-dw-colorscheme="yellow"] .imagePosterContainer .btn.btn-primary:hover,
[data-dw-colorscheme="light_grey"] .imagePosterContainer .btn.btn-primary:hover {
  --bs-btn-bg: var(--bs-black-hover);
  --bs-btn-border-color: var(--bs-black-hover);
  --bs-btn-hover-color: var(--bs-black);
  color: var(--bs-black);
}
[data-dw-colorscheme="yellow"][data-dw-itemtype="easylaser_poster"] {
  background-color: transparent !important;
}
[data-dw-colorscheme="yellow"] .imagePosterContainer .btn.btn-primary {
  --bs-color: var(--bs-black);
  --bs-btn-bg: var(--bs-yellow);
  border-color: var(--bs-yellow);
  --bs-btn-hover-bg: var(--bs-yellow-hover);
  --bs-btn-hover-border-color: var(--bs-yellow-hover);
  --bs-btn-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-yellow-hover);
  --bs-btn-active-color: var(--bs-black);
}
[data-dw-colorscheme="yellow"] .imagePosterContainer .btn.btn-secondary {
  --bs-color: var(--bs-black);
  --bs-btn-bg: var(--bs-black);
  --bs-btn-color: var(--bs-black);
}
[data-dw-colorscheme="yellow"] .imagePosterContainer .btn.btn-secondary:hover {
  --bs-btn-hover-bg: var(--bs-gray-800);
  color: var(--bs-white);
}
[data-dw-colorscheme="yellow"] .imagePoster .imagePosterEyebrow p {
  color: var(--bs-black) !important;
}
[data-dw-colorscheme="yellow"] .imagePoster .imagePosterTitle h3 {
  color: var(--bs-black) !important;
}
[data-dw-colorscheme="yellow"] .imagePoster .imagePostertText {
  color: var(--bs-black) !important;
}
[data-dw-colorscheme="black"] .posterContainer .titlePoster h1,
[data-dw-colorscheme="black"] .posterContainer .titlePoster h2,
[data-dw-colorscheme="black"] .posterContainer .titlePoster h3 {
  color: var(--bs-yellow);
}
[data-dw-colorscheme="black"] .poster-image-left .poster-image-left-subtitle .dw-paragraph {
  color: var(--bs-white);
}
[data-dw-colorscheme="black"] .poster-image-left .poster-image-left-eyebrow .dw-paragraph {
  color: var(--bs-white);
}
[data-dw-colorscheme="black"] .imagePoster .imagePosterEyebrow p {
  color: var(--bs-white) !important;
}
[data-dw-colorscheme="black"] .imagePoster .imagePosterTitle h3 {
  color: var(--bs-yellow) !important;
}
.container-404 {
  padding-top: 15vw !important;
  padding-bottom: 15vw !important;
  margin-bottom: -5.625rem;
}
@media only screen and (max-width: 402px) {
  .container-404 {
    margin-bottom: 30px!important;
  }
}
.container-404 figure {
  overflow: hidden;
}
.container-404 .content-404 {
  position: relative;
  top: 75px;
}
@media only screen and (max-width: 402px) {
  .container-404 .content-404 {
    position: relative !important;
    top: 171px !important;
    /* padding: 0 !important; */
    /* margin-bottom: 182px; */
    margin-bottom: 240px;
  }
}
@media only screen and (max-width: 402px) {
  .container-404 {
    padding: 0!important;
  }
}
.title-404 h3 {
  color: #fff !important;
  mix-blend-mode: difference;
  --dw-font-size: clamp(1rem, 6vw, 4rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  letter-spacing: 0.025rem;
  margin-bottom: 0 !important;
  max-inline-size: fit-content;
}
.imagePoster-404 {
  max-inline-size: 100% !important;
}
.imagePoster-404 p {
  margin-bottom: 0;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600 !important;
  font-family: var(--font-family-Raptor);
  --dw-font-family: var(--font-family-Raptor);
  letter-spacing: -0.063rem !important;
}
@media only screen and (max-width: 402px) {
  .imagePoster-404 {
    padding-top: 0 !important;
  }
}
.imagePoster-404 .imagePosterText {
  max-width: 10.5rem;
  text-align: center;
}
@media only screen and (max-width: 402px) {
  .imagePoster-404 .imagePosterText {
    margin-top: 45vw !important;
  }
}
@media only screen and (max-width: 402px) {
  .imagePoster-404 p {
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 402px) {
  .buttons-404 {
    margin-bottom: 16vw!important;
  }
}
@media only screen and (max-width: 402px) {
  .headerposterNews {
    --swift-poster-height: 80vh;
  }
}
.textarea-quote p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-gray-600) !important;
}
.form-floating-quote p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
  margin-bottom: 0.125rem !important;
}
.privacy-text-quote {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 600 !important;
}
.form-check-label-quote {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
}
.ss-main .ss-multi-selected {
  border-radius: 4px !important;
  border: 1px solid var(--bs-gray-600) !important;
  padding: 0.5rem 0.75rem 0.5rem 0.75rem !important;
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  color: var(--bs-black) !important;
  background-color: var(--bs-yellow) !important;
}
.ss-main-quote .ss-multi-selected .ss-values .ss-value {
  font-size: 16px!important;
}
.ss-multi-selected:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.ss-main-quote .ss-multi-selected {
  min-height: 3rem !important;
}
.ss-main .ss-multi-selected.ss-open-above {
  box-shadow: 0 0 0 0.25rem var(--bs-gray-400) !important;
}
.ss-main .ss-multi-selected.ss-open-below {
  box-shadow: 0 0 0 0.25rem var(--bs-gray-400) !important;
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  background-color: var(--bs-black) !important;
  color: var(--bs-white) !important;
  border-radius: 104px !important;
  height: 28px !important;
  padding: 4px 10px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 2px !important;
}
.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: center / 0.5rem no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M0.8 7.2L0 6.4 2.8 3.6 0 .8.8 0 3.6 2.8 6.4 0 7.2.8 4.4 3.6 7.2 6.4 6.4 7.2 3.6 4.4z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.ss-content.ss-open {
  border-radius: 0.25rem !important;
  border: 1px solid var(--Colors-Grey-Grey-600, #757575) !important;
  padding: 0.75rem !important;
}
.ss-content .ss-search {
  padding: 0px !important;
  margin-bottom: 0.625rem !important;
}
.ss-content .ss-search input {
  border: 1px solid var(--Colors-Grey-Grey-600, #757575) !important;
}
.ss-content .ss-search input:focus {
  box-shadow: 0 0 0 0.25rem var(--bs-gray-400) !important;
}
.ss-content .ss-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.5rem !important;
}
.ss-content .ss-list .ss-option {
  padding: 0.3125rem 0px 0.3125rem 0.375rem !important;
  border-radius: 0.1875rem !important;
}
.ss-content .ss-list .ss-option:nth-child(2) {
  margin-top: 0.75rem !important;
}
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:hover {
  background-color: var(--bs-black) !important;
}
.ss-main .ss-multi-selected .ss-add .ss-plus {
  width: 1rem !important;
  height: 0.75rem !important;
  background-image: var(--icon-dropdown) !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 0.75rem !important;
  display: inline-block;
}
.ss-plus::before,
.ss-plus::after {
  content: none !important;
}
.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  transform: rotate(180deg) !important;
}
.ss-main .ss-multi-selected .ss-add {
  display: flex;
  flex: 0 1 3px;
  margin: 12px 0px 0px 0px !important;
}
.productHero .headerProductHero {
  --dw-font-size: clamp(3rem, 6vw, 5.5rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.0833, 1, 1) !important;
  --dw-letter-spacing: clamp(-0.125rem, 0.1vw, -0.188rem) !important;
  /*margin-top: 1.5rem;*/
  color: var(--bs-yellow) !important;
  font-family: var(--font-family-Raptor);
  line-height: clamp(3.25rem, 6vw, 5.5rem) !important;
  letter-spacing: clamp(-0.125rem, 0.1vw, -0.188rem) !important;
}
.productHero .breadcrumb-item-productName {
  color: var(--bs-gray-50) !important;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  align-content: center !important;
}
[data-dw-colorscheme="light_grey"] .breadcrumb-item-productName {
  color: var(--bs-black) !important;
}
.aboutProduct a {
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  text-decoration: none !important;
  margin-bottom: 0px !important;
}
.aboutProduct a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M10.9583 7.29167H0V6.04167H10.9583L5.79167 0.875L6.66667 0L13.3333 6.66667L6.66667 13.3333L5.79167 12.4583L10.9583 7.29167Z\" fill=\"%23222222\"/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  vertical-align: middle;
}
.aboutProductDescription p:not(:empty) + h1,
.aboutProductDescription p:not(:empty) + .h1,
.aboutProductDescription p:not(:empty) + .dw-h1,
.aboutProductDescription p:not(:empty) + h2,
.aboutProductDescription p:not(:empty) + .h2,
.aboutProductDescription p:not(:empty) + .dw-h2,
.aboutProductDescription p:not(:empty) + h3,
.aboutProductDescription p:not(:empty) + .h3,
.aboutProductDescription p:not(:empty) + .dw-h3,
.aboutProductDescription p:not(:empty) + h4,
.aboutProductDescription p:not(:empty) + .h4,
.aboutProductDescription p:not(:empty) + .dw-h4,
.aboutProductDescription p:not(:empty) + h5,
.aboutProductDescription p:not(:empty) + .h5,
.aboutProductDescription p:not(:empty) + .dw-h5,
.aboutProductDescription p:not(:empty) + h6,
.aboutProductDescription p:not(:empty) + .h6,
.aboutProductDescription p:not(:empty) + .dw-h6,
.aboutProductDescription p:not(:empty) + .h7,
.aboutProductDescription p:not(:empty) + .dw-h7,
.aboutProductDescription p:not(:empty) + h8,
.aboutProductDescription p:not(:empty) + .h8,
.aboutProductDescription p:not(:empty) + .dw-h8 {
  margin-top: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .aboutProductDescription p:not(:empty) + h1,
  .aboutProductDescription p:not(:empty) + .h1,
  .aboutProductDescription p:not(:empty) + .dw-h1,
  .aboutProductDescription p:not(:empty) + h2,
  .aboutProductDescription p:not(:empty) + .h2,
  .aboutProductDescription p:not(:empty) + .dw-h2,
  .aboutProductDescription p:not(:empty) + h3,
  .aboutProductDescription p:not(:empty) + .h3,
  .aboutProductDescription p:not(:empty) + .dw-h3,
  .aboutProductDescription p:not(:empty) + h4,
  .aboutProductDescription p:not(:empty) + .h4,
  .aboutProductDescription p:not(:empty) + .dw-h4,
  .aboutProductDescription p:not(:empty) + h5,
  .aboutProductDescription p:not(:empty) + .h5,
  .aboutProductDescription p:not(:empty) + .dw-h5,
  .aboutProductDescription p:not(:empty) + h6,
  .aboutProductDescription p:not(:empty) + .h6,
  .aboutProductDescription p:not(:empty) + .dw-h6,
  .aboutProductDescription p:not(:empty) + .h7,
  .aboutProductDescription p:not(:empty) + .dw-h7,
  .aboutProductDescription p:not(:empty) + h8,
  .aboutProductDescription p:not(:empty) + .h8,
  .aboutProductDescription p:not(:empty) + .dw-h8 {
    margin-top: 2.5rem !important;
  }
}
.aboutProductDescription ul + h1,
.aboutProductDescription ul + .h1,
.aboutProductDescription ul + .dw-h1,
.aboutProductDescription ul + h2,
.aboutProductDescription ul + .h2,
.aboutProductDescription ul + .dw-h2,
.aboutProductDescription ul + h3,
.aboutProductDescription ul + .h3,
.aboutProductDescription ul + .dw-h3,
.aboutProductDescription ul + h4,
.aboutProductDescription ul + .h4,
.aboutProductDescription ul + .dw-h4,
.aboutProductDescription ul + h5,
.aboutProductDescription ul + .h5,
.aboutProductDescription ul + .dw-h5,
.aboutProductDescription ul + h6,
.aboutProductDescription ul + .h6,
.aboutProductDescription ul + .dw-h6,
.aboutProductDescription ul + .h7,
.aboutProductDescription ul + .dw-h7,
.aboutProductDescription ul + h8,
.aboutProductDescription ul + .h8,
.aboutProductDescription ul + .dw-h8 {
  margin-top: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .aboutProductDescription ul + h1,
  .aboutProductDescription ul + .h1,
  .aboutProductDescription ul + .dw-h1,
  .aboutProductDescription ul + h2,
  .aboutProductDescription ul + .h2,
  .aboutProductDescription ul + .dw-h2,
  .aboutProductDescription ul + h3,
  .aboutProductDescription ul + .h3,
  .aboutProductDescription ul + .dw-h3,
  .aboutProductDescription ul + h4,
  .aboutProductDescription ul + .h4,
  .aboutProductDescription ul + .dw-h4,
  .aboutProductDescription ul + h5,
  .aboutProductDescription ul + .h5,
  .aboutProductDescription ul + .dw-h5,
  .aboutProductDescription ul + h6,
  .aboutProductDescription ul + .h6,
  .aboutProductDescription ul + .dw-h6,
  .aboutProductDescription ul + .h7,
  .aboutProductDescription ul + .dw-h7,
  .aboutProductDescription ul + h8,
  .aboutProductDescription ul + .h8,
  .aboutProductDescription ul + .dw-h8 {
    margin-top: 2.5rem !important;
  }
}
.aboutProductDescription ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.aboutProductDescription ul li {
  position: relative;
  padding-left: 1.5rem;
  margin: 0 0 0.5rem 0;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.aboutProductDescription ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 0.9rem;
  height: 0.9rem;
  background: no-repeat center / contain url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"13\" viewBox=\"0 0 17 13\" fill=\"none\"><path d=\"M5.7 12.025L0 6.325L1.425 4.9L5.7 9.175L14.875 0L16.3 1.425L5.7 12.025Z\" fill=\"%23222222\"/></svg>");
}
.productKeyStrengths .headerKeyStrengths {
  font-family: var(--font-family-Raptor);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
  color: var(--bs-black);
  margin: 0 !important;
  padding-bottom: 8px !important;
}
.productKeyStrengths .descriptionKeyStrengths p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
}
.featureProduct {
  overflow: hidden;
  transition: max-height 300ms ease, opacity 300ms ease, margin 300ms ease;
  max-height: 500px;
  opacity: 1;
}
@media (min-width: 992px) {
  .featureProduct img {
    max-width: 267px;
  }
}
.featureProduct.is-hidden {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0;
  pointer-events: none;
}
.productHeroAccessory .headerHeroAccessory {
  --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
  --dw-letter-spacing: -0.0625rem;
  color: var(--bs-black);
  margin: 0 !important;
  padding-bottom: 0.5rem !important;
}
@media only screen and (max-width: 402px) {
  .productHeroAccessory .headerHeroAccessory {
    padding-bottom: 1rem !important;
  }
}
.productHeroAccessory .descriptionHeroAccessory p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
  padding-bottom: 1.5rem !important;
}
.productHeroAccessory .descriptionHeroAccessory p:empty {
  display: none !important;
}
.productHeroAccessory .uspHeroAccessory {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
}
.productHeroAccessory .uspHeroAccessory .usp-row svg {
  display: block;
  height: 1em;
  width: auto;
  margin-top: -5px;
}
.productHeroAccessory .uspHeroAccessory li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 8px 0;
  list-style: none;
}
.productHeroAccessory .uspHeroAccessory li:last-child {
  margin-bottom: 0px !important;
}
.productHeroAccessory .uspHeroAccessory ul {
  padding-left: 0;
  margin: 0;
}
.productHeroAccessory .uspHeroAccessory li::before {
  content: "";
  flex-shrink: 0;
  width: 17px;
  height: 13px;
  display: flex;
  align-self: center;
  background-repeat: no-repeat;
  background-size: contain;
  background: var(--icon-check-box);
}
.productSupport .productEyebrow p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  color: var(--bs-white) !important;
  margin-bottom: 0 !important;
}
.productSupport .productSupportTitle h3 {
  --dw-font-size: clamp(2.5rem, 6vw, 3rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  --dw-letter-spacing: -0.125rem;
  color: var(--bs-yellow) !important;
  margin-bottom: 0 !important;
}
.modal-header {
  border-bottom: 0!important;
}
.productVideoWrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.productVideoWrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 56px;
  height: 56px;
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2756%27 height=%2756%27 viewBox=%270 0 56 56%27 fill=%27none%27><path d=%27M22.1758 38.4993L38.5091 27.9993L22.1758 17.4993V38.4993Z%27 fill=%27%23FAFAFA%27/><circle cx=%2728%27 cy=%2728%27 r=%2723%27 stroke=%27%23FAFAFA%27 stroke-width=%274%27/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  /* klick g�r igenom till bilden */
}
.btn-modal-white-close {
  background-image: var(--icon-close-btn-big) !important;
  --bs-btn-close-opacity: 1 !important;
  background-color: transparent;
  border: none !important;
}
.productDetail .productNumber {
  font-family: var(--font-family-Raptor) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  font-size: 1rem !important;
}
.productDetail .productDetailLabel label {
  font-family: var(--font-family-Raptor) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-600) !important;
  margin-bottom: 0.5rem !important;
}
.productDetail .productDetailHeader h3 {
  --dw-font-size: clamp(2.5rem, 6vw, 3rem) !important;
  --dw-font-weight: 700;
  --dw-line-height: clamp(1.1, 1, 1.0833) !important;
  --dw-letter-spacing: -0.125rem;
  color: var(--bs-black) !important;
}
.productDetail .productDetailDescription p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
  color: var(--bs-black) !important;
  margin-bottom: 0px !important;
}
.productDetail .productDetailUsp {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
  margin-bottom: 0.5rem !important;
}
.productDetail .productDetailUsp .usp-row svg {
  display: block;
  height: 1em;
  width: auto;
  margin-top: -5px;
}
.productDetail .productDetailUsp li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 8px 0;
  list-style: none;
}
.productDetail .productDetailUsp ul {
  padding-left: 0;
  margin: 0;
}
.productDetail .productDetailUsp li::before {
  content: "";
  flex-shrink: 0;
  width: 17px;
  height: 13px;
  display: flex;
  align-self: center;
  background-repeat: no-repeat;
  background-size: contain;
  background: var(--icon-check-box);
}
.productDetail .hrDetail {
  color: var(--bs-gray-400) !important;
}
.sticy-section {
  position: sticky !important;
  top: -51px;
  z-index: 9999;
  padding-bottom: 24px;
  padding-top: 110px;
}
.tab-menu {
  position: relative;
  display: grid;
  gap: 32px;
  padding-bottom: 4px;
  border-bottom: 2px solid #e3e3e3;
  overflow-x: auto;
  overflow-y: hidden;
}
.tab-menu::-webkit-scrollbar {
  display: none;
}
.tab {
  background: none;
  border: none;
  font-size: 16px;
  padding: 12px 0;
  cursor: pointer;
  color: #333;
  position: relative;
  white-space: nowrap;
  flex: 0 0 auto;
}
.tab-menu .underline {
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #212121;
  transition: left 0.25s ease, width 0.25s ease;
}
.tab-menu .underlinehover {
  background: #9E9E9E;
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 0;
  transition: left 0.25s ease, width 0.25s ease;
}
@media only screen and (max-width: 402px) {
  .tab-menu .underlinehover {
    display: none !important;
  }
}
@media only screen and (max-width: 402px) {
  main > section:first-of-type > div:first-of-type section {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  main > section:first-of-type > div:first-of-type section div div section {
    padding: 0 !important;
  }
}
@media (max-width: 991px) {
  main > section:first-of-type > div:first-of-type section {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  main > section:first-of-type > div:first-of-type section [data-dw-itemtype*="swift-v2_row"] {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}
.selectedDistributor {
  border: 1px solid var(--bs-gray-800, #424242) !important;
  box-shadow: 0 0 0 3px var(--colors-black-white-black-opacity-30, rgba(34, 34, 34, 0.3));
}
.form-select-contact:focus {
  border-color: var(--bs-gray-400) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
  outline: 0 !important;
}
.disabledForm {
  pointer-events: none;
  opacity: 0.3;
}
.movie-list .productVideo {
  aspect-ratio: 182/103;
}
.videoModal #videoPlayer {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}
.videoModal iframe {
  height: 100%;
  width: 100%;
}
.moreVideoWrapper .slider-nav {
  opacity: 1 !important;
}
.moreVideoWrapper .slider-nav-round .slider-nav:hover::before,
.moreVideoWrapper .slider-nav-square .slider-nav:hover::before {
  background-color: var(--bs-yellow-hover) !important;
}
body.modal-open {
  padding-right: 0 !important;
}
.modal-dialog {
  margin: 0;
}
@media only screen and (max-width: 402px) {
  .video-thumbnail {
    width: 100%;
    height: auto;
    display: block;
  }
}
.retailer-card {
  background-color: var(--bs-gray-100);
  border-radius: 10px;
  height: 100%;
}
.retailer-card .flag-icon {
  width: 1.813rem;
  border-radius: 50%;
  margin-bottom: 1rem;
}
.retailer-card--header {
  background-color: var(--bs-white);
  position: relative;
  height: 15.0625rem !important;
}
.retailer-card--body {
  background-color: var(--bs-gray-100);
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  padding: 1rem 1.5rem 0 1.5rem;
}
.retailer-card--footer {
  overflow: hidden;
  background-color: var(--bs-gray-100);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: auto;
  padding: 1rem 1.5rem 2rem 1.5rem;
  flex-direction: column;
}
.retailImg {
  padding: 5rem 0 5rem 0;
}
.retail-Title h4 {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
  letter-spacing: var(--font-letter-spacing-2, -0.125rem);
}
.retalier-title {
  font-family: var(--font-family-Raptor);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
}
.retailer-address {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
}
.retalier-phone {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
  text-decoration: underline;
}
.retalier-website {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
  text-decoration: underline;
}
.retalier-email {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
}
.retailer--slantedNav {
  position: relative;
  overflow: hidden;
}
.retailer--slantedNav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  top: auto !important;
  height: 4.5rem !important;
  background-color: var(--bs-gray-100);
  clip-path: polygon(0 100%, 100% 80%, 100% 100%, 0 100%);
}
.distributors-header {
  align-items: end;
}
@media only screen and (max-width: 402px) {
  .distributors-header {
    display: block;
  }
}
.country-filter {
  margin-left: auto;
  display: flex !important;
  flex-direction: column !important;
}
.distributor-countryname {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  font-weight: 600 !important;
  letter-spacing: -0.03125rem !important;
  --dw-font-family: Raptor V2 Premium !important;
  font-family: "Raptor V2 Premium" !important;
}
.nav-item-link-footer span {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  color: var(--bs--black) !important;
}
li.nav-item-link-footer {
  list-style: none;
}
ul li {
  list-style: none;
}
.blackFooter p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600 !important;
  color: var(--bs-gray-500) !important;
  margin-bottom: 0px !important;
}
.blackFooter a {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 500 !important;
  color: var(--bs-gray-500) !important;
}
.headQuarters p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-900) !important;
  margin-bottom: 0px !important;
}
.headQuarters a {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-900) !important;
  margin-bottom: 0px !important;
}
.headQuarters-mobile p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-900) !important;
  margin-bottom: 0px !important;
}
.headQuarters-mobile a {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
  color: var(--bs-gray-900) !important;
  margin-bottom: 0px !important;
}
.titleNavigationFooter h5 {
  display: flex;
  align-items: center;
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  color: var(--bs--black) !important;
  margin-bottom: 0px !important;
  line-height: 1.125rem !important;
}
.titleNavigationFooter a {
  text-decoration: none;
}
.titleNavigationFooter a:hover {
  text-decoration: underline;
}
.nav-item-footer span {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs--black) !important;
}
.custom-language-dropdown {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.dropdown-toggle-footer {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600;
  color: var(--bs-gray-500);
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.dropdown-toggle-footer .arrow {
  font-size: 0.625rem;
  pointer-events: none;
}
.dropdown-menu-footer {
  display: none;
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.375rem;
  background: #fff;
  border-radius: 4px;
  padding: 0;
  list-style: none;
  min-width: 160px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 50;
  border-color: var(--bs-gray-600);
}
.dropdown-menu-footer li {
  padding: 0.75rem 0.75rem;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}
.dropdown-menu-footer li:hover {
  background: #f5f5f5;
}
.custom-language-dropdown-mobile {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.dropdown-toggle-footer-mobile {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600;
  color: var(--bs-gray-500);
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.dropdown-toggle-footer-mobile .arrow {
  font-size: 10px;
  pointer-events: none;
}
.dropdown-menu-footer-mobile {
  display: none;
  position: relative;
  margin-top: 0.25rem;
  border-radius: 4px;
  list-style: none;
  padding: 0;
  margin-left: 13px;
  margin-bottom: 0px !important;
}
.dropdown-menu-footer-mobile li {
  padding: 0.75rem 0.75rem;
  font-size: 14px;
  color: var(--bs-gray-500);
  cursor: pointer;
}
footer {
  --slant-height: clamp(40px, 6vw, 90px);
  clip-path: polygon(0 var(--slant-height), 100% 0, 100% 100%, 0 100%);
}
ol {
  padding-left: 1rem !important;
  margin-top: 1rem !important;
}
[data-dw-colorscheme="black"] .easylaser-text h1,
[data-dw-colorscheme="black"] .easylaser-text .h1,
[data-dw-colorscheme="black"] .easylaser-text .dw-h1,
[data-dw-colorscheme="black"] .easylaser-text h2,
[data-dw-colorscheme="black"] .easylaser-text .h2,
[data-dw-colorscheme="black"] .easylaser-text .dw-h2,
[data-dw-colorscheme="black"] .easylaser-text h3,
[data-dw-colorscheme="black"] .easylaser-text .h3,
[data-dw-colorscheme="black"] .easylaser-text .dw-h3,
[data-dw-colorscheme="black"] .easylaser-text h4,
[data-dw-colorscheme="black"] .easylaser-text .h4,
[data-dw-colorscheme="black"] .easylaser-text .dw-h4,
[data-dw-colorscheme="black"] .easylaser-text h5,
[data-dw-colorscheme="black"] .easylaser-text .h5,
[data-dw-colorscheme="black"] .easylaser-text .dw-h5,
[data-dw-colorscheme="black"] .easylaser-text h6,
[data-dw-colorscheme="black"] .easylaser-text .h6,
[data-dw-colorscheme="black"] .easylaser-text .dw-h6,
[data-dw-colorscheme="black"] .easylaser-text .h7,
[data-dw-colorscheme="black"] .easylaser-text .dw-h7,
[data-dw-colorscheme="black"] .easylaser-text h8,
[data-dw-colorscheme="black"] .easylaser-text .h8,
[data-dw-colorscheme="black"] .easylaser-text .dw-h8,
[data-dw-colorscheme="black"] .easylaser-text p {
  color: var(--bs-yellow) !important;
}
.trustedByTitle p {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
}
.text-image p:last-of-type {
  margin-bottom: 0;
}
.text-image h1,
.text-image .h1,
.text-image .dw-h1,
.text-image h2,
.text-image .h2,
.text-image .dw-h2,
.text-image h3,
.text-image .h3,
.text-image .dw-h3,
.text-image h4,
.text-image .h4,
.text-image .dw-h4,
.text-image h5,
.text-image .h5,
.text-image .dw-h5,
.text-image h6,
.text-image .h6,
.text-image .dw-h6,
.text-image .h7,
.text-image .dw-h7,
.text-image h8,
.text-image .h8,
.text-image .dw-h8,
.text-image p {
  margin-block-end: 1rem !important;
}
.text-image p:not(:empty) + h1,
.text-image p:not(:empty) + .h1,
.text-image p:not(:empty) + .dw-h1,
.text-image p:not(:empty) + h2,
.text-image p:not(:empty) + .h2,
.text-image p:not(:empty) + .dw-h2,
.text-image p:not(:empty) + h3,
.text-image p:not(:empty) + .h3,
.text-image p:not(:empty) + .dw-h3,
.text-image p:not(:empty) + h4,
.text-image p:not(:empty) + .h4,
.text-image p:not(:empty) + .dw-h4,
.text-image p:not(:empty) + h5,
.text-image p:not(:empty) + .h5,
.text-image p:not(:empty) + .dw-h5,
.text-image p:not(:empty) + h6,
.text-image p:not(:empty) + .h6,
.text-image p:not(:empty) + .dw-h6,
.text-image p:not(:empty) + .h7,
.text-image p:not(:empty) + .dw-h7,
.text-image p:not(:empty) + h8,
.text-image p:not(:empty) + .h8,
.text-image p:not(:empty) + .dw-h8 {
  margin-top: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .text-image p:not(:empty) + h1,
  .text-image p:not(:empty) + .h1,
  .text-image p:not(:empty) + .dw-h1,
  .text-image p:not(:empty) + h2,
  .text-image p:not(:empty) + .h2,
  .text-image p:not(:empty) + .dw-h2,
  .text-image p:not(:empty) + h3,
  .text-image p:not(:empty) + .h3,
  .text-image p:not(:empty) + .dw-h3,
  .text-image p:not(:empty) + h4,
  .text-image p:not(:empty) + .h4,
  .text-image p:not(:empty) + .dw-h4,
  .text-image p:not(:empty) + h5,
  .text-image p:not(:empty) + .h5,
  .text-image p:not(:empty) + .dw-h5,
  .text-image p:not(:empty) + h6,
  .text-image p:not(:empty) + .h6,
  .text-image p:not(:empty) + .dw-h6,
  .text-image p:not(:empty) + .h7,
  .text-image p:not(:empty) + .dw-h7,
  .text-image p:not(:empty) + h8,
  .text-image p:not(:empty) + .h8,
  .text-image p:not(:empty) + .dw-h8 {
    margin-top: 2.5rem !important;
  }
}
.text-image ul + h1,
.text-image ul + .h1,
.text-image ul + .dw-h1,
.text-image ul + h2,
.text-image ul + .h2,
.text-image ul + .dw-h2,
.text-image ul + h3,
.text-image ul + .h3,
.text-image ul + .dw-h3,
.text-image ul + h4,
.text-image ul + .h4,
.text-image ul + .dw-h4,
.text-image ul + h5,
.text-image ul + .h5,
.text-image ul + .dw-h5,
.text-image ul + h6,
.text-image ul + .h6,
.text-image ul + .dw-h6,
.text-image ul + .h7,
.text-image ul + .dw-h7,
.text-image ul + h8,
.text-image ul + .h8,
.text-image ul + .dw-h8 {
  margin-top: 3rem !important;
}
@media only screen and (max-width: 402px) {
  .text-image ul + h1,
  .text-image ul + .h1,
  .text-image ul + .dw-h1,
  .text-image ul + h2,
  .text-image ul + .h2,
  .text-image ul + .dw-h2,
  .text-image ul + h3,
  .text-image ul + .h3,
  .text-image ul + .dw-h3,
  .text-image ul + h4,
  .text-image ul + .h4,
  .text-image ul + .dw-h4,
  .text-image ul + h5,
  .text-image ul + .h5,
  .text-image ul + .dw-h5,
  .text-image ul + h6,
  .text-image ul + .h6,
  .text-image ul + .dw-h6,
  .text-image ul + .h7,
  .text-image ul + .dw-h7,
  .text-image ul + h8,
  .text-image ul + .h8,
  .text-image ul + .dw-h8 {
    margin-top: 2.5rem !important;
  }
}
.text-image ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.text-image ul li {
  position: relative;
  padding-left: 1.5rem;
  margin: 0 0 0.5rem 0;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.text-image ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 0.9rem;
  height: 0.9rem;
  background: no-repeat center / contain url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"13\" viewBox=\"0 0 17 13\" fill=\"none\"><path d=\"M5.7 12.025L0 6.325L1.425 4.9L5.7 9.175L14.875 0L16.3 1.425L5.7 12.025Z\" fill=\"%23222222\"/></svg>");
}
.text-button > :first-child p {
  color: var(--bs-white);
  text-align: center;
  font-family: "Raptor V2 Premium" !important;
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: -0.063rem !important;
  margin-bottom: 0.5rem !important;
}
.text-button > :nth-child(2) {
  margin-bottom: 1.5rem !important;
}
.text-button > :nth-child(3) {
  margin-bottom: 3rem !important;
}
.text-right {
  color: var(--bs-black);
  font-family: "Raptor V2 Premium" !important;
  font-size: 1.0625rem !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.85px;
}
.textAndLink a {
  color: var(--bs-yellow);
  text-decoration: none;
  transition: border-color 0.3s;
}
.textAndLink h4 {
  margin-bottom: 0px !important;
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  letter-spacing: var(--font-letter-spacing-2, -0.125rem) !important;
}
@media only screen and (max-width: 402px) {
  .textAndLink h4 {
    --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
    --dw-font-weight: 700 !important;
    --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
    --dw-letter-spacing: -0.0625rem;
    font-size: 2rem !important;
  }
}
.textAndLink .textBtnLink {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: var(--font-line-height-24, 1.5rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-1, -1px) !important;
}
.textAndLink .textBtnLink:hover {
  text-decoration: underline !important;
}
.textArrowTitle h4 {
  margin-bottom: 0px !important;
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  letter-spacing: -0.125rem !important;
}
.textArrowText {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  max-width: 80%;
}
.textArrowText > p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0;
}
.textArrowText p {
  font-family: var(--font-family-Avenir);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 150% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  margin-bottom: 0px !important;
}
.latestNewsCategory {
  font-family: var(--font-family-Raptor);
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-20, 1.25rem) !important;
  /* 150% */
  letter-spacing: var(--font-letter-spacing0, 0px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.0625rem !important;
  line-height: normal !important;
}
[data-dw-colorscheme="light_grey"] .easylaser-text a[data-dw-button="outline-primary"].btn-primary {
  background: var(--bs-gray-100) !important;
  border: 2px solid var(--bs-black) !important;
  color: var(--bs-black) !important;
}
[data-dw-colorscheme="light_grey"] .easylaser-text a[data-dw-button="outline-primary"].btn-primary:hover {
  border-width: 2px !important;
  outline: 1px solid var(--bs-black) !important;
  outline-offset: 0 !important;
}
[data-dw-colorscheme="yellow"] .text-button p {
  color: var(--bs-black) !important;
}
.visitUsHeader p {
  color: #222;
  font-family: "Raptor V2 Premium" !important;
  font-size: 1.0625rem !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  letter-spacing: -0.053125rem !important;
  margin-bottom: 0px !important;
}
.post-list .card-text {
  max-height: 3.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.post-list .card-body-padding {
  padding: 1.1875rem 1.5rem !important;
}
.post-list .post-card:hover .icon-arrow-right-yellow {
  background-image: var(--icon-arrow-right-yellow-hover) !important;
  transition: transform 0.3s ease;
}
.postslider-card:hover .icon-arrow-right-yellow {
  background-image: var(--icon-arrow-right-yellow-hover) !important;
  transition: transform 0.3s ease;
}
.pagination {
  display: flex;
  align-items: center;
  gap: 0;
}
.page-item {
  display: flex;
  align-items: center;
}
.pageBtnArrow {
  border: none;
  background-color: transparent;
  padding: 0.5rem 0rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  min-width: 40px;
  height: 40px;
}
.pageBtnArrow:hover {
  background: var(--bs-gray-200);
}
.pageBtnArrow:active {
  background: transparent !important;
}
.pageBtnArrow:active .icon-arrow-right-pagination {
  background-image: var(--icon-arrow-right-active-pagination) !important;
}
.pageBtnArrow:active .icon-arrow-left-pagination {
  background-image: var(--icon-arrow-left-active-pagination) !important;
}
.pageBtnArrow:focus,
.pageBtnArrow:focus-visible {
  box-shadow: none;
  outline: none;
  background: var(--bs-gray-200);
}
.page-link {
  border: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem !important;
  min-width: 40px;
  height: 40px;
  --bs-pagination-color: var(--bs-black) !important;
}
.page-link:hover {
  --bs-pagination-hover-bg: transparent;
  --bs-pagination-hover-color: var(--bs-black) !important;
  text-decoration: underline;
}
.page-link.active,
.active > .page-link {
  border-radius: 24px;
  --bs-pagination-active-bg: var(--bs-yellow);
  --bs-pagination-active-color: var(--bs-black);
}
.page-item:focus .page-link,
.page-item:focus-visible .page-link,
.page-item:active .page-link {
  box-shadow: none;
}
.page-item:focus,
.page-item:focus-visible,
.page-item:active {
  box-shadow: none;
}
.page-link:focus {
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--bs-black) !important;
}
.software-download-container {
  row-gap: 3rem;
}
@media only screen and (max-width: 402px) {
  .software-download-container {
    row-gap: 2rem;
  }
  .software-download-container .software-download-item {
    row-gap: 2rem;
  }
}
.software-download-container .software-update-content ul {
  padding-left: 0px !important;
  margin-bottom: 1.5rem !important;
}
.software-download-container .software-update-content li {
  display: flex !important;
  gap: 0.5rem !important;
  align-items: flex-start !important;
  margin-bottom: 0.5rem !important;
}
.software-download-container .software-update-content li:last-child {
  margin-bottom: 0px !important;
}
.software-download-container .software-update-content li::before {
  content: "";
  flex-shrink: 0;
  width: 17px;
  height: 13px;
  display: flex;
  background-repeat: no-repeat;
  background-size: contain;
  background: var(--icon-check-box);
}
.software-download-container .software-update-content p,
.software-download-container .software-update-content li {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  margin-bottom: 1.5rem;
}
.software-download-container .software-download-language .software-update-content p {
  margin-bottom: 2rem !important;
}
.software-download-container .grey-box {
  background-color: var(--bs-gray-200);
  padding: 2rem 1.5rem 1.5rem 2rem;
}
@media only screen and (max-width: 402px) {
  .software-download-container .grey-box {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
  .software-download-container .grey-box .software-update-latestVersion {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .software-download-container .grey-box .appstoreDownload {
    margin-bottom: 1.5rem !important;
  }
  .software-download-container .grey-box .categoryName {
    margin-bottom: 1.5rem !important;
  }
  .software-download-container .grey-box .fileName {
    margin-bottom: 1.5rem !important;
  }
}
.software-download-container .grey-box .accordion-clean .accordion-item {
  border: none;
  --bs-accordion-bg: var(--bs-gray-200) !important;
}
.software-download-container .grey-box .accordion-clean .accordion-button {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.software-download-container .grey-box .accordion-clean .accordion-header {
  margin-block-end: 0px !important;
}
.software-download-container .grey-box .accordion-clean .accordion-button {
  background: none;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 500;
  color: #000;
  box-shadow: none;
}
.software-download-container .grey-box .accordion-clean .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4962_42738\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4962_42738%29\"><path d=\"M12 15.4L6 9.39995L7.075 8.32495L12 13.25L16.925 8.32495L18 9.39995L12 15.4Z\" fill=\"%23222222\"/></g></svg>");
  --bs-accordion-btn-icon-width: 1.5rem;
}
.software-download-container .grey-box .accordion-clean .accordion-button:not(.collapsed)::after {
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_4962_42738\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_4962_42738%29\"><path d=\"M12 15.4L6 9.39995L7.075 8.32495L12 13.25L16.925 8.32495L18 9.39995L12 15.4Z\" fill=\"%23222222\"/></g></svg>");
}
.software-download-container .grey-box .accordion-clean .accordion-button:not(.collapsed) {
  background: none;
  color: #000;
  box-shadow: none;
}
.software-download-container .grey-box .accordion-clean .accordion-button::after {
  margin-left: 0.5rem;
}
.software-download-container .grey-box .accordion-clean .accordion-body {
  padding: 0 0 0;
}
.software-download-container .software-update-latestVersion,
.software-download-container .software-update-title {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 800 !important;
}
.software-download-container .software-update-latestVersion span {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 400 !important;
}
.top-navigation span {
  color: var(--bs-black, #222);
  font-family: var(--font-family-Raptor);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.top-navigation .dropdown-menu-topnavigation {
  background-color: var(--bs-white, #fff);
  border-radius: 0;
  border: 1px var(--bs-gray-300) solid;
}
.top-navigation .dropdown-menu-topnavigation .dropdown-item dropdown-item {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  line-height: -0.063rem;
}
.nav-wrapper.primary {
  z-index: 2000;
}
.dropdown-toggle-topNavigation::after {
  display: none;
}
.dropdown-toggle-topNavigation .icon-arrow-down-black {
  display: inline-block;
  transition: transform 150ms ease-in-out;
  transform-origin: center;
}
.dropdown-toggle-topNavigation[aria-expanded="true"] .icon-arrow-down-black {
  transform: rotate(180deg);
}
HEADER {
  transition: transform 0.3s ease;
}
HEADER.is-hidden {
  transform: translateY(-100%);
}
header > section:nth-of-type(1) p {
  font-size: 1.063rem !important;
}
header > section:nth-of-type(2) {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background: linear-gradient(180deg, #222 0%, rgba(136, 136, 136, 0) 100%) !important;
}
@media (min-width: 576px) {
  header > section:nth-of-type(2) {
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
  }
}
@keyframes megamenu-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main-navigation a.nav-link,
.main-navigation button.nav-link,
.main-navigation p.nav-link {
  height: 6.375px;
  font-size: 1.0625rem !important;
  font-family: var(--font-family-Raptor);
  font-weight: 600;
}
.main-navigation a.nav-link span,
.main-navigation button.nav-link span,
.main-navigation p.nav-link span {
  height: 6.375px;
  display: flex;
  padding: 60px 0;
}
.main-navigation a.nav-link span:hover,
.main-navigation button.nav-link span:hover,
.main-navigation p.nav-link span:hover {
  color: var(--bs-gray-400) !important;
}
.main-navigation .nav-item.dropdown .nav-link :after {
  content: ' ';
  margin-left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  color: var(--bs-yellow);
  vertical-align: middle;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><mask id=\"mask0_2823_9949\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"20\" height=\"20\"><rect width=\"20\" height=\"20\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_2823_9949%29\"><path d=\"M10 13.0625L5 8.0625L6.0625 7L10 10.9375L13.9375 7L15 8.0625L10 13.0625Z\" fill=\"%23FFE900\"/></g></svg>");
}
.main-navigation .nav-item.dropdown .nav-link p:hover::after {
  transform: rotate(180deg);
}
.main-navigation .dropdown-menu {
  /*width: 100vw;*/
  transition: opacity 300ms ease-in;
  display: block;
  visibility: hidden;
}
.main-navigation .dropdown-menu > li {
  max-width: 100%;
}
.main-navigation .dropdown-menu > li .dropdown-item:hover {
  background-color: unset !important;
}
.main-navigation .megamenu-wrapper {
  border: none;
  margin: 0 auto !Important;
  max-width: 100vw;
  background-color: #f5f5f5;
  box-shadow: 0 148px 41px 0 rgba(0, 0, 0, 0), 0 95px 38px 0 rgba(0, 0, 0, 0.01), 0 53px 32px 0 rgba(0, 0, 0, 0.02), 0 24px 24px 0 rgba(0, 0, 0, 0.04), 0 6px 13px 0 rgba(0, 0, 0, 0.05);
  padding: 0;
  background: linear-gradient(to right, #F5F5F5 0%, #F5F5F5 50%, #EEE 50%, #EEE 100%);
  opacity: 0;
  pointer-events: none;
  left: 0 !important;
  right: 0 !important;
  position: fixed !important;
  top: 140px !important;
}
.main-navigation .megamenu-wrapper.show {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 1288px;
  background-color: #F5F5F5;
  margin: 0 auto;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-navigation {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-navigation .megamenu-col > li {
    width: 210px;
    max-width: 210px;
  }
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content {
  padding-top: 6.125rem;
  padding-left: 5.688rem;
  background: #EEE;
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper {
  margin-bottom: 2rem;
  margin-right: 2rem;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper .megamenu-promotion-content {
  width: 16.75rem;
  height: fit-content;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper .megamenu-promotion-content [data-swift-poster="promotionposter"] {
  width: 16.75rem;
  height: 11.125rem;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper .megamenu-close-btn {
  position: absolute;
  right: -2rem;
  top: -3.125rem;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper h8 {
  color: var(--bs-yellow);
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-white);
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-promotion-wrapper .megamenu-protion-link {
  position: relative;
  float: right;
  right: 1rem;
  bottom: 3.5rem;
  z-index: 999;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-related-content-wrapper {
  margin-bottom: 6.938rem;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-related-content-wrapper ul {
  padding-left: 0;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-related-content-wrapper ul li {
  color: var(--bs-black, #222);
  font-family: var(--font-family-Raptor);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.063rem;
  margin-bottom: 1.25rem;
}
.main-navigation .megamenu-wrapper .megamenu-content-wrapper .megamenu-content .megamenu-related-content-wrapper ul li a {
  color: var(--bs-gray-800) !important;
  text-decoration: none;
}
.main-navigation .nav-item-first {
  display: block;
  color: var(--bs-black) !important;
  font-family: var(--font-family-Raptor);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 116.667% */
  letter-spacing: -0.063rem;
  text-decoration: none;
  margin-bottom: 1.5rem;
}
.main-navigation ul.megamenu > li:first-child {
  margin-top: 0;
}
.main-navigation .megamenu {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin: 0;
  padding: 0;
  box-shadow: none;
  background-color: unset;
  margin-bottom: 6.938rem;
  width: 55rem;
}
.main-navigation .megamenu > li {
  list-style: none;
  min-width: 0;
}
.main-navigation .megamenu > li > ul {
  list-style: none;
  margin: 0.75rem 0 0;
  padding: 0;
}
.main-navigation .megamenu > li > ul > li {
  margin: 0 0 0.5rem;
}
.main-navigation .megamenu a {
  text-decoration: none;
}
.main-navigation .megamenu li {
  /*
            min-width: 13.125rem;
            margin-top: 0.625rem;
                */
}
.main-navigation .megamenu li ul {
  padding-left: 0;
}
.main-navigation .megamenu .megamenu-header {
  color: var(--bs-black, #222);
  font-family: var(--font-family-Raptor);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.063rem;
  margin-bottom: 1rem;
  padding-top: 0;
}
.main-navigation .megamenu .megamenu-header:active {
  background-color: unset;
}
.main-navigation .megamenu .megamenu-header:not(:first-child) {
  margin-top: 1.25rem;
}
.main-navigation .megamenu .megamenu-item {
  color: var(--bs-gray-800) !important;
  font-family: var(--font-family-Avenir, Avenir);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.main-navigation .megamenu .megamenu-item a {
  color: var(--bs-gray-800) !important;
}
.main-navigation .megamenu a {
  padding-left: 0;
}
.megamenu-header-text {
  color: var(--bs-black, #222);
  font-family: var(--font-family-Raptor);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.063rem;
}
.navigationTextHeader p {
  color: var(--bs-black) !important;
  text-align: center !important;
  font-family: "Raptor V2 Premium" !important;
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: -0.85px !important;
  margin-bottom: 0px !important;
}
.icon-16 svg {
  width: 1rem !important;
  height: 1rem !important;
  display: block !important;
  fill: currentColor !important;
}
.searchText {
  font-size: 1.0625rem !important;
  font-family: var(--font-family-Raptor);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.68px;
}
.headerBackground {
  background-color: var(--bs-black) !important;
}
.megamenu-text {
  color: var(--bs-white) !important;
  font-family: var(--font-family-Raptor) !important;
  font-size: 1.0625rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: -0.0425rem !important;
}
.header-search-modal {
  --bs-modal-width: 100%;
  --bs-modal-bg: #fff;
}
.header-search-modal#searchModal_globalsearch_mobile .modal-dialog {
  margin-left: 0;
  margin-right: 0;
  margin-top: 5.875rem;
}
.header-search-modal#searchModal_globalsearch_mobile .modal-dialog #searchField_globalsearch {
  border-radius: 0 !important;
  border: none !important;
}
.header-search-modal.modal {
  --bs-modal-border-radius: 0;
}
.header-search-modal .type-ahead-dropdown .type-ahead-menu .dropdown-item {
  color: var(--bs-black) !important;
}
.header-search-modal .modal-dialog {
  margin-top: 2.77rem;
}
.header-search-modal .modal-content {
  background-color: #fff;
  height: 6.375rem;
  border: none;
  top: -0.25rem;
}
.header-search-modal .modal-content .modal-body {
  display: flex;
  flex-direction: row;
  width: 80vw;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
.header-search-modal .modal-content .modal-body .btn-secondary {
  background-color: var(--bs-black) !important;
  color: var(--bs-white) !important;
  height: 3rem;
}
.header-search-modal .modal-content .modal-body form {
  width: 28.813rem;
}
.header-search-modal .modal-content .modal-body .search-icon {
  color: var(--bs-black) !important;
}
.header-search-modal .modal-content .modal-body-mobile {
  width: 93vw !important;
  margin: 0 !important;
  background-color: white;
  margin: 1.875rem 0.938rem !important;
  padding: 0;
  border: 0.063rem solid #000;
}
.header-search-modal .modal-content .modal-body-mobile form {
  width: auto !important;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.header-search-modal .modal-content .modal-body-mobile .type-ahead-dropdown {
  width: 92.7vw;
}
.header-search-modal .modal-content .modal-body-mobile .type-ahead-menu {
  border: 0;
}
.header-search-modal .modal-content .modal-body-mobile .type-ahead-menu.show {
  border-radius: 0;
}
.header-search-modal .modal-content .form-control {
  background-color: #fff;
  height: 3rem !important;
}
.header-search-modal .modal-content .form-control[type=search] {
  border: 0.063rem solid #757575 !important;
  border-radius: 0.25rem !important;
  color: var(--bs-black);
}
@media only screen and (max-width: 402px) {
  .header-search-modal .modal-content .form-control[type=search] {
    border: none !important;
    box-shadow: none !important;
  }
}
.header-search-modal .modal-content .form-control[type=search]::placeholder {
  color: var(--bs-grey-400);
  opacity: 1;
}
.header-search-modal .modal-content .form-control[type=search]::-webkit-input-placeholder {
  color: var(--bs-grey-400);
  opacity: 1;
}
.header-search-modal .modal-content .form-control[type=search]::placeholder {
  color: var(--bs-gray-400);
  opacity: 1;
}
.header-search-modal .modal-content-mobile {
  background-color: transparent !important;
}
.header-search-modal .modal-xl {
  --bs-modal-width: 100%;
}
.container-offcanvas-navigation {
  background-color: var(--bs-gray-100) !important;
}
.navigationOffcanvas a {
  padding-bottom: 1rem !important;
  padding-left: 2rem !important;
}
.navigationOffcanvas p {
  color: var(--bs-black) !important;
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  margin-bottom: 0px !important;
}
.navigationOffcanvas-ExternalLink {
  color: var(--bs-black) !important;
  /* Subtitle/S2. Subtitle */
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25rem !important;
  /* 125% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  margin-bottom: 0px !important;
}
.offcanvas-header-navigation {
  display: flex;
  justify-content: end !important;
  padding-right: 2rem !important;
  padding-top: 2rem !important;
}
.offcanvas-title-navigation {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.625rem !important;
  letter-spacing: -0.0625rem !important;
  font-weight: 600 !important;
  color: var(--bs-black) !important;
  padding-left: 2rem !important;
}
.headerlinkNavigation h5 {
  font-family: var(--font-family-Raptor);
  color: var(--bs-black);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.625rem !important;
  letter-spacing: -0.0625rem !important;
  font-weight: 600 !important;
  color: var(--bs-black) !important;
  padding-left: 2rem !important;
}
.headerlinkNavigation h5::after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: var(--icon-arrow-right-black-small);
}
.offcanvas-follow {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: var(--font-line-height-16, 1rem) !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
}
.container-follow {
  display: flex !important;
  justify-content: space-between !important;
  padding-left: 2rem !important;
  margin-bottom: 2.5rem !important;
}
.offcanvas-links {
  padding-right: 2rem !important;
}
#downloadManuals .grid {
  gap: 2rem !important;
}
.downloadManuals-header h4 {
  --dw-font-size: clamp(2rem, 6vw, 2.5rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(36px, 5vw, 44px) !important;
  --dw-letter-spacing: clamp(-0.063rem, 0.1vw, -0.125rem) !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
}
.downloadManuals-header p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
  margin-bottom: 0px !important;
}
.folderName h6 {
  --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
  --dw-letter-spacing: -0.0625rem;
  color: var(--bs-black);
  margin-bottom: 0px !important;
}
.download-name {
  min-width: 25rem;
  max-width: 25rem;
}
@media only screen and (max-width: 402px) {
  .download-name {
    min-width: 0rem !important;
  }
}
.download-name p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black);
}
.lineManuals {
  color: var(--bs-gray-600) !important;
  border: 0;
  border-top: var(--bs-border-width) solid;
}
.downloadManuals-header-mobile h4 {
  --dw-font-size: clamp(1.5rem, 6vw, 2rem) !important;
  --dw-font-weight: 700 !important;
  --dw-line-height: clamp(1.0833, 1.1, 1.125) !important;
  --dw-letter-spacing: -0.0625rem;
  color: var(--bs-black);
}
textarea.form-control {
  padding: 0.75rem !important;
  border-radius: 4px;
  border: 1px solid var(--bs-gray-600);
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
textarea.form-control:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
textarea.form-control:active {
  border-radius: 4px;
  border: 1px solid var(--bs-gray-800);
}
textarea.form-control:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--bs-gray-400) !important;
  border: 1px solid var(--bs-gray-600);
}
.form-check {
  display: flex !important;
  gap: 0.625rem !important;
  align-items: center !important;
}
.form-check-label {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.form INPUT.form-control {
  padding: 0.75rem;
  border-radius: 4px;
  border: 1px solid var(--bs-gray-600);
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.form INPUT.form-control:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form INPUT.form-control:active {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form INPUT.form-control:focus {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form .btn-ghost {
  background: transparent !important;
  border: 2px solid var(--bs-black) !important;
  color: var(--bs-black) !important;
}
.form .btn-ghost:hover {
  border-width: 2px !important;
  outline: 1px solid var(--bs-black) !important;
  outline-offset: 0 !important;
}
.form .form-floating p {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--bs-black) !important;
  margin-bottom: 0.125rem !important;
}
.form .form-floating span {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  --dw-font-family: var(--font-family-Raptor);
  font-family: var(--font-family-Raptor);
  letter-spacing: -0.5px;
}
.form .form-floating .spanText {
  color: var(--bs-gray-600) !important;
}
.form .form-select {
  border-radius: 4px !important;
  border: 1px solid var(--bs-gray-600) !important;
  padding: 12px !important;
  height: 2.875rem !important;
  min-height: 2.875rem !important;
  --bs-form-select-bg-img: var(--icon-dropdown) !important;
}
.form .form-floating .form-select:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form .form-select:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form .form-select:has(option[value=""]:checked) {
  color: var(--bs-gray-400);
}
.form .form-select:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--bs-gray-400) !important;
}
.form .form-select option {
  color: var(--bs-black);
}
.form .invalid-feedback {
  margin-top: 0.125rem !important;
}
.form .privacyLink {
  font-family: var(--font-family-Raptor);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  letter-spacing: -0.0625rem;
}
.servicecenter-title {
  font-family: var(--font-family-Raptor);
  font-style: normal !important;
  margin-block-end: calc(1rem + 0.1vw);
  font-size: var(--font-size-20, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.0625rem !important;
  color: var(--bs-black);
}
.servicecenter-freetext {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-weight: 600 !important;
  color: var(--bs-gray-700);
  --dw-font-family: "Raptor V2 Premium" !important;
  font-family: "Raptor V2 Premium" !important;
  letter-spacing: -0.0625rem !important;
  line-height: 1rem !important;
}
.servicecenter-countryname {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-12, 0.75rem) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem !important;
  /* 133.333% */
  letter-spacing: var(--font-letter-spacing-0, 0);
  font-weight: 600 !important;
  letter-spacing: -0.03125rem !important;
  --dw-font-family: Raptor V2 Premium !important;
  font-family: "Raptor V2 Premium" !important;
}
.serviceForm .form-check-label {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: var(--font-letter-spacing-0, 0);
}
.serviceForm .form-check {
  gap: 0.5rem !important;
}
.serviceForm .serviceFormLine {
  color: #D9D9D9 !important;
  border: 0;
  border-top: var(--bs-border-width) solid;
}
.cookieModalBody {
  padding-top: 2.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 402px) {
  .cookieModalBody {
    padding-left: 2rem !important;
  }
}
.cookieModalBody .btn-primary {
  --bs-btn-bg: var(--bs-yellow);
  --bs-color: var(--bs-black);
  --bs-btn-border-color: var(--bs-yellow);
  color: var(--bs-black) !important;
  --bs-btn-hover-color: var(--bs-black);
}
.cookieModalBody .btn-primary:hover {
  --bs-btn-bg: var(--bs-yellow-hover) !important;
  --bs-btn-border-color: var(--bs-yellow-hover) !important;
  --bs-btn-hover-border-color: var(--bs-yellow-hover);
}
.cookieModalBody .btn-ghost:hover {
  outline: none !important;
  box-shadow: inset 0 0 0 1px var(--bs-black);
}
.offcanvas.offcanvas-end .sub-nav-check :checked ~ .sub-nav {
  left: 0!important;
}
.offcanvas-navigation {
  background-color: var(--bs-gray-100) !important;
}
.nav-header .current-node {
  margin: 2rem 1rem;
}
.el-sub-nav {
  left: 0 !important;
  max-width: 100% !important;
  background-color: var(--bs-gray-100) !important;
}
.el-offcanvas-header {
  padding: 16px!important;
}
A.el-mobile-nav-header_goto {
  /* Ingress/I2. Ingress */
  font-family: var(--font-family-Raptor);
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.625rem !important;
  /* 144.444% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  color: var(--Text-text-primary, #222) !important;
  -webkit-text-decoration: underline !important;
  text-decoration: underline underline !important;
}
.el-mobile-nav-link {
  color: var(--Text-text-primary, #222) !important;
  font-family: var(--font-family-Raptor, "Raptor V2 Premium") !important;
  font-size: 1.5rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.75rem !important;
  /* 116.667% */
  letter-spacing: -0.063rem !important;
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.el-mobile-nav-link a {
  color: var(--Text-text-primary, #222) !important;
}
.el-mobile-nav-header {
  color: var(--Text-text-primary, #222);
  font-family: var(--font-family-Raptor, "Raptor V2 Premium");
  font-size: 1.5rem !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem !important;
  /* 116.667% */
  letter-spacing: -0.063rem !important;
}
.el-mobile-nav-link-3 {
  font-size: 1.25rem !important;
}
.el-utility-navigation {
  background-color: var(--bs-gray-100) !important;
  padding-top: 1.5rem;
}
a.el-mobile-utility-nav-link {
  font-family: var(--font-family-Raptor);
  font-size: var(--font-size-18, 1.125rem) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.375rem !important;
  /* 122.222% */
  letter-spacing: var(--font-letter-spacing-1, -0.0625rem) !important;
  padding-bottom: 1rem !important;
  color: var(--Text-text-primary, #222) !important;
  padding-top: 1rem !important;
}
a.el-mobile-utility-nav-link span {
  margin-right: 0.25rem;
}
.el-utility-navigation-footer {
  margin: 2rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
.form-check-input[type="checkbox"] {
  display: flex !important;
  width: 16px !important;
  height: 16px !important;
  padding: 2px !important;
  align-items: center !important;
  gap: 10px !important;
  flex-shrink: 0 !important;
  border: 1px solid var(--bs-black) !important;
  border-radius: 0px !important;
  margin-top: 0px !important;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"0.5\" width=\"15\" height=\"15\" fill=\"%23222222\"/><rect x=\"0.5\" y=\"0.5\" width=\"15\" height=\"15\" stroke=\"%23222222\"/><mask id=\"mask0_189_432\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"><rect width=\"16\" height=\"16\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_189_432%29\"><path d=\"M6.3 11.9L2.56667 8.16667L3.28333 7.45L6.3 10.4667L12.7 4.06667L13.4167 4.78333L6.3 11.9Z\" fill=\"white\"/></g></svg>") !important;
}
.form-check-input:disabled[type=checkbox] {
  border: 1px solid var(--bs-gray-300) !important;
  background-color: var(--bs-gray-300) !important;
  background-image: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"0.5\" width=\"15\" height=\"15\" fill=\"%23E0E0E0\"/><rect x=\"0.5\" y=\"0.5\" width=\"15\" height=\"15\" stroke=\"%23E0E0E0\"/><mask id=\"mask0_559_1585\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"><rect width=\"16\" height=\"16\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_559_1585%29\"><path d=\"M6.3 11.9L2.56667 8.16668L3.28333 7.45001L6.3 10.4667L12.7 4.06668L13.4167 4.78335L6.3 11.9Z\" fill=\"white\"/></g></svg>") !important;
}
.form-check-input:hover {
  border: 1px solid var(--bs-gray-600) !important;
}
[data-dw-colorscheme="black"] .form-check-input[type="checkbox"] {
  border: 1px solid var(--bs-white) !important;
}
.form-check-input[type=radio] {
  border: 1px solid var(--bs-black);
}
.form-check-input:disabled[type=radio] {
  background-image: url("data:image/svg+xml,<svg width=\"49\" height=\"16\" viewBox=\"0 0 49 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"8\" cy=\"8\" r=\"6\" stroke=\"%23E0E0E0\" stroke-width=\"4\"/><path d=\"M27.1099 13V4.586H24.6179V3.2H31.0999V4.586H28.6079V13H27.1099ZM33.9373 13.196C32.0753 13.196 30.3253 11.908 30.3253 9.486C30.3253 7.064 32.0753 5.776 33.8673 5.776C35.5893 5.776 37.3813 6.994 37.3813 9.472V9.906H31.7533C31.9073 11.236 32.8313 11.894 33.9373 11.894C34.6513 11.894 35.2253 11.656 35.5473 11.194H37.2133C36.6253 12.538 35.2533 13.196 33.9373 13.196ZM31.7813 8.842H35.8693C35.7013 7.512 34.7633 6.966 33.8673 6.966C32.8593 6.966 32.0053 7.596 31.7813 8.842ZM37.2725 13L39.7645 9.318L37.5525 5.972H39.2045L40.6185 8.114L42.0605 5.972H43.6145L41.4025 9.248L43.8945 13H42.2425L40.5485 10.452L38.8405 13H37.2725ZM46.9893 13C45.7713 13 44.8893 12.216 44.8893 10.984V7.26H43.6433V5.972H44.8893V4.166H46.3173V5.972H48.0953V7.26H46.3173V10.984C46.3173 11.46 46.5273 11.712 46.9893 11.712H48.0253V13H46.9893Z\" fill=\"%23E0E0E0\"/></svg>");
  border: 1px solid var(--bs-gray-300);
  background-color: var(--bs-gray-300);
}
[data-dw-colorscheme="black"] .form-check-input[type="radio"] {
  border: 1px solid var(--bs-white);
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6\" stroke=\"%23222222\" stroke-width=\"4\"/></svg>") !important;
  background-color: var(--bs-white);
}
.form-check-input[role="switch"] {
  display: flex;
  width: 38px !important;
  height: 20px !important;
  padding: 2px !important;
  align-items: center;
  gap: 10px !important;
  flex-shrink: 0;
  border-radius: 100px !important;
  background-color: var(--bs-gray-600);
  --bs-form-switch-bg: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6\" fill=\"white\"/></svg>") !important;
}
.form-check-input[role="switch"]:checked {
  background-color: var(--bs-gray-900);
  --bs-form-check-bg-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6\" fill=\"white\"/></svg>") !important;
}
.form-check-input[role="switch"]::before {
  background: var(--bs-gray-600);
}
.form-check-input[role="switch"]:checked::before {
  transform: translateX(20px);
}
.form-check-input[role="switch"]:disabled {
  background-color: var(--bs-gray-300);
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6\" fill=\"white\"/></svg>") !important;
}
.form-check-input[role="switch"]:focus {
  border-color: none !important;
  outline: unset !important;
  box-shadow: none !important;
}
.form-select-dropdown {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  --bs-body-color: var(--bs-black) !important;
  border-radius: 4px !important;
  border: 1px solid var(--bs-gray-600) !important;
  --bs-form-select-bg-img: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\"><path d=\"M6 7.075L0 1.075L1.075 0L6 4.925L10.925 0L12 1.075L6 7.075Z\" fill=\"%23222222\"/></svg>") !important;
}
@media (min-width: 992px) {
  .form-select-manuals {
    width: 16.75rem !important;
  }
}
.form-select-dropdown:focus {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
  outline: 0 !important;
}
.form-select-dropdown:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form-select-dropdown:disabled {
  border-radius: 4px;
  border: 1px solid var(--bs-gray-400) !important;
  color: var(--bs-gray-400) !important;
  background-color: var(--bs-white) !important;
  --bs-form-select-bg-img: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\"><path d=\"M6 7.075L0 1.075L1.075 0L6 4.925L10.925 0L12 1.075L6 7.075Z\" fill=\"%23cccccc\"/></svg>") !important;
}
.ss-main .ss-multi-selected .ss-values .ss-disabled {
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-14, 0.875rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.125rem !important;
  /* 128.571% */
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
  font-size: 1rem !important;
  padding: 0 !important;
  color: var(--bs-gray-400) !important;
}
.ss-multi-selected-typeOfTraining .ss-multi-selected {
  background-color: transparent !important;
}
input.form-control {
  border-radius: 4px !important;
  border: 1px solid var(--bs-gray-600) !important;
}
textarea.form-control {
  border-radius: 4px !important;
  border: 1px solid var(--bs-gray-600) !important;
}
textarea.form-control:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form-floating input[type=text],
.form-floating input[type=email],
.form-floating input[type=tel] {
  padding: 0.75rem !important;
  height: 2.875rem;
  min-height: 2.875rem;
}
.form-floating input[type=text]:hover,
.form-floating input[type=email]:hover,
.form-floating input[type=tel]:hover {
  border: 1px solid var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.form-check-input:focus {
  box-shadow: none !important;
}
.form-check-input:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-blue-rgb), 0.5) !important;
}
.form-control::placeholder {
  opacity: 1 !important;
  color: var(--bs-gray-400) !important;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.form-control-email::placeholder {
  opacity: 1 !important;
  color: var(--bs-gray-900) !important;
  --dw-font-family: var(--font-family-Avenir);
  font-family: var(--font-family-Avenir);
  font-size: var(--font-size-16, 1rem) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.375rem !important;
  letter-spacing: var(--font-letter-spacing-0, 0) !important;
}
.was-validated .form-select:valid,
.form-select.is-valid {
  --bs-form-select-bg-icon: none !important;
}
.was-validated .form-control:invalid {
  border: 1px solid var(--bs-danger, #9B1920) !important;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_1427_2168\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_1427_2168%29\"><path d=\"M1 21L12 2L23 21H1ZM3.6 19.5H20.4L12 5L3.6 19.5ZM12.1045 18.075C12.3182 18.075 12.4958 18.0027 12.6375 17.858C12.7792 17.7135 12.85 17.5343 12.85 17.3205C12.85 17.1068 12.7777 16.9292 12.633 16.7875C12.4885 16.6458 12.3093 16.575 12.0955 16.575C11.8818 16.575 11.7042 16.6473 11.5625 16.792C11.4208 16.9365 11.35 17.1157 11.35 17.3295C11.35 17.5432 11.4223 17.7208 11.567 17.8625C11.7115 18.0042 11.8907 18.075 12.1045 18.075ZM11.35 15.3H12.85V9.7H11.35V15.3Z\" fill=\"%239B1920\"/></g></svg>") !important;
}
.was-validated .form-select:invalid {
  border: 1px solid var(--bs-danger, #9B1920) !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_1427_2168\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><rect width=\"24\" height=\"24\" fill=\"%23D9D9D9\"/></mask><g mask=\"url%28%23mask0_1427_2168%29\"><path d=\"M1 21L12 2L23 21H1ZM3.6 19.5H20.4L12 5L3.6 19.5ZM12.1045 18.075C12.3182 18.075 12.4958 18.0027 12.6375 17.858C12.7792 17.7135 12.85 17.5343 12.85 17.3205C12.85 17.1068 12.7777 16.9292 12.633 16.7875C12.4885 16.6458 12.3093 16.575 12.0955 16.575C11.8818 16.575 11.7042 16.6473 11.5625 16.792C11.4208 16.9365 11.35 17.1157 11.35 17.3295C11.35 17.5432 11.4223 17.7208 11.567 17.8625C11.7115 18.0042 11.8907 18.075 12.1045 18.075ZM11.35 15.3H12.85V9.7H11.35V15.3Z\" fill=\"%239B1920\"/></g></svg>") !important;
}
.was-validated .form-control:valid,
.form-control.is-valid {
  background-image: none !important;
}
.was-validated .form-select:invalid:hover {
  border-color: var(--bs-gray-600) !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.was-validated .form-select:valid {
  --bs-form-valid-border-color: var(--bs-gray-600) !important;
}
.was-validated .form-select:valid:hover {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.3) !important;
}
.was-validated .form-check-label {
  color: var(--bs-black) !important;
}

