@font-face {
  font-family: "InterTight";
  src: url("../fonts/InterTight-Bold.woff") format("woff"), url("../fonts/InterTight-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "InterTight";
  src: url("../fonts/InterTight-SemiBold.woff") format("woff"), url("../fonts/InterTight-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "InterTight";
  src: url("../fonts/InterTight-Medium.woff") format("woff"), url("../fonts/InterTight-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "InterTight";
  src: url("../fonts/InterTight-Regular.woff") format("woff"), url("../fonts/InterTight-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TacticSans";
  src: url("../fonts/TacticSans-Bld.woff") format("woff"), url("../fonts/TacticSans-Bld.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "TacticSans";
  src: url("../fonts/NEWLETTER-Regular.woff") format("woff"), url("../fonts/NEWLETTER-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0404, U+0454;
}
@font-face {
  font-family: "TacticSans";
  src: url("../fonts/TacticSans-Med.woff") format("woff"), url("../fonts/TacticSans-Med.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "TacticSans";
  src: url("../fonts/NEWLETTER500-Regular.woff") format("woff"), url("../fonts/NEWLETTER500-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0404, U+0454;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0px;
}
.inset-\[4px\] {
  inset: 4px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-\[-400px\] {
  bottom: -400px;
}
.bottom-\[1px\] {
  bottom: 1px;
}
.bottom-\[20px\] {
  bottom: 20px;
}
.bottom-\[6\.76\%\] {
  bottom: 6.76%;
}
.bottom-\[calc\(100\%\+30px\)\] {
  bottom: calc(100% + 30px);
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-\[-10px\] {
  left: -10px;
}
.left-\[10px\] {
  left: 10px;
}
.left-\[1px\] {
  left: 1px;
}
.left-full {
  left: 100%;
}
.right-0 {
  right: 0px;
}
.right-\[10px\] {
  right: 10px;
}
.right-\[16px\] {
  right: 16px;
}
.right-\[1px\] {
  right: 1px;
}
.right-\[20px\] {
  right: 20px;
}
.right-\[4px\] {
  right: 4px;
}
.right-\[9\.3\%\] {
  right: 9.3%;
}
.right-full {
  right: 100%;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-\[-400px\] {
  top: -400px;
}
.top-\[10px\] {
  top: 10px;
}
.top-\[16px\] {
  top: 16px;
}
.top-\[18px\] {
  top: 18px;
}
.top-\[1px\] {
  top: 1px;
}
.top-\[6px\] {
  top: 6px;
}
.top-\[calc\(100\%\+20px\)\] {
  top: calc(100% + 20px);
}
.top-full {
  top: 100%;
}
.-z-1 {
  z-index: -1;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-30 {
  z-index: 30;
}
.z-4 {
  z-index: 4;
}
.z-47 {
  z-index: 47;
}
.z-48 {
  z-index: 48;
}
.z-49 {
  z-index: 49;
}
.z-5 {
  z-index: 5;
}
.-order-1 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.\!mx-\[-2px\] {
  margin-left: -2px !important;
  margin-right: -2px !important;
}
.\!mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-\[-16px\] {
  margin-left: -16px;
  margin-right: -16px;
}
.mx-\[1px\] {
  margin-left: 1px;
  margin-right: 1px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mb-\[16px\] {
  margin-bottom: 16px;
}
.mb-\[1px\] {
  margin-bottom: 1px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mb-\[40px\] {
  margin-bottom: 40px;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-\[20px\] {
  margin-left: 20px;
}
.ml-auto {
  margin-left: auto;
}
.mr-\[-2px\] {
  margin-right: -2px;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[12px\] {
  margin-top: 12px;
}
.mt-\[14px\] {
  margin-top: 14px;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-\[80px\] {
  margin-top: 80px;
}
.mt-\[8px\] {
  margin-top: 8px;
}
.mt-auto {
  margin-top: auto;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[1\/0\.47\] {
  aspect-ratio: 1/0.47;
}
.aspect-\[1\/0\.536\] {
  aspect-ratio: 1/0.536;
}
.aspect-\[1\/0\.54\] {
  aspect-ratio: 1/0.54;
}
.aspect-\[1\/0\.553\] {
  aspect-ratio: 1/0.553;
}
.aspect-\[1\/0\.5625\] {
  aspect-ratio: 1/0.5625;
}
.aspect-\[1\/0\.612\] {
  aspect-ratio: 1/0.612;
}
.aspect-\[1\/0\.658\] {
  aspect-ratio: 1/0.658;
}
.aspect-\[1\/0\.661\] {
  aspect-ratio: 1/0.661;
}
.aspect-\[1\/0\.681\] {
  aspect-ratio: 1/0.681;
}
.aspect-\[1\/0\.714\] {
  aspect-ratio: 1/0.714;
}
.aspect-\[1\/0\.734\] {
  aspect-ratio: 1/0.734;
}
.aspect-\[1\/0\.73\] {
  aspect-ratio: 1/0.73;
}
.aspect-\[1\/0\.746\] {
  aspect-ratio: 1/0.746;
}
.aspect-\[1\/0\.758\] {
  aspect-ratio: 1/0.758;
}
.aspect-\[1\/0\.816\] {
  aspect-ratio: 1/0.816;
}
.aspect-\[1\/0\.81\] {
  aspect-ratio: 1/0.81;
}
.aspect-\[1\/0\.897\] {
  aspect-ratio: 1/0.897;
}
.aspect-\[1\/0\.8\] {
  aspect-ratio: 1/0.8;
}
.aspect-\[1\/0\.91\] {
  aspect-ratio: 1/0.91;
}
.aspect-\[1\/0\.95\] {
  aspect-ratio: 1/0.95;
}
.aspect-\[1\/1\.397\] {
  aspect-ratio: 1/1.397;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!h-auto {
  height: auto !important;
}
.h-\[136px\] {
  height: 136px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[19px\] {
  height: 19px;
}
.h-\[1em\] {
  height: 1em;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[29\.41\%\] {
  height: 29.41%;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[39px\] {
  height: 39px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[471px\] {
  height: 471px;
}
.h-\[61px\] {
  height: 61px;
}
.h-\[620px\] {
  height: 620px;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[calc\(100\%-8px\)\] {
  height: calc(100% - 8px);
}
.h-\[calc\(100cqi\*0\.876\)\] {
  height: calc(100cqi * 0.876);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-svh {
  height: 100svh;
}
.max-h-\[222px\] {
  max-height: 222px;
}
.max-h-\[28px\] {
  max-height: 28px;
}
.max-h-\[382px\] {
  max-height: 382px;
}
.max-h-\[582px\] {
  max-height: 582px;
}
.max-h-\[calc\(100svh-var\(--header-height\)-var\(--mc-t-h\)-var\(--mc-b-h\)-40px-40px-32px\)\] {
  max-height: calc(100svh - var(--header-height) - var(--mc-t-h) - var(--mc-b-h) - 40px - 40px - 32px);
}
.max-h-\[calc\(100vh-var\(--header-height\)-2px\)\] {
  max-height: calc(100vh - var(--header-height) - 2px);
}
.max-h-full {
  max-height: 100%;
}
.min-h-\[121px\] {
  min-height: 121px;
}
.min-h-\[174px\] {
  min-height: 174px;
}
.min-h-\[18px\] {
  min-height: 18px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[25px\] {
  min-height: 25px;
}
.min-h-\[28px\] {
  min-height: 28px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[321px\] {
  min-height: 321px;
}
.min-h-\[44px\] {
  min-height: 44px;
}
.min-h-\[calc\(100cqi\*0\.876\)\] {
  min-height: calc(100cqi * 0.876);
}
.min-h-\[calc\(100svh-70px\)\] {
  min-height: calc(100svh - 70px);
}
.min-h-\[calc\(100svh-var\(--header-height\)\)\] {
  min-height: calc(100svh - var(--header-height));
}
.w-1\/2 {
  width: 50%;
}
.w-\[1200px\] {
  width: 1200px;
}
.w-\[1400px\] {
  width: 1400px;
}
.w-\[150vw\] {
  width: 150vw;
}
.w-\[170px\] {
  width: 170px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[19px\] {
  width: 19px;
}
.w-\[1em\] {
  width: 1em;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[2020px\] {
  width: 2020px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[250vw\] {
  width: 250vw;
}
.w-\[265px\] {
  width: 265px;
}
.w-\[27px\] {
  width: 27px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[350px\] {
  width: 350px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[37\.46\%\] {
  width: 37.46%;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[44px\] {
  width: 44px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[55px\] {
  width: 55px;
}
.w-\[61px\] {
  width: 61px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[78\%\] {
  width: 78%;
}
.w-\[868px\] {
  width: 868px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[calc\(100\%-32px\)\] {
  width: calc(100% - 32px);
}
.w-\[calc\(100\%-60px\)\] {
  width: calc(100% - 60px);
}
.w-\[calc\(100\%-8px\)\] {
  width: calc(100% - 8px);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[110px\] {
  min-width: 110px;
}
.min-w-\[137px\] {
  min-width: 137px;
}
.min-w-\[147px\] {
  min-width: 147px;
}
.min-w-\[16px\] {
  min-width: 16px;
}
.min-w-\[225px\] {
  min-width: 225px;
}
.min-w-\[240px\] {
  min-width: 240px;
}
.min-w-\[40px\] {
  min-width: 40px;
}
.min-w-\[44px\] {
  min-width: 44px;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-\[110px\] {
  max-width: 110px;
}
.max-w-\[1320px\] {
  max-width: 1320px;
}
.max-w-\[1330px\] {
  max-width: 1330px;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[425px\] {
  max-width: 425px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[453px\] {
  max-width: 453px;
}
.max-w-\[470px\] {
  max-width: 470px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[768px\] {
  max-width: 768px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[870px\] {
  max-width: 870px;
}
.max-w-\[872px\] {
  max-width: 872px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[33\%\] {
  --tw-translate-x: -33%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-35\%\] {
  --tw-translate-x: -35%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-76\%\] {
  --tw-translate-x: -76%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[76\%\] {
  --tw-translate-x: 76%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-60\%\] {
  --tw-translate-y: -60%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[50px\] {
  --tw-translate-y: 50px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@-webkit-keyframes pulse {
  50% {
    opacity: .5;
  }
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}
.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-items-end {
  justify-items: end;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[12px\] {
  gap: 12px;
}
.gap-\[14px\] {
  gap: 14px;
}
.gap-\[15px\] {
  gap: 15px;
}
.gap-\[16px\] {
  gap: 16px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[25px\] {
  gap: 25px;
}
.gap-\[26px\] {
  gap: 26px;
}
.gap-\[30px\] {
  gap: 30px;
}
.gap-\[40px\] {
  gap: 40px;
}
.gap-\[45px\] {
  gap: 45px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-\[65px\] {
  gap: 65px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[8px\] {
  gap: 8px;
}
.gap-x-\[10px\] {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.gap-x-\[20px\] {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.gap-x-\[30px\] {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.gap-x-\[3px\] {
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}
.gap-x-\[40px\] {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.gap-y-\[10px\] {
  row-gap: 10px;
}
.gap-y-\[16px\] {
  row-gap: 16px;
}
.gap-y-\[20px\] {
  row-gap: 20px;
}
.gap-y-\[30px\] {
  row-gap: 30px;
}
.gap-y-\[40px\] {
  row-gap: 40px;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hyphens-auto {
  -ms-hyphens: auto;
      hyphens: auto;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.rounded-full {
  border-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-\[\#4a4a4a4d\] {
  border-color: #4a4a4a4d;
}
.border-black\/20 {
  border-color: rgb(0 0 0 / 0.2);
}
.border-color-black {
  border-color: var(--color-black);
}
.border-color-grey {
  border-color: var(--color-grey);
}
.border-color-grey-rgb\/30 {
  border-color: rgb(var(--color-grey-rgb) / 0.3);
}
.border-color-grey-rgb\/40 {
  border-color: rgb(var(--color-grey-rgb) / 0.4);
}
.border-color-light-grey {
  border-color: var(--color-light-grey);
}
.border-color-red {
  border-color: var(--color-red);
}
.border-color-white {
  border-color: var(--color-white);
}
.border-current {
  border-color: currentColor;
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}
.border-b-color-black {
  border-bottom-color: var(--color-black);
}
.border-b-color-white {
  border-bottom-color: var(--color-white);
}
.border-b-current {
  border-bottom-color: currentColor;
}
.bg-\[\#101010\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 16 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F11F2A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 31 42 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(21\2c 21\2c 21\2c 0\.4\)\] {
  background-color: rgba(21,21,21,0.4);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-color-black {
  background-color: var(--color-black);
}
.bg-color-black-800 {
  background-color: var(--color-black-800);
}
.bg-color-grey {
  background-color: var(--color-grey);
}
.bg-color-grey-rgb\/60 {
  background-color: rgb(var(--color-grey-rgb) / 0.6);
}
.bg-color-light {
  background-color: var(--color-light);
}
.bg-color-light-grey {
  background-color: var(--color-light-grey);
}
.bg-color-red {
  background-color: var(--color-red);
}
.bg-color-white {
  background-color: var(--color-white);
}
.bg-color-white-80 {
  background-color: var(--color-white-80);
}
.bg-current {
  background-color: currentColor;
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-gradient-product {
  background-image: var(--gradient-product);
}
.\!object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[12px\] {
  padding: 12px;
}
.p-\[16px\] {
  padding: 16px;
}
.p-\[20px\] {
  padding: 20px;
}
.p-\[3px\] {
  padding: 3px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[6px\] {
  padding: 6px;
}
.p-\[8px\] {
  padding: 8px;
}
.\!px-\[2px\] {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[26px\] {
  padding-left: 26px;
  padding-right: 26px;
}
.px-\[4px\] {
  padding-left: 4px;
  padding-right: 4px;
}
.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[400px\] {
  padding-top: 400px;
  padding-bottom: 400px;
}
.py-\[40px\] {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[11px\] {
  padding-bottom: 11px;
}
.pb-\[12px\] {
  padding-bottom: 12px;
}
.pb-\[13px\] {
  padding-bottom: 13px;
}
.pb-\[15px\] {
  padding-bottom: 15px;
}
.pb-\[16px\] {
  padding-bottom: 16px;
}
.pb-\[19px\] {
  padding-bottom: 19px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[24px\] {
  padding-bottom: 24px;
}
.pb-\[30px\] {
  padding-bottom: 30px;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pb-\[5px\] {
  padding-bottom: 5px;
}
.pb-\[7px\] {
  padding-bottom: 7px;
}
.pb-\[80px\] {
  padding-bottom: 80px;
}
.pb-\[9px\] {
  padding-bottom: 9px;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[23px\] {
  padding-left: 23px;
}
.pl-\[28px\] {
  padding-left: 28px;
}
.pl-\[44px\] {
  padding-left: 44px;
}
.pl-\[51px\] {
  padding-left: 51px;
}
.pl-\[70px\] {
  padding-left: 70px;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[20px\] {
  padding-right: 20px;
}
.pr-\[28px\] {
  padding-right: 28px;
}
.pr-\[30px\] {
  padding-right: 30px;
}
.pr-\[8px\] {
  padding-right: 8px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[11px\] {
  padding-top: 11px;
}
.pt-\[12px\] {
  padding-top: 12px;
}
.pt-\[13px\] {
  padding-top: 13px;
}
.pt-\[14px\] {
  padding-top: 14px;
}
.pt-\[155px\] {
  padding-top: 155px;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pt-\[16px\] {
  padding-top: 16px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[24px\] {
  padding-top: 24px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pt-\[7px\] {
  padding-top: 7px;
}
.pt-\[8px\] {
  padding-top: 8px;
}
.pt-\[var\(--header-height\)\] {
  padding-top: var(--header-height);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.font-main-font-family {
  font-family: var(--main-font-family);
}
.font-second-font-family {
  font-family: var(--second-font-family);
}
.\!text-\[44px\] {
  font-size: 44px !important;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[44px\] {
  font-size: 44px;
}
.text-\[6px\] {
  font-size: 6px;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-medium {
  font-weight: 500 !important;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.\!normal-case {
  text-transform: none !important;
}
.leading-\[1\.1em\] {
  line-height: 1.1em;
}
.leading-\[1\.2em\] {
  line-height: 1.2em;
}
.leading-\[1\.3em\] {
  line-height: 1.3em;
}
.leading-\[1\.4em\] {
  line-height: 1.4em;
}
.leading-none {
  line-height: 1;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}
.tracking-\[0\.4em\] {
  letter-spacing: 0.4em;
}
.text-\[\#898989\] {
  --tw-text-opacity: 1;
  color: rgb(137 137 137 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-color-black {
  color: var(--color-black);
}
.text-color-black-800 {
  color: var(--color-black-800);
}
.text-color-green {
  color: var(--color-green);
}
.text-color-grey {
  color: var(--color-grey);
}
.text-color-light-grey {
  color: var(--color-light-grey);
}
.text-color-red {
  color: var(--color-red);
}
.text-color-white {
  color: var(--color-white);
}
.text-color-white-60 {
  color: var(--color-white-60);
}
.text-color-white-80 {
  color: var(--color-white-80);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.-outline-offset-1 {
  outline-offset: -1px;
}
.outline-transparent {
  outline-color: transparent;
}
.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}
.transition-colors {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}
.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}
.transition-transform {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}
.color-light-grey-filter {
  -webkit-filter: var(--color-light-grey-filter);
          filter: var(--color-light-grey-filter);
}
.color-white-filter {
  -webkit-filter: var(--color-white-filter);
          filter: var(--color-white-filter);
}
.color-black-filter {
  -webkit-filter: var(--color-black-filter);
          filter: var(--color-black-filter);
}
.first-no-margin:first-child {
  margin-top: 0 !important;
}
.first-child-no-margin > *:first-child {
  margin-top: 0 !important;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?4b9zg7");
  src: url("../fonts/icomoon.eot?4b9zg7#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?4b9zg7") format("truetype"), url("../fonts/icomoon.woff?4b9zg7") format("woff"), url("../fonts/icomoon.svg?4b9zg7#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e90e";
}

.icon-corner:before {
  content: "\e900";
}

.icon-rhombus:before {
  content: "\e901";
}

.icon-radio:before {
  content: "\e906";
}

.icon-radio-active:before {
  content: "\e907";
}

.icon-chevron-left-bold:before {
  content: "\e908";
}

.icon-chevron-right-bold:before {
  content: "\e909";
}

.icon-minus:before {
  content: "\e90b";
}

.icon-play:before {
  content: "\e90c";
}

.icon-plus:before {
  content: "\e90d";
}

.icon-chevron-left:before {
  content: "\e902";
}

.icon-chevron-right:before {
  content: "\e904";
}

.icon-dot:before {
  content: "\e905";
}

.icon-trash:before {
  content: "\e90a";
}

.icon-chevron-down:before {
  content: "\e903";
}

.icon-search:before {
  content: "\e910";
}

.icon-x-mark:before {
  content: "\e915";
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(4px);
  background: rgba(21, 21, 21, 0.6);
  z-index: 51;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  white-space: normal;
  outline: none;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transition: opacity 0.6s ease, visibility 0.6s ease;
  transition: opacity 0.6s ease, visibility 0.6s ease;
  overflow: auto;
}
.popup--open {
  opacity: 1;
  visibility: visible;
}

.popup--open .popup__content {
  opacity: 1;
}
.popup__body {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
}
.popup__content {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.popup .loader {
  inset: 0;
}
.popup [data-popup-form-container] .loader {
  inset: -10px;
  z-index: 50;
}

.vit-select-preview {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
  text-align: start;
}

.vit-select-preview::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQxIDAuNTg5OTY2TDYgNS4xNjk5N0wxMC41OSAwLjU4OTk2NkwxMiAxLjk5OTk3TDYgNy45OTk5N0wwIDEuOTk5OTdMMS40MSAwLjU4OTk2NloiIGZpbGw9IiMxNTE1MTUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.vit-select-preview.active::after {
  -webkit-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}

.vit-select-collapse {
  display: none;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
          transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
          transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
          transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
          transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
          transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
          transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
          transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
          transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
          transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
          transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
          transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
          transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
          transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
          transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
          transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
          transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
          transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
          transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
          transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
          transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
          transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
          transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
          transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
          transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
          transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
          transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
          transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
          transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
          transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
          transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
          transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
          transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
          transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
          transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
          transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
          transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
          transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
          transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
          transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
          transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
          transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
          transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
          transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
          transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
          transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
          transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
          transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
          transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
          transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
          transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
          transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
          transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
          transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
          transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
          transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
          transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

.h1, .wp-block-post-content h1, .wp-block-post-content .text-h1,
.text-content h1,
.text-content .text-h1,
.h2,
.wp-block-post-content h2,
.wp-block-post-content .text-h2,
.text-content h2,
.text-content .text-h2,
.h3,
.wp-block-post-content h3,
.wp-block-post-content .text-h3,
.text-content h3,
.text-content .text-h3,
.h4,
.wp-block-post-content h4,
.wp-block-post-content .text-h4,
.text-content h4,
.text-content .text-h4,
.h5,
.wp-block-post-content h5,
.wp-block-post-content .text-h5,
.text-content h5,
.text-content .text-h5,
.h6 {
  text-transform: uppercase;
}
.h1 > *:last-child, .wp-block-post-content h1 > *:last-child, .wp-block-post-content .text-h1 > *:last-child,
.text-content h1 > *:last-child,
.text-content .text-h1 > *:last-child,
.h2 > *:last-child,
.wp-block-post-content h2 > *:last-child,
.wp-block-post-content .text-h2 > *:last-child,
.text-content h2 > *:last-child,
.text-content .text-h2 > *:last-child,
.h3 > *:last-child,
.wp-block-post-content h3 > *:last-child,
.wp-block-post-content .text-h3 > *:last-child,
.text-content h3 > *:last-child,
.text-content .text-h3 > *:last-child,
.h4 > *:last-child,
.wp-block-post-content h4 > *:last-child,
.wp-block-post-content .text-h4 > *:last-child,
.text-content h4 > *:last-child,
.text-content .text-h4 > *:last-child,
.h5 > *:last-child,
.wp-block-post-content h5 > *:last-child,
.wp-block-post-content .text-h5 > *:last-child,
.text-content h5 > *:last-child,
.text-content .text-h5 > *:last-child,
.h6 > *:last-child {
  margin-bottom: 0;
}
.h1:first-child, .wp-block-post-content h1:first-child, .wp-block-post-content .text-h1:first-child,
.text-content h1:first-child,
.text-content .text-h1:first-child,
.h2:first-child,
.wp-block-post-content h2:first-child,
.wp-block-post-content .text-h2:first-child,
.text-content h2:first-child,
.text-content .text-h2:first-child,
.h3:first-child,
.wp-block-post-content h3:first-child,
.wp-block-post-content .text-h3:first-child,
.text-content h3:first-child,
.text-content .text-h3:first-child,
.h4:first-child,
.wp-block-post-content h4:first-child,
.wp-block-post-content .text-h4:first-child,
.text-content h4:first-child,
.text-content .text-h4:first-child,
.h5:first-child,
.wp-block-post-content h5:first-child,
.wp-block-post-content .text-h5:first-child,
.text-content h5:first-child,
.text-content .text-h5:first-child,
.h6:first-child {
  margin-top: 0;
}
.h1:last-child, .wp-block-post-content h1:last-child, .wp-block-post-content .text-h1:last-child,
.text-content h1:last-child,
.text-content .text-h1:last-child,
.h2:last-child,
.wp-block-post-content h2:last-child,
.wp-block-post-content .text-h2:last-child,
.text-content h2:last-child,
.text-content .text-h2:last-child,
.h3:last-child,
.wp-block-post-content h3:last-child,
.wp-block-post-content .text-h3:last-child,
.text-content h3:last-child,
.text-content .text-h3:last-child,
.h4:last-child,
.wp-block-post-content h4:last-child,
.wp-block-post-content .text-h4:last-child,
.text-content h4:last-child,
.text-content .text-h4:last-child,
.h5:last-child,
.wp-block-post-content h5:last-child,
.wp-block-post-content .text-h5:last-child,
.text-content h5:last-child,
.text-content .text-h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

.h1, .wp-block-post-content h1, .wp-block-post-content .text-h1,
.text-content h1,
.text-content .text-h1 {
  --font-size: 1.5rem;
  --line-height: 1.2em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h2, .wp-block-post-content h2, .wp-block-post-content .text-h2,
.text-content h2,
.text-content .text-h2 {
  --font-size: 1.4375rem;
  --line-height: 1.2em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h3, .wp-block-post-content h3, .wp-block-post-content .text-h3,
.text-content h3,
.text-content .text-h3 {
  --font-size: 1.25rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h4, .wp-block-post-content h4, .wp-block-post-content .text-h4,
.text-content h4,
.text-content .text-h4 {
  --font-size: 1.125rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h5, .wp-block-post-content h5, .wp-block-post-content .text-h5,
.text-content h5,
.text-content .text-h5 {
  --font-size: 0.9375rem;
  --line-height: 1.4em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h5-lg-h4 {
  --font-size: 0.9375rem;
  --line-height: 1.4em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h4-lg-h3 {
  --font-size: 1.125rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.h3-lg-h2 {
  --font-size: 1.25rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

span.h1, .wp-block-post-content span.text-h1,
.text-content span.text-h1, span.h2, .wp-block-post-content span.text-h2,
.text-content span.text-h2, span.h3, .wp-block-post-content span.text-h3,
.text-content span.text-h3, span.h4, .wp-block-post-content span.text-h4,
.text-content span.text-h4, span.h5, .wp-block-post-content span.text-h5,
.text-content span.text-h5, span.h6 {
  display: block;
}

.text-body {
  --font-size: 0.9375rem;
  --line-height: 1.4em;
}

.text-xl {
  --font-size: 1.25rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-lg {
  --font-size: 1.125rem;
  --line-height: 1.3em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-md, .btn-link, body, .wp-block-post-content {
  --font-size: 0.9375rem;
  --line-height: 1.4em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-sm, .breadcrumbs {
  --font-size: 0.8125rem;
  --line-height: 1.4em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-xs {
  --font-size: 0.75rem;
  --line-height: 1.4em;
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.text-dark {
  --h-color: #151515;
  --strong-color: #151515;
  --link-color: #151515;
}

.text-light {
  --h-color: #f8f8f8;
  --strong-color: #f8f8f8;
  --link-color: #f01e29;
}

.font-main-font-family {
  font-family: "InterTight", sans-serif;
}

.font-second-font-family {
  font-family: "TacticSans", sans-serif;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.wp-block-post-content {
  font-family: "InterTight", sans-serif;
}
.wp-block-post-content p:not(.text-xs):not(.text-sm):not(.breadcrumbs):not(.text-md):not(.btn-link):not(body):not(.wp-block-post-content):not(.text-lg):not(.text-xl), .wp-block-post-content ul, .wp-block-post-content ol, .wp-block-post-content li {
  line-height: inherit;
}

.wp-block-post-content,
.text-content {
  --h-weight: 700;
  --text-space: 1em;
}
.wp-block-post-content > *:last-child,
.text-content > *:last-child {
  margin-bottom: 0 !important;
}
.wp-block-post-content > *:first-child,
.text-content > *:first-child {
  margin-top: 0 !important;
}
.wp-block-post-content h1, .wp-block-post-content .text-h1, .wp-block-post-content h2, .wp-block-post-content .text-h2, .wp-block-post-content h3, .wp-block-post-content .text-h3, .wp-block-post-content h4, .wp-block-post-content .text-h4, .wp-block-post-content h5, .wp-block-post-content .text-h5, .wp-block-post-content h6, .wp-block-post-content .text-h6,
.text-content h1,
.text-content .text-h1,
.text-content h2,
.text-content .text-h2,
.text-content h3,
.text-content .text-h3,
.text-content h4,
.text-content .text-h4,
.text-content h5,
.text-content .text-h5,
.text-content h6,
.text-content .text-h6 {
  display: block;
  color: var(--h-color);
  font-weight: var(--h-weight);
  font-family: "TacticSans", sans-serif;
}
.wp-block-post-content h1, .wp-block-post-content .text-h1,
.text-content h1,
.text-content .text-h1 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.wp-block-post-content h2, .wp-block-post-content .text-h2,
.text-content h2,
.text-content .text-h2 {
  margin-top: 50px;
  margin-bottom: 20px;
}
.wp-block-post-content h3, .wp-block-post-content .text-h3,
.text-content h3,
.text-content .text-h3 {
  margin-top: 50px;
  margin-bottom: 20px;
}
.wp-block-post-content h4, .wp-block-post-content .text-h4,
.text-content h4,
.text-content .text-h4 {
  margin-top: 40px;
  margin-bottom: 16px;
}
.wp-block-post-content h5, .wp-block-post-content .text-h5,
.text-content h5,
.text-content .text-h5 {
  margin-top: 30px;
  margin-bottom: 15px;
}
.wp-block-post-content p, .wp-block-post-content ul:not(.no-style), .wp-block-post-content ol:not(.no-style),
.text-content p,
.text-content ul:not(.no-style),
.text-content ol:not(.no-style) {
  margin-top: var(--text-space);
}
.wp-block-post-content p img, .wp-block-post-content p iframe, .wp-block-post-content p video, .wp-block-post-content ul:not(.no-style) img, .wp-block-post-content ul:not(.no-style) iframe, .wp-block-post-content ul:not(.no-style) video, .wp-block-post-content ol:not(.no-style) img, .wp-block-post-content ol:not(.no-style) iframe, .wp-block-post-content ol:not(.no-style) video,
.text-content p img,
.text-content p iframe,
.text-content p video,
.text-content ul:not(.no-style) img,
.text-content ul:not(.no-style) iframe,
.text-content ul:not(.no-style) video,
.text-content ol:not(.no-style) img,
.text-content ol:not(.no-style) iframe,
.text-content ol:not(.no-style) video {
  width: 100%;
  height: auto;
}
.wp-block-post-content p img:not(:first-child), .wp-block-post-content p iframe:not(:first-child), .wp-block-post-content p video:not(:first-child), .wp-block-post-content ul:not(.no-style) img:not(:first-child), .wp-block-post-content ul:not(.no-style) iframe:not(:first-child), .wp-block-post-content ul:not(.no-style) video:not(:first-child), .wp-block-post-content ol:not(.no-style) img:not(:first-child), .wp-block-post-content ol:not(.no-style) iframe:not(:first-child), .wp-block-post-content ol:not(.no-style) video:not(:first-child),
.text-content p img:not(:first-child),
.text-content p iframe:not(:first-child),
.text-content p video:not(:first-child),
.text-content ul:not(.no-style) img:not(:first-child),
.text-content ul:not(.no-style) iframe:not(:first-child),
.text-content ul:not(.no-style) video:not(:first-child),
.text-content ol:not(.no-style) img:not(:first-child),
.text-content ol:not(.no-style) iframe:not(:first-child),
.text-content ol:not(.no-style) video:not(:first-child) {
  margin-top: 24px;
}
.wp-block-post-content p iframe, .wp-block-post-content p video, .wp-block-post-content ul:not(.no-style) iframe, .wp-block-post-content ul:not(.no-style) video, .wp-block-post-content ol:not(.no-style) iframe, .wp-block-post-content ol:not(.no-style) video,
.text-content p iframe,
.text-content p video,
.text-content ul:not(.no-style) iframe,
.text-content ul:not(.no-style) video,
.text-content ol:not(.no-style) iframe,
.text-content ol:not(.no-style) video {
  aspect-ratio: 16/9;
}
.wp-block-post-content ol:not(.no-style) > li,
.wp-block-post-content .ol-list-number > li,
.text-content ol:not(.no-style) > li,
.text-content .ol-list-number > li {
  padding-left: 2.2em;
  position: relative;
  counter-increment: li;
}
.wp-block-post-content ol:not(.no-style) > li::before,
.wp-block-post-content .ol-list-number > li::before,
.text-content ol:not(.no-style) > li::before,
.text-content .ol-list-number > li::before {
  content: counter(li);
  position: absolute;
  top: -0.05em;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.866em;
  height: 1.769em;
  min-width: 1.769em;
  background-color: #f01e29;
  color: #f8f8f8;
  line-height: 1em;
  padding: 0 3px;
}
.wp-block-post-content ol:not(.no-style) > li:not(:last-child),
.wp-block-post-content .ol-list-number > li:not(:last-child),
.text-content ol:not(.no-style) > li:not(:last-child),
.text-content .ol-list-number > li:not(:last-child) {
  margin-bottom: 0.66em;
}
.wp-block-post-content ol:not(.no-style) > li > *:last-child,
.wp-block-post-content .ol-list-number > li > *:last-child,
.text-content ol:not(.no-style) > li > *:last-child,
.text-content .ol-list-number > li > *:last-child {
  margin-bottom: 0;
}
.wp-block-post-content p a:not(.link),
.wp-block-post-content li a:not(.link), .wp-block-post-content > a:not(.link),
.text-content p a:not(.link),
.text-content li a:not(.link),
.text-content > a:not(.link) {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration-line: underline;
  text-underline-offset: 2px;
}
.wp-block-post-content p a:not(.link):not([class^=text-color-]),
.wp-block-post-content li a:not(.link):not([class^=text-color-]), .wp-block-post-content > a:not(.link):not([class^=text-color-]),
.text-content p a:not(.link):not([class^=text-color-]),
.text-content li a:not(.link):not([class^=text-color-]),
.text-content > a:not(.link):not([class^=text-color-]) {
  color: var(--link-color);
}
.wp-block-post-content strong,
.text-content strong {
  font-weight: 700;
  color: var(--strong-color);
}
.wp-block-post-content .article-image, .wp-block-post-content .article-slider, .wp-block-post-content .article-quote, .wp-block-post-content .article-video, .wp-block-post-content .article-box, .wp-block-post-content .wp-block-t4u-article-slider,
.text-content .article-image,
.text-content .article-slider,
.text-content .article-quote,
.text-content .article-video,
.text-content .article-box,
.text-content .wp-block-t4u-article-slider {
  margin-top: 30px;
  margin-bottom: 30px;
}
.wp-block-post-content .wp-block-acf-product-slider, .wp-block-post-content .products-slider-c-block,
.text-content .wp-block-acf-product-slider,
.text-content .products-slider-c-block {
  margin-bottom: 40px;
}
.wp-block-post-content .mt-sm,
.text-content .mt-sm {
  margin-top: 8px !important;
}
.wp-block-post-content .mr-sm,
.text-content .mr-sm {
  margin-right: 8px !important;
}
.wp-block-post-content .mb-sm,
.text-content .mb-sm {
  margin-bottom: 8px !important;
}
.wp-block-post-content .ml-sm,
.text-content .ml-sm {
  margin-left: 8px !important;
}
.wp-block-post-content .mt-md,
.text-content .mt-md {
  margin-top: 20px !important;
}
.wp-block-post-content .mr-md,
.text-content .mr-md {
  margin-right: 20px !important;
}
.wp-block-post-content .mb-md,
.text-content .mb-md {
  margin-bottom: 20px !important;
}
.wp-block-post-content .ml-md,
.text-content .ml-md {
  margin-left: 20px !important;
}
.wp-block-post-content .mt-lg,
.text-content .mt-lg {
  margin-top: 30px !important;
}
.wp-block-post-content .mr-lg,
.text-content .mr-lg {
  margin-right: 30px !important;
}
.wp-block-post-content .mb-lg,
.text-content .mb-lg {
  margin-bottom: 30px !important;
}
.wp-block-post-content .ml-lg,
.text-content .ml-lg {
  margin-left: 30px !important;
}
.wp-block-post-content .mt-xl,
.text-content .mt-xl {
  margin-top: 50px !important;
}
.wp-block-post-content .mr-xl,
.text-content .mr-xl {
  margin-right: 50px !important;
}
.wp-block-post-content .mb-xl,
.text-content .mb-xl {
  margin-bottom: 50px !important;
}
.wp-block-post-content .ml-xl,
.text-content .ml-xl {
  margin-left: 50px !important;
}
.wp-block-post-content .mt-2xl,
.text-content .mt-2xl {
  margin-top: 70px !important;
}
.wp-block-post-content .mr-2xl,
.text-content .mr-2xl {
  margin-right: 70px !important;
}
.wp-block-post-content .mb-2xl,
.text-content .mb-2xl {
  margin-bottom: 70px !important;
}
.wp-block-post-content .ml-2xl,
.text-content .ml-2xl {
  margin-left: 70px !important;
}

.truncate-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: var(--lines);
  -webkit-box-orient: vertical;
  max-height: calc(var(--line-height) * var(--lines));
}

.ul-styled > li, .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li,
.text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li {
  position: relative;
  padding-left: 1.86em;
}
.ul-styled > li:not(:first-child), .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li:not(:first-child),
.text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li:not(:first-child) {
  margin-top: 0.533em;
}
.ul-styled > li::before, .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li::before,
.text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li::before {
  content: "";
  position: absolute;
  top: calc(var(--line-height) / 2);
  left: 0.66em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 0.533em;
  width: 0.533em;
  display: block;
  background-color: #f01e29;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.number-list {
  counter-reset: li;
  list-style: none;
}
.number-list > li {
  margin-top: 10px;
  position: relative;
  list-style: none;
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  counter-increment: li;
}
.number-list > li:before {
  content: counter(li);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 30px;
  min-width: 30px;
  padding: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f01e29;
  color: #f8f8f8;
}
.number-list > li:first-child {
  margin: 0;
}

:root {
  --main-font-family: InterTight, sans-serif;
  --second-font-family: TacticSans, sans-serif;
  --color-black: #151515;
  --color-black-filter: invert(0%) sepia(2%) saturate(824%) hue-rotate(318deg) brightness(103%) contrast(84%);
  --color-black-800: rgba(21, 21, 21, 0.8);
  --color-red: #f01e29;
  --color-red-hover: #C00D16;
  --color-light-grey: #bcbcbc;
  --color-light-grey-filter: invert(53%) sepia(33%) saturate(0%) hue-rotate(185deg) brightness(125%) contrast(112%);
  --color-white: #f8f8f8;
  --color-white-filter: invert(99%) sepia(4%) saturate(87%) hue-rotate(240deg) brightness(118%) contrast(95%);
  --color-white-80: rgba(248, 248, 248, 0.8);
  --color-white-60: rgba(248, 248, 248, 0.6);
  --color-grey: #4a4a4a;
  --color-grey-rgb: 74 74 74;
  --color-light: #cdc8bd;
  --color-green: #68A130;
  --color-error: #f01e29;
  --gradient-card: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, #151515 100%);
  --gradient-product: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.6) 100%);
}

html {
  height: 100%;
}

body {
  background-color: #151515;
  font-family: "InterTight", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  color: #f8f8f8;
}
body > .loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 51;
  background-color: rgba(255, 255, 255, 0.4);
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  z-index: 2;
  overflow: hidden;
  padding-bottom: 70px;
}

pageid {
  display: none;
}

[data-scroll-container].swiper-vertical .swiper-scrollbar {
  top: 16px;
  height: calc(100% - 32px);
  right: 6px;
}
[data-aos=wave-fade-up] .anim-el {
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(1) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(3) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(4) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(5) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(6) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(7) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(8) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(9) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(10) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(11) {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}
[data-aos=wave-fade-up].aos-animate .anim-el:nth-child(12) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
[data-aos=wave-fade-up].aos-animate .anim-el {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}
.sequential-index > *:nth-child(1) {
  position: relative;
  z-index: 1;
}
.sequential-index > *:nth-child(2) {
  position: relative;
  z-index: 2;
}
.sequential-index > *:nth-child(3) {
  position: relative;
  z-index: 3;
}
.sequential-index > *:nth-child(4) {
  position: relative;
  z-index: 4;
}
.sequential-index > *:nth-child(5) {
  position: relative;
  z-index: 5;
}
.sequential-index > *:nth-child(6) {
  position: relative;
  z-index: 6;
}
.sequential-index > *:nth-child(7) {
  position: relative;
  z-index: 7;
}
.sequential-index > *:nth-child(8) {
  position: relative;
  z-index: 8;
}
.sequential-index > *:nth-child(9) {
  position: relative;
  z-index: 9;
}
.sequential-index > *:nth-child(10) {
  position: relative;
  z-index: 10;
}
.sequential-index > *:nth-child(11) {
  position: relative;
  z-index: 11;
}
.sequential-index > *:nth-child(12) {
  position: relative;
  z-index: 12;
}
.sequential-index > *:nth-child(13) {
  position: relative;
  z-index: 13;
}
.sequential-index > *:nth-child(14) {
  position: relative;
  z-index: 14;
}
.sequential-index > *:nth-child(15) {
  position: relative;
  z-index: 15;
}
.sequential-index > *:nth-child(16) {
  position: relative;
  z-index: 16;
}
.sequential-index > *:nth-child(17) {
  position: relative;
  z-index: 17;
}
.sequential-index > *:nth-child(18) {
  position: relative;
  z-index: 18;
}
.sequential-index > *:nth-child(19) {
  position: relative;
  z-index: 19;
}
.sequential-index > *:nth-child(20) {
  position: relative;
  z-index: 20;
}

.reverse-index > *:nth-child(1) {
  position: relative;
  z-index: 39;
}
.reverse-index > *:nth-child(2) {
  position: relative;
  z-index: 38;
}
.reverse-index > *:nth-child(3) {
  position: relative;
  z-index: 37;
}
.reverse-index > *:nth-child(4) {
  position: relative;
  z-index: 36;
}
.reverse-index > *:nth-child(5) {
  position: relative;
  z-index: 35;
}
.reverse-index > *:nth-child(6) {
  position: relative;
  z-index: 34;
}
.reverse-index > *:nth-child(7) {
  position: relative;
  z-index: 33;
}
.reverse-index > *:nth-child(8) {
  position: relative;
  z-index: 32;
}
.reverse-index > *:nth-child(9) {
  position: relative;
  z-index: 31;
}
.reverse-index > *:nth-child(10) {
  position: relative;
  z-index: 30;
}
.reverse-index > *:nth-child(11) {
  position: relative;
  z-index: 29;
}
.reverse-index > *:nth-child(12) {
  position: relative;
  z-index: 28;
}
.reverse-index > *:nth-child(13) {
  position: relative;
  z-index: 27;
}
.reverse-index > *:nth-child(14) {
  position: relative;
  z-index: 26;
}
.reverse-index > *:nth-child(15) {
  position: relative;
  z-index: 25;
}
.reverse-index > *:nth-child(16) {
  position: relative;
  z-index: 24;
}
.reverse-index > *:nth-child(17) {
  position: relative;
  z-index: 23;
}
.reverse-index > *:nth-child(18) {
  position: relative;
  z-index: 22;
}
.reverse-index > *:nth-child(19) {
  position: relative;
  z-index: 21;
}
.reverse-index > *:nth-child(20) {
  position: relative;
  z-index: 20;
}
.reverse-index > *:nth-child(21) {
  position: relative;
  z-index: 19;
}
.reverse-index > *:nth-child(22) {
  position: relative;
  z-index: 18;
}
.reverse-index > *:nth-child(23) {
  position: relative;
  z-index: 17;
}
.reverse-index > *:nth-child(24) {
  position: relative;
  z-index: 16;
}
.reverse-index > *:nth-child(25) {
  position: relative;
  z-index: 15;
}
.reverse-index > *:nth-child(26) {
  position: relative;
  z-index: 14;
}
.reverse-index > *:nth-child(27) {
  position: relative;
  z-index: 13;
}
.reverse-index > *:nth-child(28) {
  position: relative;
  z-index: 12;
}
.reverse-index > *:nth-child(29) {
  position: relative;
  z-index: 11;
}
.reverse-index > *:nth-child(30) {
  position: relative;
  z-index: 10;
}
.reverse-index > *:nth-child(31) {
  position: relative;
  z-index: 9;
}
.reverse-index > *:nth-child(32) {
  position: relative;
  z-index: 8;
}
.reverse-index > *:nth-child(33) {
  position: relative;
  z-index: 7;
}
.reverse-index > *:nth-child(34) {
  position: relative;
  z-index: 6;
}
.reverse-index > *:nth-child(35) {
  position: relative;
  z-index: 5;
}
.reverse-index > *:nth-child(36) {
  position: relative;
  z-index: 4;
}
.reverse-index > *:nth-child(37) {
  position: relative;
  z-index: 3;
}
.reverse-index > *:nth-child(38) {
  position: relative;
  z-index: 2;
}
.reverse-index > *:nth-child(39) {
  position: relative;
  z-index: 1;
}
.reverse-index > *:nth-child(40) {
  position: relative;
  z-index: 0;
}

.ibg {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.overflow-hidden {
  overflow: hidden;
}

.mt-0.mt-0 {
  margin-top: 0;
}

.mr-0.mr-0 {
  margin-right: 0;
}

.mb-0.mb-0 {
  margin-bottom: 0;
}

.ml-0.ml-0 {
  margin-left: 0;
}

.section-space-top {
  margin-top: 70px;
}

.container-inline-size {
  container-type: inline-size;
}

.pt-header-height {
  --header-height: 76px;
  padding-top: var(--header-height);
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1720px;
}

.grey-border-gradient {
  border-style: solid;
  border-width: 1px;
  -o-border-image: linear-gradient(to top, #202020, #4a4a4a) 1;
     border-image: -webkit-gradient(linear, left bottom, left top, from(#202020), to(#4a4a4a)) 1;
     border-image: linear-gradient(to top, #202020, #4a4a4a) 1;
}

.transition-outline {
  -webkit-transition: outline 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: outline 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.text-color-black {
  color: #151515;
}

.text-color-black-800 {
  color: rgba(21, 21, 21, 0.8);
}

.text-color-red {
  color: #f01e29;
}

.text-color-red-hover {
  color: #C00D16;
}

.text-color-light-grey {
  color: #bcbcbc;
}

.text-color-white {
  color: #f8f8f8;
}

.text-color-white-80 {
  color: rgba(248, 248, 248, 0.8);
}

.text-color-white-60 {
  color: rgba(248, 248, 248, 0.6);
}

.text-color-grey {
  color: #4a4a4a;
}

.text-color-light {
  color: #cdc8bd;
}

.card-border-gradient {
  --border: 1px;
  --slice: 40px;
  --normalize: 0.5px;
  --border-gradient: linear-gradient(to top, rgba(74, 74, 74, 0.2) 0%, #4A4A4A 100%);
  --border-gradient-lg: linear-gradient(to top, rgba(74, 74, 74, 0.2) 0%, #4A4A4A 100%);
  position: relative;
}
.card-border-gradient:focus-visible {
  --border-gradient: #f01e29;
  --border-gradient-lg: #f01e29;
}
.card-border-gradient--bg-gradient {
  backdrop-filter: blur(3px);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(#151515));
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, #151515 100%);
}
.card-border-gradient--bg-black {
  background-color: #151515;
}
.card-border-gradient {
  clip-path: polygon(0 0, 0 100%, calc(100% - var(--slice)) 100%, 100% calc(100% - var(--slice)), 100% 0);
}
.card-border-gradient::before {
  content: "";
  position: absolute;
  z-index: 10;
  inset: 0;
  pointer-events: none;
  background: var(--border-gradient);
}
.card-border-gradient::before {
  clip-path: polygon(0 0, 0 100%, var(--border) 100%, var(--border) var(--border), calc(100% - var(--border)) var(--border), calc(100% - var(--border)) calc(100% - var(--border) - var(--slice) + var(--normalize)), calc(100% - var(--border) - var(--slice) + var(--normalize)) calc(100% - var(--border)), var(--border) calc(100% - var(--border)), var(--border) 100%, calc(100% - var(--slice)) 100%, 100% calc(100% - var(--slice)), 100% 0);
}

.text-red-gradient {
  color: #151515;
  background: -webkit-linear-gradient(90deg, #151515 0%, #f01e29 100%);
  -webkit-text-stroke: 2px transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.cut-box {
  --angle: 40px;
  clip-path: polygon(100% 0, 100% calc(100% - var(--angle)), calc(100% - var(--angle)) 100%, 0 100%, 0 0);
}
@-moz-document url-prefix() {
  .styled-scrollbar, .multinational-phone__options {
    scrollbar-width: thin;
    scrollbar-color: #f01e29;
  }
}
@-moz-document url-prefix() {
  .styled-scrollbar-thin {
    scrollbar-width: thin;
    scrollbar-color: rgba(248, 248, 248, 0.3) rgba(188, 188, 188, 0.3);
  }
}

.duration-1000 {
  -webkit-transition-duration: 1000ms !important;
          transition-duration: 1000ms !important;
}

.dark-box {
  border-style: solid;
  border-width: 2px;
  -o-border-image: linear-gradient(to top, #202020, #4a4a4a) 1;
     border-image: -webkit-gradient(linear, left bottom, left top, from(#202020), to(#4a4a4a)) 1;
     border-image: linear-gradient(to top, #202020, #4a4a4a) 1;
  background-color: #151515;
}

.dark-box-blur {
  border-style: solid;
  border-width: 1px;
  -o-border-image: linear-gradient(to top, #151515 10%, #7d7d7d) 1;
     border-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #151515), to(#7d7d7d)) 1;
     border-image: linear-gradient(to top, #151515 10%, #7d7d7d) 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.6)));
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.6) 100%);
  backdrop-filter: blur(20px);
}

.focus-visible:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

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

.truncate-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: var(--line);
  -webkit-box-orient: vertical;
  max-height: calc(var(--line-height) * var(--line));
}

.indicator {
  font-size: 40px;
  display: inline-block;
  height: 1em;
  width: 1em;
  background-color: #f01e29;
  -webkit-transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  color: #fff;
  position: relative;
  overflow: hidden;
}
.indicator::before, .indicator::after {
  content: "\e909";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.475em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.indicator::after {
  -webkit-transform: translate(calc(-50% - 1.78em), -50%);
      -ms-transform: translate(calc(-50% - 1.78em), -50%);
          transform: translate(calc(-50% - 1.78em), -50%);
}

.breadcrumbs a {
  color: #fff;
  -webkit-transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  margin-right: 10px;
}
.breadcrumbs a:not(:first-child) {
  padding-left: 16px;
}
.breadcrumbs a:not(:first-child)::before {
  content: "\e901";
}
.breadcrumbs .separator {
  display: none;
}
.breadcrumbs .last {
  color: rgba(248, 248, 248, 0.5);
  padding-left: 16px;
}
.breadcrumbs .last::before {
  content: "\e901";
}
.breadcrumbs a, .breadcrumbs .last {
  position: relative;
}
.breadcrumbs a::before, .breadcrumbs .last::before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  font-size: 0.46em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 1.3em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
}

.slider-bullets-dots {
  max-width: 50px;
  width: auto;
  overflow: hidden;
  display: inline-block;
}

.bullets-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  gap: 10px;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
}

.bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 10px;
  width: 10px;
  background-color: currentColor;
  opacity: 0.6;
  cursor: pointer;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
}
.bullet.active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.vit-select {
  position: relative;
}

.vit-select-preview {
  height: 44px;
  padding: 6px 44px 6px 20px;
  background-color: #bcbcbc;
  cursor: pointer;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  color: #151515;
}
.vit-select-preview::after {
  height: 24px;
  width: 24px;
  right: 20px;
}

.vit-select-collapse {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  background-color: #f8f8f8;
  padding: 15px 0;
  overflow: auto;
  max-height: 225px;
}

.vit-select-option-btn {
  color: rgba(21, 21, 21, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 20px;
  cursor: pointer;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.vit-select-option-btn.active {
  background-color: #cdc8bd;
  color: #151515;
  pointer-events: none;
}

.input,
.input-text {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  background-color: #bcbcbc;
  font-size: 1rem;
  line-height: 1.4em;
  color: #151515;
  min-height: 44px;
  width: 100%;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.input::-webkit-input-placeholder, .input-text::-webkit-input-placeholder {
  color: rgba(21, 21, 21, 0.8);
}
.input::-moz-placeholder, .input-text::-moz-placeholder {
  color: rgba(21, 21, 21, 0.8);
}
.input:-ms-input-placeholder, .input-text:-ms-input-placeholder {
  color: rgba(21, 21, 21, 0.8);
}
.input::-ms-input-placeholder, .input-text::-ms-input-placeholder {
  color: rgba(21, 21, 21, 0.8);
}
.input::placeholder,
.input-text::placeholder {
  color: rgba(21, 21, 21, 0.8);
}
.input:not(:-moz-placeholder), .input-text:not(:-moz-placeholder) {
  background-color: #f8f8f8;
}
.input:not(:-ms-input-placeholder), .input-text:not(:-ms-input-placeholder) {
  background-color: #f8f8f8;
}
.input:focus-visible, .input:not(:placeholder-shown),
.input-text:focus-visible,
.input-text:not(:placeholder-shown) {
  background-color: #f8f8f8;
}
.input:focus-visible,
.input-text:focus-visible {
  outline: 2px solid #f01e29;
  outline-offset: -2px;
}
.input[disabled],
.input-text[disabled] {
  pointer-events: none;
  background-color: #4a4a4a;
  color: #929397;
}
.input[disabled]::-webkit-input-placeholder, .input-text[disabled]::-webkit-input-placeholder {
  color: #929397;
}
.input[disabled]::-moz-placeholder, .input-text[disabled]::-moz-placeholder {
  color: #929397;
}
.input[disabled]:-ms-input-placeholder, .input-text[disabled]:-ms-input-placeholder {
  color: #929397;
}
.input[disabled]::-ms-input-placeholder, .input-text[disabled]::-ms-input-placeholder {
  color: #929397;
}
.input[disabled]::placeholder,
.input-text[disabled]::placeholder {
  color: #929397;
}
.input.wpcf7-not-valid, .input.not-valid, .input.error,
.input-text.wpcf7-not-valid,
.input-text.not-valid,
.input-text.error {
  outline: solid 1px #f01e29;
}

.wpcf7-not-valid-tip,
.not-valid-tip,
.invalid-text {
  margin-top: 3px;
  font-size: 0.6875rem;
  line-height: 1.4em;
  color: #f01e29;
  display: block;
}
.wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip,
.not-valid-tip ~ .wpcf7-not-valid-tip,
.invalid-text ~ .wpcf7-not-valid-tip {
  display: none;
}

.wpcf7 {
  position: relative;
}
.wpcf7 .screen-reader-response, .wpcf7 .wpcf7-response-output {
  display: none;
}

.wpcf7-form .loader {
  z-index: 50;
}

.multinational-phone {
  position: relative;
}
.multinational-phone input {
  padding-left: 56px;
}
.multinational-phone__options-trigger {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 51px;
  padding-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.multinational-phone__options-trigger.active {
  background-color: #C00D16;
}
.multinational-phone__options-trigger::before {
  content: "";
  width: 15px;
  height: 11px;
  background-image: var(--flag);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.multinational-phone__options-trigger::after {
  content: "\e903";
  height: 16px;
  width: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 8px;
  color: #151515;
  margin-left: 2px;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.multinational-phone__options {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  background-color: #f8f8f8;
  padding: 15px 0;
  overflow: auto;
  max-height: 220px;
  display: none;
}
.multinational-phone__option {
  font-size: 16px;
  color: rgba(21, 21, 21, 0.8);
  line-height: 1.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 5px 20px;
  cursor: pointer;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.multinational-phone__option::before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  content: "";
  width: 15px;
  height: 11px;
  background-image: var(--flag);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox input[type=checkbox]:checked ~ .checkbox__marker {
  border-color: #f01e29;
  background-color: #f01e29;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAxNi41NzdsMi4xOTQtMi4xOTUgNS40ODYgNS40ODRMMjQuODA0IDcuNzQzIDI3IDkuOTM3bC0xNC4zMiAxNC4zMnoiLz48L3N2Zz4=");
}
.checkbox:has(input[type=checkbox]:focus-visible) {
  outline: 1px auto rgb(16, 16, 16);
}
.checkbox .checkbox__marker {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  height: 18px;
  border: 2px solid #bcbcbc;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 125%;
}
.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.radio input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDEyQzE4IDguNjg2MjkgMTUuMzEzNyA2IDEyIDZDOC42ODYyOSA2IDYgOC42ODYyOSA2IDEyQzYgMTUuMzEzNyA4LjY4NjI5IDE4IDEyIDE4VjIwQzcuNTgxNzIgMjAgNCAxNi40MTgzIDQgMTJDNCA3LjU4MTcyIDcuNTgxNzIgNCAxMiA0QzE2LjQxODMgNCAyMCA3LjU4MTcyIDIwIDEyQzIwIDE2LjQxODMgMTYuNDE4MyAyMCAxMiAyMFYxOEMxNS4zMTM3IDE4IDE4IDE1LjMxMzcgMTggMTJaIiBmaWxsPSIjQkNCQ0JDIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.radio input[type=radio]:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEyQzE5IDguMTM0MDEgMTUuODY2IDUgMTIgNUM4LjEzNDAxIDUgNSA4LjEzNDAxIDUgMTJDNSAxNS44NjYgOC4xMzQwMSAxOSAxMiAxOVYyMEM3LjU4MTcyIDIwIDQgMTYuNDE4MyA0IDEyQzQgNy41ODE3MiA3LjU4MTcyIDQgMTIgNEMxNi40MTgzIDQgMjAgNy41ODE3MiAyMCAxMkMyMCAxNi40MTgzIDE2LjQxODMgMjAgMTIgMjBWMTlDMTUuODY2IDE5IDE5IDE1Ljg2NiAxOSAxMloiIGZpbGw9IiNGMDFFMjkiLz4KPHBhdGggZD0iTTEyIDhDOS43OTIgOCA4IDkuNzkyIDggMTJDOCAxNC4yMDggOS43OTIgMTYgMTIgMTZDMTQuMjA4IDE2IDE2IDE0LjIwOCAxNiAxMkMxNiA5Ljc5MiAxNC4yMDggOCAxMiA4Wk0xMiA0QzcuNTg0IDQgNCA3LjU4NCA0IDEyQzQgMTYuNDE2IDcuNTg0IDIwIDEyIDIwQzE2LjQxNiAyMCAyMCAxNi40MTYgMjAgMTJDMjAgNy41ODQgMTYuNDE2IDQgMTIgNFpNMTIgMTguNEM4LjQ2NCAxOC40IDUuNiAxNS41MzYgNS42IDEyQzUuNiA4LjQ2NCA4LjQ2NCA1LjYgMTIgNS42QzE1LjUzNiA1LjYgMTguNCA4LjQ2NCAxOC40IDEyQzE4LjQgMTUuNTM2IDE1LjUzNiAxOC40IDEyIDE4LjRaIiBmaWxsPSIjRjAxRTI5Ii8+Cjwvc3ZnPgo=");
}
.input-focusable:focus-visible {
  outline: 2px solid #f01e29;
  outline-offset: -2px;
}

.loader {
  inset: -10px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #f01e29;
}

.lds-roller,
.lds-roller div,
.lds-roller div:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 40px 40px;
      -ms-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7.2px;
  height: 7.2px;
  border-radius: 50%;
  background: currentColor;
  margin: -3.6px 0 0 -3.6px;
}

.lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
  top: 62.62742px;
  left: 62.62742px;
}

.lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
  top: 67.71281px;
  left: 56px;
}

.lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
  top: 70.90963px;
  left: 48.28221px;
}

.lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}

.lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 70.90963px;
  left: 31.71779px;
}

.lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
  top: 67.71281px;
  left: 24px;
}

.lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
  top: 62.62742px;
  left: 17.37258px;
}

.lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12.28719px;
}

@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.mobile-options {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.menu-is-open .mobile-options {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: auto;
}

.header {
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), backdrop-filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), backdrop-filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), backdrop-filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), backdrop-filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.header .container {
  -webkit-transition: padding-top 0.45s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: padding-top 0.45s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.desktop-nav-menu [data-dropdown-trigger],
.mob-nav-menu [data-dropdown-trigger] {
  padding-right: 27px;
}
.desktop-nav-menu [data-dropdown-trigger].active,
.mob-nav-menu [data-dropdown-trigger].active {
  color: #C00D16;
}
.desktop-nav-menu [data-dropdown-trigger].active::before,
.mob-nav-menu [data-dropdown-trigger].active::before {
  -webkit-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.desktop-nav-menu [data-dropdown-trigger]::before,
.mob-nav-menu [data-dropdown-trigger]::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24px;
  width: 24px;
  font-size: 12px;
  content: "\e903";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-action=open-mobile-menu].active span:nth-child(1) {
  opacity: 0;
}
[data-action=open-mobile-menu].active span:nth-child(2) {
  opacity: 0;
}
[data-action=open-mobile-menu].active span:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 1;
}
[data-action=open-mobile-menu].active span:nth-child(4) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  opacity: 1;
}
[data-action=open-mobile-menu] span:nth-child(1) {
  -webkit-transform: translate(-50%, calc(-50% - 7px));
      -ms-transform: translate(-50%, calc(-50% - 7px));
          transform: translate(-50%, calc(-50% - 7px));
}
[data-action=open-mobile-menu] span:nth-child(2) {
  -webkit-transform: translate(-50%, calc(-50% + 7px));
      -ms-transform: translate(-50%, calc(-50% + 7px));
          transform: translate(-50%, calc(-50% + 7px));
}
[data-action=open-mobile-menu] span:nth-child(3) {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[data-action=open-mobile-menu] span:nth-child(4) {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

[data-action=open-catalog-menu].active .burger span:nth-child(1) {
  opacity: 0;
}
[data-action=open-catalog-menu].active .burger span:nth-child(2) {
  opacity: 0;
}
[data-action=open-catalog-menu].active .burger span:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 1;
}
[data-action=open-catalog-menu].active .burger span:nth-child(4) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  opacity: 1;
}
[data-action=open-catalog-menu] .burger span:nth-child(1) {
  -webkit-transform: translate(-50%, calc(-50% - 3px));
      -ms-transform: translate(-50%, calc(-50% - 3px));
          transform: translate(-50%, calc(-50% - 3px));
}
[data-action=open-catalog-menu] .burger span:nth-child(2) {
  -webkit-transform: translate(-50%, calc(-50% + 3px));
      -ms-transform: translate(-50%, calc(-50% + 3px));
          transform: translate(-50%, calc(-50% + 3px));
}
[data-action=open-catalog-menu] .burger span:nth-child(3) {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
[data-action=open-catalog-menu] .burger span:nth-child(4) {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}

.language-switcher {
  position: relative;
}
.language-switcher__head.active {
  color: #C00D16;
}
.language-switcher__head.active::before {
  -webkit-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.language-switcher__head::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24px;
  width: 24px;
  font-size: 12px;
  content: "\e903";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.language-switcher-mob {
  position: relative;
}
.language-switcher-mob__head.active {
  color: #C00D16;
}
.language-switcher-mob__head.active span::before {
  -webkit-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.language-switcher-mob__head span::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24px;
  width: 24px;
  font-size: 12px;
  content: "\e903";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-header-desktop-search] {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: perspective(100px) translate3d(0px, 110%, 1px) rotateX(1deg);
          transform: perspective(100px) translate3d(0px, 110%, 1px) rotateX(1deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-header-desktop-search].active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: perspective(100px) translate3d(0px, 0%, 0px) rotateX(0deg);
          transform: perspective(100px) translate3d(0px, 0%, 0px) rotateX(0deg);
}
[data-header-desktop-search].can-submit button[type=submit] {
  opacity: 1;
  pointer-events: auto;
}

[data-header-mob-search].can-submit button[type=submit] {
  pointer-events: auto;
}
[data-header-mob-search].can-submit button[data-action=close-search] {
  opacity: 1;
  pointer-events: auto;
}

[data-mobile-menu] {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-mobile-menu].open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: auto;
}
[data-mobile-menu].catalog-menu-is-open .bg-image {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
  opacity: 1;
}
[data-mobile-menu].catalog-menu-is-open .menu-scroll-container {
  opacity: 0;
  pointer-events: none;
}

[data-catalog-menu] {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-search-results-wrapper] {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  padding-top: calc(var(--header-height) + 79px);
}
[data-search-results-wrapper].active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.footer .request-a-call-form {
  display: grid;
  row-gap: 10px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}

[data-popup-form-container] label > span.text-sm {
  font-weight: 500;
}
[data-popup-form-container] .input {
  background-color: #e4e4e4;
}
[data-popup-form-container] .btn {
  --bg-color: #f01e29;
  --color: #fff;
}
[data-popup-form-container] .request-a-call-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
[data-popup-form-container] .btn-submit {
  color: #fff;
}

.mini-cart {
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}
.mini-cart.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.btn {
  --padding: 7px;
  display: inline-block;
  padding: var(--padding);
  cursor: pointer;
  position: relative;
}
.btn__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 50px;
  padding: 10px 30px;
  background-color: var(--bg-color);
  color: var(--color);
  font-size: 0.9375rem;
  line-height: 1.4em;
  font-weight: 600;
  -webkit-transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), outline-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), outline-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn__corners {
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn__corners::before, .btn__corners::after {
  content: "\e900";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--bg-color);
  position: absolute;
  display: block;
  font-size: var(--padding);
  -webkit-transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn__corners--top {
  top: 0;
}
.btn__corners--top::before {
  left: 0;
  top: 0;
}
.btn__corners--top::after {
  right: 0;
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.btn__corners--bottom {
  bottom: 0;
}
.btn__corners--bottom::before {
  left: 0;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.btn__corners--bottom::after {
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.btn--accent-first {
  --bg-color: #f01e29;
  --color: #fff;
}
.btn--transparent {
  --bg-color: #fff;
  --color: #fff;
}
.btn--transparent .btn__body {
  background-color: transparent;
  border: 1px solid #fff;
  outline: 2px solid transparent;
  outline-offset: -1px;
}
.btn--transparent .btn__corners {
  opacity: 1;
}
.btn--light {
  --bg-color: #fff;
  --color: #151515;
}
.btn--dark {
  --bg-color: #151515;
  --color: #fff;
}
.btn.disabled, .btn[disabled] {
  pointer-events: none;
  --bg-color: #4a4a4a;
  --color: rgba(#fff, 0.6);
}
.btn.disabled .btn__corners, .btn[disabled] .btn__corners {
  opacity: 0;
}

.btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-flex-item-align: start;
      align-self: start;
}
.btn-link .indicator {
  font-size: 19px;
}

.buttons-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.title-decor {
  --bracket-color: #f01e29;
  position: relative;
  padding: 0.391em 20px 0.478em;
}
.title-decor::before, .title-decor::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 10px;
  border-top: 1px solid var(--bracket-color);
  border-bottom: 1px solid var(--bracket-color);
}
.title-decor::before {
  left: 0;
  border-left: 1px solid var(--bracket-color);
}
.title-decor::after {
  right: 0;
  border-right: 1px solid var(--bracket-color);
}

.slider-nav-btn {
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.slider-nav-btn::before, .slider-nav-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 19px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider-nav-btn.next::before, .slider-nav-btn.next::after {
  content: "\e909";
}
.slider-nav-btn.next::after {
  -webkit-transform: translate(calc(-50% - 34px), -50%);
      -ms-transform: translate(calc(-50% - 34px), -50%);
          transform: translate(calc(-50% - 34px), -50%);
}
.slider-nav-btn.prev::before, .slider-nav-btn.prev::after {
  content: "\e908";
}
.slider-nav-btn.prev::after {
  -webkit-transform: translate(calc(-50% + 34px), -50%);
      -ms-transform: translate(calc(-50% + 34px), -50%);
          transform: translate(calc(-50% + 34px), -50%);
}
.slider-nav-btn.swiper-button-disabled {
  pointer-events: none;
  background-color: transparent;
  border-color: #4a4a4a;
  color: #bcbcbc;
}

.icon-box {
  --border: linear-gradient(rgba(74, 74, 74, 0.3), rgba(74, 74, 74, 0.3)) 1;
  --dot-size: 4px;
  --box-size: 40px;
  border-style: solid;
  border-width: 1px;
  -o-border-image: var(--border);
     border-image: var(--border);
  width: var(--box-size);
  height: var(--box-size);
}
.icon-box::before, .icon-box::after {
  content: "\e905";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f01e29;
  font-size: var(--dot-size);
  display: inline-block;
  position: absolute;
  z-index: 2;
  top: calc((var(--dot-size) + 1px) / 2 * -1);
  left: calc((var(--dot-size) + 1px) / 2 * -1);
}
.icon-box::before {
  -webkit-animation: icon-box-dot-1-anim 6s ease infinite;
          animation: icon-box-dot-1-anim 6s ease infinite;
}
.icon-box::after {
  -webkit-animation: icon-box-dot-2-anim 6s ease infinite;
          animation: icon-box-dot-2-anim 6s ease infinite;
}
@-webkit-keyframes icon-box-dot-1-anim {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), 0);
            transform: translate(calc(var(--box-size) - 1px), 0);
  }
  50% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
  75% {
    -webkit-transform: translate(0, calc(var(--box-size) - 1px));
            transform: translate(0, calc(var(--box-size) - 1px));
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes icon-box-dot-1-anim {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), 0);
            transform: translate(calc(var(--box-size) - 1px), 0);
  }
  50% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
  75% {
    -webkit-transform: translate(0, calc(var(--box-size) - 1px));
            transform: translate(0, calc(var(--box-size) - 1px));
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes icon-box-dot-2-anim {
  0% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
  25% {
    -webkit-transform: translate(0, calc(var(--box-size) - 1px));
            transform: translate(0, calc(var(--box-size) - 1px));
  }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), 0);
            transform: translate(calc(var(--box-size) - 1px), 0);
  }
  100% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
}
@keyframes icon-box-dot-2-anim {
  0% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
  25% {
    -webkit-transform: translate(0, calc(var(--box-size) - 1px));
            transform: translate(0, calc(var(--box-size) - 1px));
  }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), 0);
            transform: translate(calc(var(--box-size) - 1px), 0);
  }
  100% {
    -webkit-transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
            transform: translate(calc(var(--box-size) - 1px), calc(var(--box-size) - 1px));
  }
}

.info-accent-box--dark {
  border-style: solid;
  border-width: 1.5px;
  -o-border-image: linear-gradient(180deg, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
     border-image: -webkit-gradient(linear, left top, left bottom, from(#4A4A4A), to(rgba(74, 74, 74, 0.2))) 1;
     border-image: linear-gradient(180deg, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
  background-color: #151515;
}
.info-accent-box--blur {
  border-style: solid;
  border-width: 1.5px;
  -o-border-image: linear-gradient(180deg, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
     border-image: -webkit-gradient(linear, left top, left bottom, from(#4A4A4A), to(rgba(74, 74, 74, 0.2))) 1;
     border-image: linear-gradient(180deg, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.6)));
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.6) 100%);
  backdrop-filter: blur(20px);
}

.text-card.card-gradient-transparent {
  --border-gradient: linear-gradient(to top, rgba(74,74,74, 0.2) 0%, #4A4A4A 100%);
  --border-gradient-lg: linear-gradient(to top, rgba(74,74,74, 0.2) 0%, #4A4A4A 100%);
}

a[data-fancybox]:focus-visible {
  outline: 2px solid #f01e29;
}

.faq-item {
  border-bottom: 1px solid #4a4a4a;
  -webkit-transition: border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-item:first-child {
  border-top: 1px solid #4a4a4a;
}
.faq-item::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  border-style: solid;
  border-width: 1px;
  -o-border-image: linear-gradient(to bottom, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
     border-image: -webkit-gradient(linear, left top, left bottom, from(#4A4A4A), to(rgba(74, 74, 74, 0.2))) 1;
     border-image: linear-gradient(to bottom, #4A4A4A 0%, rgba(74, 74, 74, 0.2) 100%) 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.6)));
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.6) 100%);
  backdrop-filter: blur(20px);
  opacity: 0;
  -webkit-transform: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
      -ms-transform: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
          transform: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-item.active {
  border-color: transparent;
}
.faq-item.active::before {
  opacity: 1;
}
.faq-item.active .faq-item__indicator {
  background-color: #f01e29;
  color: #f8f8f8;
}
.faq-item.active .faq-item__indicator::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
      -ms-transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
          transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
}
.faq-item__indicator::before, .faq-item__indicator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 14px;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-item__indicator::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.pagination-links .page-numbers {
  height: 44px;
  min-width: 44px;
  background-color: rgba(74, 74, 74, 0.2);
  color: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.pagination-links .page-numbers.current {
  background-color: #f8f8f8;
  color: #151515;
}
.pagination-links .page-numbers.dots {
  padding-bottom: 0.45em;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.first-letter\:text-color-red::first-letter {
  color: var(--color-red);
}

.placeholder\:text-color-black-800::-webkit-input-placeholder {
  color: var(--color-black-800);
}

.placeholder\:text-color-black-800::-moz-placeholder {
  color: var(--color-black-800);
}

.placeholder\:text-color-black-800:-ms-input-placeholder {
  color: var(--color-black-800);
}

.placeholder\:text-color-black-800::-ms-input-placeholder {
  color: var(--color-black-800);
}

.placeholder\:text-color-black-800::placeholder {
  color: var(--color-black-800);
}

.placeholder\:text-color-light-grey::-webkit-input-placeholder {
  color: var(--color-light-grey);
}

.placeholder\:text-color-light-grey::-moz-placeholder {
  color: var(--color-light-grey);
}

.placeholder\:text-color-light-grey:-ms-input-placeholder {
  color: var(--color-light-grey);
}

.placeholder\:text-color-light-grey::-ms-input-placeholder {
  color: var(--color-light-grey);
}

.placeholder\:text-color-light-grey::placeholder {
  color: var(--color-light-grey);
}

.first\:mt-0:first-child {
  margin-top: 0px;
}

.first\:mt-\[0\]:first-child {
  margin-top: 0;
}

.first\:border-t-0:first-child {
  border-top-width: 0px;
}

.first\:pt-0:first-child {
  padding-top: 0px;
}

.last\:hidden:last-child {
  display: none;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-none:last-child {
  border-style: none;
}

.last\:border-transparent:last-child {
  border-color: transparent;
}

.last\:border-b-transparent:last-child {
  border-bottom-color: transparent;
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.last\:pb-\[16px\]:last-child {
  padding-bottom: 16px;
}

.last\:pr-0:last-child {
  padding-right: 0px;
}

.last\:pr-\[20px\]:last-child {
  padding-right: 20px;
}

.empty\:hidden:empty {
  display: none;
}

.focus-visible\:border-2:focus-visible {
  border-width: 2px;
}

.focus-visible\:border-color-red:focus-visible {
  border-color: var(--color-red);
}

.focus-visible\:outline-color-red:focus-visible {
  outline-color: var(--color-red);
}

.\[\&\+\.section-space-top\]\:mt-\[30px\]+.section-space-top {
  margin-top: 30px;
}

.\[\&\+\.text-cards-four-columns\]\:mt-\[50px\]+.text-cards-four-columns {
  margin-top: 50px;
}

.\[\&\.active\]\:pointer-events-none.active {
  pointer-events: none;
}

.\[\&\.active\]\:border-color-red.active {
  border-color: var(--color-red);
}

.\[\&\.active\]\:bg-color-red.active {
  background-color: var(--color-red);
}

.\[\&\.active\]\:text-color-white.active {
  color: var(--color-white);
}

.\[\&\.ibg\]\:object-top.ibg {
  -o-object-position: top;
     object-position: top;
}

.\[\&\.no-buttons\:not\(\:has\(\>\.show-more-btn\)\)\]\:hidden.no-buttons:not(:has(>.show-more-btn)) {
  display: none;
}

.\[\&\.swiper-slide\]\:flex.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.\[\&\.swiper\]\:overflow-visible.swiper {
  overflow: visible;
}

.\[\&\:first-child_\.accordion-item-title\]\:pt-0:first-child .accordion-item-title {
  padding-top: 0px;
}

.\[\&\:first-child_a\]\:pt-0:first-child a {
  padding-top: 0px;
}

.\[\&\:first-child_td\]\:pt-0:first-child td {
  padding-top: 0px;
}

.\[\&\:has\(\.empty-cart\)_\.cart-shadow\]\:block:has(.empty-cart) .cart-shadow {
  display: block;
}

.\[\&\:has\(\.empty-cart\)_\.cart-title\]\:hidden:has(.empty-cart) .cart-title {
  display: none;
}

.\[\&\:has\(\.empty-cart\)_\.mini-cart-title\]\:hidden:has(.empty-cart) .mini-cart-title {
  display: none;
}

.\[\&\:has\(\.swiper-button-lock\)\]\:hidden:has(.swiper-button-lock) {
  display: none;
}

.\[\&\:has\(\.swiper-pagination-lock\)\]\:hidden:has(.swiper-pagination-lock) {
  display: none;
}

.\[\&\:has\(\.swiper-pagination-lock\)_\.desctio-slider-buttons\]\:hidden:has(.swiper-pagination-lock) .desctio-slider-buttons {
  display: none;
}

.\[\&\:has\(a\)\]\:block:has(a) {
  display: block;
}

.\[\&\:last-child\>a\]\:pb-\[8px\]:last-child>a {
  padding-bottom: 8px;
}

.\[\&\:last-child\>td\]\:border-0:last-child>td {
  border-width: 0px;
}

.\[\&\:last-child\>td\]\:pb-0:last-child>td {
  padding-bottom: 0px;
}

.\[\&\:not\(\.active\)\]\:hidden:not(.active) {
  display: none;
}

.\[\&\:not\(\.swiper-initialized\)_\.swiper-slide\]\:w-\[calc\(50\%-5px\)\]:not(.swiper-initialized) .swiper-slide {
  width: calc(50% - 5px);
}

.\[\&\:not\(\.swiper-initialized\)_\.swiper-wrapper\]\:gap-\[10px\]:not(.swiper-initialized) .swiper-wrapper {
  gap: 10px;
}

.\[\&\>img\]\:h-\[1\.4em\]>img {
  height: 1.4em;
}

.\[\&_\.image-sub\]\:focus-visible\:scale-110:focus-visible .image-sub {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.image\]\:focus-visible\:scale-105:focus-visible .image {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.lds-roller\]\:scale-50 .lds-roller {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.lds-roller\]\:scale-95 .lds-roller {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.loader\]\:inset-0 .loader {
  inset: 0px;
}

.\[\&_\.loader\]\:z-2 .loader {
  z-index: 2;
}

.\[\&_\.loader\]\:z-4 .loader {
  z-index: 4;
}

.\[\&_\.loader\]\:text-color-white .loader {
  color: var(--color-white);
}

.\[\&_\.section-space-top\]\:mt-\[30px\] .section-space-top {
  margin-top: 30px;
}

.\[\&_span\:nth-child\(3\)\]\:px-\[10px\] span:nth-child(3) {
  padding-left: 10px;
  padding-right: 10px;
}

.\[\&_strong\]\:font-second-font-family strong {
  font-family: var(--second-font-family);
}

.\[\&_strong\]\:uppercase strong {
  text-transform: uppercase;
}

.\[\&_svg\]\:h-\[0\.71em\] svg {
  height: 0.71em;
}

.\[\&_svg\]\:w-auto svg {
  width: auto;
}

.\[\&_ul\>li\]\:\!pl-\[18px\] ul>li {
  padding-left: 18px !important;
}

.\[\&_ul\>li\]\:before\:\!left-0 ul>li::before {
  content: var(--tw-content);
  left: 0px !important;
}

@media (min-width: 576px) {
  .buttons-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-left: -7px;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

@media (min-width: 744px) {
  .popup__body {
    padding: 40px;
  }
  .wp-block-post-content .mt-sm,
  .text-content .mt-sm {
    margin-top: 10px !important;
  }
  .wp-block-post-content .mr-sm,
  .text-content .mr-sm {
    margin-right: 10px !important;
  }
  .wp-block-post-content .mb-sm,
  .text-content .mb-sm {
    margin-bottom: 10px !important;
  }
  .wp-block-post-content .ml-sm,
  .text-content .ml-sm {
    margin-left: 10px !important;
  }
  .wp-block-post-content .mt-md,
  .text-content .mt-md {
    margin-top: 20px !important;
  }
  .wp-block-post-content .mr-md,
  .text-content .mr-md {
    margin-right: 20px !important;
  }
  .wp-block-post-content .mb-md,
  .text-content .mb-md {
    margin-bottom: 20px !important;
  }
  .wp-block-post-content .ml-md,
  .text-content .ml-md {
    margin-left: 20px !important;
  }
  .wp-block-post-content .mt-lg,
  .text-content .mt-lg {
    margin-top: 30px !important;
  }
  .wp-block-post-content .mr-lg,
  .text-content .mr-lg {
    margin-right: 30px !important;
  }
  .wp-block-post-content .mb-lg,
  .text-content .mb-lg {
    margin-bottom: 30px !important;
  }
  .wp-block-post-content .ml-lg,
  .text-content .ml-lg {
    margin-left: 30px !important;
  }
  .wp-block-post-content .mt-xl,
  .text-content .mt-xl {
    margin-top: 50px !important;
  }
  .wp-block-post-content .mr-xl,
  .text-content .mr-xl {
    margin-right: 50px !important;
  }
  .wp-block-post-content .mb-xl,
  .text-content .mb-xl {
    margin-bottom: 50px !important;
  }
  .wp-block-post-content .ml-xl,
  .text-content .ml-xl {
    margin-left: 50px !important;
  }
  .wp-block-post-content .mt-2xl,
  .text-content .mt-2xl {
    margin-top: 70px !important;
  }
  .wp-block-post-content .mr-2xl,
  .text-content .mr-2xl {
    margin-right: 70px !important;
  }
  .wp-block-post-content .mb-2xl,
  .text-content .mb-2xl {
    margin-bottom: 70px !important;
  }
  .wp-block-post-content .ml-2xl,
  .text-content .ml-2xl {
    margin-left: 70px !important;
  }
  main {
    padding-bottom: 100px;
  }
  .section-space-top {
    margin-top: 100px;
  }
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .input,
  .input-text {
    min-height: 50px;
  }
  .icon-box {
    --dot-size: 6px;
    --box-size: 60px;
  }
  .md\:right-\[40px\] {
    right: 40px;
  }
  .md\:top-\[22px\] {
    top: 22px;
  }
  .md\:top-\[5px\] {
    top: 5px;
  }
  .md\:top-full {
    top: 100%;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:mx-\[-40px\] {
    margin-left: -40px;
    margin-right: -40px;
  }
  .md\:mb-\[40px\] {
    margin-bottom: 40px;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:mt-\[16px\] {
    margin-top: 16px;
  }
  .md\:mt-\[20px\] {
    margin-top: 20px;
  }
  .md\:mt-\[30px\] {
    margin-top: 30px;
  }
  .md\:mt-\[40px\] {
    margin-top: 40px;
  }
  .md\:mt-\[50px\] {
    margin-top: 50px;
  }
  .md\:mt-\[8px\] {
    margin-top: 8px;
  }
  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:aspect-\[1\/0\.374\] {
    aspect-ratio: 1/0.374;
  }
  .md\:aspect-\[1\/0\.454\] {
    aspect-ratio: 1/0.454;
  }
  .md\:aspect-\[1\/0\.457\] {
    aspect-ratio: 1/0.457;
  }
  .md\:aspect-\[1\/0\.463\] {
    aspect-ratio: 1/0.463;
  }
  .md\:aspect-\[1\/0\.514\] {
    aspect-ratio: 1/0.514;
  }
  .md\:aspect-\[1\/0\.5625\] {
    aspect-ratio: 1/0.5625;
  }
  .md\:aspect-\[1\/0\.564\] {
    aspect-ratio: 1/0.564;
  }
  .md\:aspect-\[1\/0\.5\] {
    aspect-ratio: 1/0.5;
  }
  .md\:aspect-video {
    aspect-ratio: 16 / 9;
  }
  .md\:h-\[20px\] {
    height: 20px;
  }
  .md\:h-\[240px\] {
    height: 240px;
  }
  .md\:h-\[36px\] {
    height: 36px;
  }
  .md\:h-\[40px\] {
    height: 40px;
  }
  .md\:h-\[44px\] {
    height: 44px;
  }
  .md\:h-\[48px\] {
    height: 48px;
  }
  .md\:h-\[60px\] {
    height: 60px;
  }
  .md\:h-\[calc\(100cqi\*0\.5625\)\] {
    height: calc(100cqi * 0.5625);
  }
  .md\:max-h-\[255px\] {
    max-height: 255px;
  }
  .md\:max-h-\[50px\] {
    max-height: 50px;
  }
  .md\:min-h-\[130px\] {
    min-height: 130px;
  }
  .md\:min-h-\[182px\] {
    min-height: 182px;
  }
  .md\:min-h-\[200px\] {
    min-height: 200px;
  }
  .md\:min-h-\[calc\(100cqi\*0\.5625\)\] {
    min-height: calc(100cqi * 0.5625);
  }
  .md\:min-h-\[calc\(100svh-100px\)\] {
    min-height: calc(100svh - 100px);
  }
  .md\:w-\[200px\] {
    width: 200px;
  }
  .md\:w-\[20px\] {
    width: 20px;
  }
  .md\:w-\[36px\] {
    width: 36px;
  }
  .md\:w-\[40px\] {
    width: 40px;
  }
  .md\:w-\[42\%\] {
    width: 42%;
  }
  .md\:w-\[44px\] {
    width: 44px;
  }
  .md\:w-\[48px\] {
    width: 48px;
  }
  .md\:w-\[58\%\] {
    width: 58%;
  }
  .md\:w-\[60px\] {
    width: 60px;
  }
  .md\:w-\[calc\(100cqi\*0\.83\)\] {
    width: calc(100cqi * 0.83);
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:min-w-\[225px\] {
    min-width: 225px;
  }
  .md\:max-w-\[140px\] {
    max-width: 140px;
  }
  .md\:max-w-\[410px\] {
    max-width: 410px;
  }
  .md\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .md\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .md\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .md\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .md\:basis-\[calc\(33\.3333\%-\(16px\*2\/3\)\)\] {
    -ms-flex-preferred-size: calc(33.3333% - (16px * 2 / 3));
        flex-basis: calc(33.3333% - (16px * 2 / 3));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md\:gap-\[10px\] {
    gap: 10px;
  }
  .md\:gap-\[12px\] {
    gap: 12px;
  }
  .md\:gap-\[14px\] {
    gap: 14px;
  }
  .md\:gap-\[20px\] {
    gap: 20px;
  }
  .md\:gap-\[30px\] {
    gap: 30px;
  }
  .md\:gap-x-\[26px\] {
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
  }
  .md\:gap-x-\[28px\] {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .md\:gap-x-\[30px\] {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .md\:gap-x-\[50px\] {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .md\:gap-x-\[70px\] {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
  .md\:gap-y-\[50px\] {
    row-gap: 50px;
  }
  .md\:border-b {
    border-bottom-width: 1px;
  }
  .md\:border-color-grey {
    border-color: var(--color-grey);
  }
  .md\:p-\[16px\] {
    padding: 16px;
  }
  .md\:p-\[20px\] {
    padding: 20px;
  }
  .md\:p-\[24px\] {
    padding: 24px;
  }
  .md\:p-\[26px\] {
    padding: 26px;
  }
  .md\:p-\[30px\] {
    padding: 30px;
  }
  .md\:p-\[40px\] {
    padding: 40px;
  }
  .md\:px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .md\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .md\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:pb-\[19px\] {
    padding-bottom: 19px;
  }
  .md\:pb-\[20px\] {
    padding-bottom: 20px;
  }
  .md\:pb-\[30px\] {
    padding-bottom: 30px;
  }
  .md\:pr-\[20px\] {
    padding-right: 20px;
  }
  .md\:pt-\[20px\] {
    padding-top: 20px;
  }
  .md\:text-color-light-grey {
    color: var(--color-light-grey);
  }
  .md\:opacity-70 {
    opacity: 0.7;
  }
  .md\:\[\&\:first-child\>td\]\:pt-\[30px\]:first-child>td {
    padding-top: 30px;
  }
  .md\:\[\&\:not\(\.swiper-initialized\)_\.swiper-slide\]\:w-\[calc\(33\.3333\%-\(10px\*2\/3\)\)\]:not(.swiper-initialized) .swiper-slide {
    width: calc(33.3333% - (10px * 2 / 3));
  }
}

@media (min-width: 744px) and (max-width: 1023.98px) {
  .md-and-lg-max\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md-and-lg-max\:grid {
    display: grid;
  }
  .md-and-lg-max\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md-and-lg-max\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md-and-lg-max\:gap-\[10px\] {
    gap: 10px;
  }
  .md-and-lg-max\:\[\&\>\*\:last-child\:nth-child\(odd\)\]\:col-span-2>*:last-child:nth-child(odd) {
    grid-column: span 2 / span 2;
  }
}

@media (min-width: 1024px) {
  .h1, .wp-block-post-content h1, .wp-block-post-content .text-h1,
  .text-content h1,
  .text-content .text-h1 {
    --font-size: 3.125rem;
  }
  .h2, .wp-block-post-content h2, .wp-block-post-content .text-h2,
  .text-content h2,
  .text-content .text-h2 {
    --font-size: 2.25rem;
  }
  .h3, .wp-block-post-content h3, .wp-block-post-content .text-h3,
  .text-content h3,
  .text-content .text-h3 {
    --font-size: 1.5rem;
  }
  .h4, .wp-block-post-content h4, .wp-block-post-content .text-h4,
  .text-content h4,
  .text-content .text-h4 {
    --font-size: 1.25rem;
  }
  .h5, .wp-block-post-content h5, .wp-block-post-content .text-h5,
  .text-content h5,
  .text-content .text-h5 {
    --font-size: 1rem;
    --line-height: 1.3em;
  }
  .h5-lg-h4 {
    --font-size: 1.25rem;
    --line-height: 1.3em;
  }
  .h4-lg-h3 {
    --font-size: 1.5rem;
  }
  .h3-lg-h2 {
    --font-size: 2.25rem;
  }
  .text-body {
    --font-size: 1rem;
  }
  .text-xl {
    --font-size: 1.5rem;
  }
  .text-lg {
    --font-size: 1.25rem;
  }
  .text-md, .btn-link, body, .wp-block-post-content {
    --font-size: 1rem;
  }
  .text-sm, .breadcrumbs {
    --font-size: 0.875rem;
  }
  .text-xs {
    --font-size: 0.8125rem;
  }
  .wp-block-post-content h1, .wp-block-post-content .text-h1,
  .text-content h1,
  .text-content .text-h1 {
    margin-bottom: 35px;
  }
  .wp-block-post-content h2, .wp-block-post-content .text-h2,
  .text-content h2,
  .text-content .text-h2 {
    margin-bottom: 30px;
  }
  .wp-block-post-content h3, .wp-block-post-content .text-h3,
  .text-content h3,
  .text-content .text-h3 {
    margin-bottom: 30px;
  }
  .wp-block-post-content h4, .wp-block-post-content .text-h4,
  .text-content h4,
  .text-content .text-h4 {
    margin-bottom: 24px;
  }
  .wp-block-post-content h5, .wp-block-post-content .text-h5,
  .text-content h5,
  .text-content .text-h5 {
    margin-bottom: 20px;
  }
  .wp-block-post-content ol:not(.no-style) > li,
  .wp-block-post-content .ol-list-number > li,
  .text-content ol:not(.no-style) > li,
  .text-content .ol-list-number > li {
    padding-left: 2.125em;
  }
  .wp-block-post-content ol:not(.no-style) > li::before,
  .wp-block-post-content .ol-list-number > li::before,
  .text-content ol:not(.no-style) > li::before,
  .text-content .ol-list-number > li::before {
    font-size: 0.8125em;
    height: 1.846em;
    min-width: 1.846em;
  }
  .wp-block-post-content ol:not(.no-style) > li:not(:last-child),
  .wp-block-post-content .ol-list-number > li:not(:last-child),
  .text-content ol:not(.no-style) > li:not(:last-child),
  .text-content .ol-list-number > li:not(:last-child) {
    margin-bottom: 0.75em;
  }
  .wp-block-post-content .wp-block-acf-product-slider, .wp-block-post-content .products-slider-c-block,
  .text-content .wp-block-acf-product-slider,
  .text-content .products-slider-c-block {
    margin-bottom: 80px;
  }
  .ul-styled > li, .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li,
  .text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li {
    padding-left: 2.5em;
  }
  .ul-styled > li:not(:first-child), .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li:not(:first-child),
  .text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li:not(:first-child) {
    margin-top: 0.625em;
  }
  .ul-styled > li::before, .wp-block-post-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li::before,
  .text-content ul:not(.no-style):not(.acf-checkbox-list):not(.list) > li::before {
    height: 0.5em;
    width: 0.5em;
    left: 1.375em;
  }
  .number-list > li {
    margin-top: 17px;
    gap: 13px;
  }
  .number-list > li:before {
    height: 40px;
    min-width: 40px;
  }
  main {
    padding-bottom: 120px;
  }
  [data-aos=wave-fade-up] .anim-el {
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
  }
  .section-space-top {
    margin-top: 120px;
  }
  .pt-header-height {
    --header-height: 114px;
  }
  .card-border-gradient--bg-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.6)));
    background-image: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.6) 100%);
  }
  .card-border-gradient::before {
    background: var(--border-gradient-lg);
  }
  .breadcrumbs a::before, .breadcrumbs .last::before {
    top: 1.5em;
  }
  .document-scroll-down:not(.catalog-menu-is-open):not(.search-is-open) .header {
    -webkit-transform: translateY(calc(var(--row-height) * -1));
        -ms-transform: translateY(calc(var(--row-height) * -1));
            transform: translateY(calc(var(--row-height) * -1));
    background-color: rgba(21, 21, 21, 0.4);
    backdrop-filter: blur(10px);
  }
  .document-scroll-down:not(.catalog-menu-is-open):not(.search-is-open) .header__row-2::before, .document-scroll-down:not(.catalog-menu-is-open):not(.search-is-open) .header__row-2::after {
    opacity: 0;
  }
  .header__row-2::after, .header__row-2::before {
    content: "";
    position: absolute;
    z-index: 3;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 1px;
    width: 100vw;
    background-color: #4a4a4a;
    opacity: 0.4;
    -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .header__row-2::after {
    top: -1px;
  }
  .header__row-2::before {
    bottom: 0;
  }
  [data-catalog-menu].open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  [data-catalog-menu].open .container {
    pointer-events: auto;
  }
  [data-catalog-menu].open .bg-image {
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
    -webkit-transition-delay: 450ms;
            transition-delay: 450ms;
    opacity: 1;
  }
  [data-search-results-wrapper] {
    padding-top: var(--header-height);
  }
  [data-dropdown-collapse-el] [data-dropdown-collapse-el] {
    position: static;
    width: 100%;
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .footer .request-a-call-form {
    grid-template-columns: 1fr 1fr auto;
  }
  .btn {
    --padding: 10px;
  }
  .btn__body {
    font-size: 1rem;
    padding: 10px 40px;
  }
  .btn__corners {
    opacity: 0;
  }
  .buttons-group {
    margin-left: -10px;
  }
  .title-decor {
    padding: 0.1388em 30px 0.2777em;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:sticky {
    position: sticky;
  }
  .lg\:inset-0 {
    inset: 0px;
  }
  .lg\:bottom-0 {
    bottom: 0px;
  }
  .lg\:bottom-\[-400px\] {
    bottom: -400px;
  }
  .lg\:left-1\/2 {
    left: 50%;
  }
  .lg\:left-\[calc\(\(100\%\+427px\)\/2\)\] {
    left: calc((100% + 427px) / 2);
  }
  .lg\:right-0 {
    right: 0px;
  }
  .lg\:top-0 {
    top: 0px;
  }
  .lg\:top-\[1px\] {
    top: 1px;
  }
  .lg\:top-\[calc\(100\%-90px\)\] {
    top: calc(100% - 90px);
  }
  .lg\:top-\[calc\(20px\+var\(--header-height\)\)\] {
    top: calc(20px + var(--header-height));
  }
  .lg\:top-\[calc\(var\(--header-height\)\+20px\)\] {
    top: calc(var(--header-height) + 20px);
  }
  .lg\:top-\[var\(--header-height\)\] {
    top: var(--header-height);
  }
  .lg\:z-1 {
    z-index: 1;
  }
  .lg\:z-2 {
    z-index: 2;
  }
  .lg\:-order-1 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg\:\!m-\[-3px\] {
    margin: -3px !important;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg\:mb-\[20px\] {
    margin-bottom: 20px;
  }
  .lg\:mb-\[30px\] {
    margin-bottom: 30px;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mt-\[10px\] {
    margin-top: 10px;
  }
  .lg\:mt-\[14px\] {
    margin-top: 14px;
  }
  .lg\:mt-\[19px\] {
    margin-top: 19px;
  }
  .lg\:mt-\[1px\] {
    margin-top: 1px;
  }
  .lg\:mt-\[20px\] {
    margin-top: 20px;
  }
  .lg\:mt-\[24px\] {
    margin-top: 24px;
  }
  .lg\:mt-\[30px\] {
    margin-top: 30px;
  }
  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }
  .lg\:mt-\[50px\] {
    margin-top: 50px;
  }
  .lg\:mt-\[5px\] {
    margin-top: 5px;
  }
  .lg\:mt-\[60px\] {
    margin-top: 60px;
  }
  .lg\:mt-\[65px\] {
    margin-top: 65px;
  }
  .lg\:mt-\[80px\] {
    margin-top: 80px;
  }
  .lg\:mt-\[82px\] {
    margin-top: 82px;
  }
  .lg\:mt-\[8px\] {
    margin-top: 8px;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:table {
    display: table;
  }
  .lg\:table-cell {
    display: table-cell;
  }
  .lg\:table-header-group {
    display: table-header-group;
  }
  .lg\:table-row-group {
    display: table-row-group;
  }
  .lg\:table-row {
    display: table-row;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:aspect-\[1\/0\.791\] {
    aspect-ratio: 1/0.791;
  }
  .lg\:aspect-\[1\/0\.7\] {
    aspect-ratio: 1/0.7;
  }
  .lg\:aspect-\[1\/0\.878\] {
    aspect-ratio: 1/0.878;
  }
  .lg\:aspect-\[1\/1\.365\] {
    aspect-ratio: 1/1.365;
  }
  .lg\:aspect-auto {
    aspect-ratio: auto;
  }
  .lg\:\!h-auto {
    height: auto !important;
  }
  .lg\:h-\[40px\] {
    height: 40px;
  }
  .lg\:h-\[44px\] {
    height: 44px;
  }
  .lg\:h-\[480px\] {
    height: 480px;
  }
  .lg\:h-\[48px\] {
    height: 48px;
  }
  .lg\:h-\[580px\] {
    height: 580px;
  }
  .lg\:h-\[calc\(100svh-var\(--header-height\)\)\] {
    height: calc(100svh - var(--header-height));
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:min-h-0 {
    min-height: 0px;
  }
  .lg\:min-h-\[306px\] {
    min-height: 306px;
  }
  .lg\:min-h-\[400px\] {
    min-height: 400px;
  }
  .lg\:min-h-\[453px\] {
    min-height: 453px;
  }
  .lg\:min-h-\[502px\] {
    min-height: 502px;
  }
  .lg\:min-h-\[536px\] {
    min-height: 536px;
  }
  .lg\:min-h-\[calc\(100cqi\*0\.457\)\] {
    min-height: calc(100cqi * 0.457);
  }
  .lg\:min-h-\[calc\(100svh-120px\)\] {
    min-height: calc(100svh - 120px);
  }
  .lg\:w-\[130vw\] {
    width: 130vw;
  }
  .lg\:w-\[140vw\] {
    width: 140vw;
  }
  .lg\:w-\[17\%\] {
    width: 17%;
  }
  .lg\:w-\[21\%\] {
    width: 21%;
  }
  .lg\:w-\[24\%\] {
    width: 24%;
  }
  .lg\:w-\[296px\] {
    width: 296px;
  }
  .lg\:w-\[335px\] {
    width: 335px;
  }
  .lg\:w-\[40px\] {
    width: 40px;
  }
  .lg\:w-\[44px\] {
    width: 44px;
  }
  .lg\:w-\[50px\] {
    width: 50px;
  }
  .lg\:w-\[68\%\] {
    width: 68%;
  }
  .lg\:w-\[92px\] {
    width: 92px;
  }
  .lg\:w-\[calc\(100\%-423px\)\] {
    width: calc(100% - 423px);
  }
  .lg\:w-\[calc\(33\.3333\%-\(20px\*2\/3\)\)\] {
    width: calc(33.3333% - (20px * 2 / 3));
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-svw {
    width: 100svw;
  }
  .lg\:min-w-\[275px\] {
    min-width: 275px;
  }
  .lg\:min-w-\[56px\] {
    min-width: 56px;
  }
  .lg\:min-w-\[66px\] {
    min-width: 66px;
  }
  .lg\:max-w-\[1800px\] {
    max-width: 1800px;
  }
  .lg\:max-w-\[200px\] {
    max-width: 200px;
  }
  .lg\:max-w-\[220px\] {
    max-width: 220px;
  }
  .lg\:max-w-\[2225px\] {
    max-width: 2225px;
  }
  .lg\:max-w-\[275px\] {
    max-width: 275px;
  }
  .lg\:max-w-\[320px\] {
    max-width: 320px;
  }
  .lg\:max-w-\[360px\] {
    max-width: 360px;
  }
  .lg\:max-w-\[367px\] {
    max-width: 367px;
  }
  .lg\:max-w-\[370px\] {
    max-width: 370px;
  }
  .lg\:max-w-\[400px\] {
    max-width: 400px;
  }
  .lg\:max-w-\[407px\] {
    max-width: 407px;
  }
  .lg\:max-w-\[458px\] {
    max-width: 458px;
  }
  .lg\:max-w-\[485px\] {
    max-width: 485px;
  }
  .lg\:max-w-\[507px\] {
    max-width: 507px;
  }
  .lg\:max-w-\[520px\] {
    max-width: 520px;
  }
  .lg\:max-w-\[598px\] {
    max-width: 598px;
  }
  .lg\:max-w-\[618px\] {
    max-width: 618px;
  }
  .lg\:max-w-\[768px\] {
    max-width: 768px;
  }
  .lg\:max-w-\[800px\] {
    max-width: 800px;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .lg\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .lg\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .lg\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .lg\:border-collapse {
    border-collapse: collapse;
  }
  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-\[9\%\] {
    --tw-translate-x: -9%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[50px\] {
    --tw-translate-y: 50px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:cursor-pointer {
    cursor: pointer;
  }
  .lg\:columns-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_1fr_auto\] {
    grid-template-columns: 1fr 1fr auto;
  }
  .lg\:grid-cols-\[1fr_315px\] {
    grid-template-columns: 1fr 315px;
  }
  .lg\:grid-cols-\[1fr_427px\] {
    grid-template-columns: 1fr 427px;
  }
  .lg\:grid-cols-\[1fr_50\%\] {
    grid-template-columns: 1fr 50%;
  }
  .lg\:grid-cols-\[1fr_62\%\] {
    grid-template-columns: 1fr 62%;
  }
  .lg\:grid-cols-\[380px_1fr\] {
    grid-template-columns: 380px 1fr;
  }
  .lg\:grid-cols-\[49\.4\%_1fr\] {
    grid-template-columns: 49.4% 1fr;
  }
  .lg\:grid-cols-\[50\%_1fr\] {
    grid-template-columns: 50% 1fr;
  }
  .lg\:grid-cols-\[92px_1fr\] {
    grid-template-columns: 92px 1fr;
  }
  .lg\:grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .lg\:grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg\:gap-\[100px\] {
    gap: 100px;
  }
  .lg\:gap-\[10px\] {
    gap: 10px;
  }
  .lg\:gap-\[112px\] {
    gap: 112px;
  }
  .lg\:gap-\[14px\] {
    gap: 14px;
  }
  .lg\:gap-\[16px\] {
    gap: 16px;
  }
  .lg\:gap-\[20px\] {
    gap: 20px;
  }
  .lg\:gap-\[24px\] {
    gap: 24px;
  }
  .lg\:gap-\[26px\] {
    gap: 26px;
  }
  .lg\:gap-\[30px\] {
    gap: 30px;
  }
  .lg\:gap-\[40px\] {
    gap: 40px;
  }
  .lg\:gap-\[50px\] {
    gap: 50px;
  }
  .lg\:gap-\[60px\] {
    gap: 60px;
  }
  .lg\:gap-x-\[20px\] {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .lg\:gap-x-\[30px\] {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .lg\:gap-y-\[10px\] {
    row-gap: 10px;
  }
  .lg\:gap-y-\[20px\] {
    row-gap: 20px;
  }
  .lg\:gap-y-\[40px\] {
    row-gap: 40px;
  }
  .lg\:gap-y-\[48px\] {
    row-gap: 48px;
  }
  .lg\:gap-y-\[50px\] {
    row-gap: 50px;
  }
  .lg\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .lg\:justify-self-start {
    justify-self: start;
  }
  .lg\:justify-self-end {
    justify-self: end;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:\!overflow-visible {
    overflow: visible !important;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:border-b {
    border-bottom-width: 1px;
  }
  .lg\:border-t {
    border-top-width: 1px;
  }
  .lg\:border-color-light-grey {
    border-color: var(--color-light-grey);
  }
  .lg\:border-transparent {
    border-color: transparent;
  }
  .lg\:bg-color-black {
    background-color: var(--color-black);
  }
  .lg\:\!p-\[3px\] {
    padding: 3px !important;
  }
  .lg\:p-\[24px\] {
    padding: 24px;
  }
  .lg\:p-\[30px\] {
    padding: 30px;
  }
  .lg\:px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lg\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lg\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[19px\] {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .lg\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lg\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  .lg\:pb-\[13px\] {
    padding-bottom: 13px;
  }
  .lg\:pb-\[14px\] {
    padding-bottom: 14px;
  }
  .lg\:pb-\[16px\] {
    padding-bottom: 16px;
  }
  .lg\:pb-\[20px\] {
    padding-bottom: 20px;
  }
  .lg\:pb-\[29px\] {
    padding-bottom: 29px;
  }
  .lg\:pb-\[30px\] {
    padding-bottom: 30px;
  }
  .lg\:pb-\[34px\] {
    padding-bottom: 34px;
  }
  .lg\:pb-\[400px\] {
    padding-bottom: 400px;
  }
  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  .lg\:pb-\[70px\] {
    padding-bottom: 70px;
  }
  .lg\:pb-\[9px\] {
    padding-bottom: 9px;
  }
  .lg\:pl-0 {
    padding-left: 0px;
  }
  .lg\:pl-\[40px\] {
    padding-left: 40px;
  }
  .lg\:pr-\[120px\] {
    padding-right: 120px;
  }
  .lg\:pr-\[20px\] {
    padding-right: 20px;
  }
  .lg\:pr-\[43px\] {
    padding-right: 43px;
  }
  .lg\:pr-\[60px\] {
    padding-right: 60px;
  }
  .lg\:pr-\[75px\] {
    padding-right: 75px;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pt-\[10px\] {
    padding-top: 10px;
  }
  .lg\:pt-\[16px\] {
    padding-top: 16px;
  }
  .lg\:pt-\[20px\] {
    padding-top: 20px;
  }
  .lg\:pt-\[21px\] {
    padding-top: 21px;
  }
  .lg\:pt-\[30px\] {
    padding-top: 30px;
  }
  .lg\:pt-\[4px\] {
    padding-top: 4px;
  }
  .lg\:pt-\[50px\] {
    padding-top: 50px;
  }
  .lg\:pt-\[var\(--header-height\)\] {
    padding-top: var(--header-height);
  }
  .lg\:align-middle {
    vertical-align: middle;
  }
  .lg\:font-second-font-family {
    font-family: var(--second-font-family);
  }
  .lg\:text-\[16px\] {
    font-size: 16px;
  }
  .lg\:text-\[20px\] {
    font-size: 20px;
  }
  .lg\:text-\[68px\] {
    font-size: 68px;
  }
  .lg\:text-\[8px\] {
    font-size: 8px;
  }
  .lg\:font-bold {
    font-weight: 700;
  }
  .lg\:uppercase {
    text-transform: uppercase;
  }
  .lg\:leading-\[1\.3em\] {
    line-height: 1.3em;
  }
  .lg\:last\:pr-0:last-child {
    padding-right: 0px;
  }
  .lg\:\[\&\+\.section-space-top\]\:mt-\[50px\]+.section-space-top {
    margin-top: 50px;
  }
  .lg\:\[\&\+\.text-cards-four-columns\]\:mt-\[80px\]+.text-cards-four-columns {
    margin-top: 80px;
  }
  .lg\:\[\&\.no-buttons\]\:hidden.no-buttons {
    display: none;
  }
  .lg\:\[\&\:has\(\.accent-box\)\]\:max-w-\[330px\]:has(.accent-box) {
    max-width: 330px;
  }
  .lg\:\[\&\:has\(\.reset-btn\.hidden\)\]\:hidden:has(.reset-btn.hidden) {
    display: none;
  }
  .lg\:\[\&\:has\(\.sub-text\)\]\:max-w-\[355px\]:has(.sub-text) {
    max-width: 355px;
  }
  .lg\:\[\&\:not\(\.swiper-initialized\)_\.swiper-slide\]\:w-\[calc\(33\.3333\%-\(20px\*2\/3\)\)\]:not(.swiper-initialized) .swiper-slide {
    width: calc(33.3333% - (20px * 2 / 3));
  }
  .lg\:\[\&\:not\(\.swiper-initialized\)_\.swiper-wrapper\]\:gap-\[20px\]:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
  }
  .lg\:\[\&_\.btn-submit\]\:min-h-\[40px\] .btn-submit {
    min-height: 40px;
  }
  .lg\:\[\&_\.input\]\:min-h-\[40px\] .input {
    min-height: 40px;
  }
  .lg\:\[\&_\.section-space-top\]\:mt-\[50px\] .section-space-top {
    margin-top: 50px;
  }
  .lg\:\[\&_\.slider-nav-btn\]\:hidden .slider-nav-btn {
    display: none;
  }
}

@media (min-width: 1280px) {
  .wp-block-post-content .mt-sm,
  .text-content .mt-sm {
    margin-top: 10px !important;
  }
  .wp-block-post-content .mr-sm,
  .text-content .mr-sm {
    margin-right: 10px !important;
  }
  .wp-block-post-content .mb-sm,
  .text-content .mb-sm {
    margin-bottom: 10px !important;
  }
  .wp-block-post-content .ml-sm,
  .text-content .ml-sm {
    margin-left: 10px !important;
  }
  .wp-block-post-content .mt-md,
  .text-content .mt-md {
    margin-top: 20px !important;
  }
  .wp-block-post-content .mr-md,
  .text-content .mr-md {
    margin-right: 20px !important;
  }
  .wp-block-post-content .mb-md,
  .text-content .mb-md {
    margin-bottom: 20px !important;
  }
  .wp-block-post-content .ml-md,
  .text-content .ml-md {
    margin-left: 20px !important;
  }
  .wp-block-post-content .mt-lg,
  .text-content .mt-lg {
    margin-top: 40px !important;
  }
  .wp-block-post-content .mr-lg,
  .text-content .mr-lg {
    margin-right: 40px !important;
  }
  .wp-block-post-content .mb-lg,
  .text-content .mb-lg {
    margin-bottom: 40px !important;
  }
  .wp-block-post-content .ml-lg,
  .text-content .ml-lg {
    margin-left: 40px !important;
  }
  .wp-block-post-content .mt-xl,
  .text-content .mt-xl {
    margin-top: 50px !important;
  }
  .wp-block-post-content .mr-xl,
  .text-content .mr-xl {
    margin-right: 50px !important;
  }
  .wp-block-post-content .mb-xl,
  .text-content .mb-xl {
    margin-bottom: 50px !important;
  }
  .wp-block-post-content .ml-xl,
  .text-content .ml-xl {
    margin-left: 50px !important;
  }
  .wp-block-post-content .mt-2xl,
  .text-content .mt-2xl {
    margin-top: 80px !important;
  }
  .wp-block-post-content .mr-2xl,
  .text-content .mr-2xl {
    margin-right: 80px !important;
  }
  .wp-block-post-content .mb-2xl,
  .text-content .mb-2xl {
    margin-bottom: 80px !important;
  }
  .wp-block-post-content .ml-2xl,
  .text-content .ml-2xl {
    margin-left: 80px !important;
  }
  .container {
    padding-left: 60px;
    padding-right: 60px;
  }
  .xl\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:mt-0 {
    margin-top: 0px;
  }
  .xl\:mt-\[10px\] {
    margin-top: 10px;
  }
  .xl\:mt-\[40px\] {
    margin-top: 40px;
  }
  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-\[24px\] {
    height: 24px;
  }
  .xl\:h-\[92px\] {
    height: 92px;
  }
  .xl\:w-\[24px\] {
    width: 24px;
  }
  .xl\:w-\[92px\] {
    width: 92px;
  }
  .xl\:max-w-\[558px\] {
    max-width: 558px;
  }
  .xl\:basis-\[calc\(16\.6667\%-\(22px\*5\/6\)\)\] {
    -ms-flex-preferred-size: calc(16.6667% - (22px * 5 / 6));
        flex-basis: calc(16.6667% - (22px * 5 / 6));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[1fr_56\%\] {
    grid-template-columns: 1fr 56%;
  }
  .xl\:grid-cols-\[262px_1fr\] {
    grid-template-columns: 262px 1fr;
  }
  .xl\:grid-cols-\[56\%_1fr\] {
    grid-template-columns: 56% 1fr;
  }
  .xl\:grid-cols-\[92px_1fr_130px_236px_24px\] {
    grid-template-columns: 92px 1fr 130px 236px 24px;
  }
  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl\:justify-items-end {
    justify-items: end;
  }
  .xl\:gap-\[100px\] {
    gap: 100px;
  }
  .xl\:gap-\[10px\] {
    gap: 10px;
  }
  .xl\:gap-\[16px\] {
    gap: 16px;
  }
  .xl\:gap-\[50px\] {
    gap: 50px;
  }
  .xl\:gap-\[98px\] {
    gap: 98px;
  }
  .xl\:gap-x-\[22px\] {
    -webkit-column-gap: 22px;
       -moz-column-gap: 22px;
            column-gap: 22px;
  }
  .xl\:p-\[30px\] {
    padding: 30px;
  }
  .xl\:p-\[50px\] {
    padding: 50px;
  }
  .xl\:p-\[60px\] {
    padding: 60px;
  }
  .xl\:px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xl\:pl-\[20px\] {
    padding-left: 20px;
  }
  .xl\:pl-\[70px\] {
    padding-left: 70px;
  }
  .xl\:pr-\[30px\] {
    padding-right: 30px;
  }
  .xl\:text-\[16px\] {
    font-size: 16px;
  }
  .xl\:text-\[28px\] {
    font-size: 28px;
  }
}

@media (min-width: 1439.98px) {
  .popup__body {
    padding: 60px;
  }
}

@media (min-width: 1440px) {
  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-\[1fr_66\%\] {
    grid-template-columns: 1fr 66%;
  }
  .\32xl\:grid-cols-\[66\%_1fr\] {
    grid-template-columns: 66% 1fr;
  }
  .\32xl\:px-\[88px\] {
    padding-left: 88px;
    padding-right: 88px;
  }
}

@media (min-width: 1920px) {
  .wp-block-post-content .mt-sm,
  .text-content .mt-sm {
    margin-top: 10px !important;
  }
  .wp-block-post-content .mr-sm,
  .text-content .mr-sm {
    margin-right: 10px !important;
  }
  .wp-block-post-content .mb-sm,
  .text-content .mb-sm {
    margin-bottom: 10px !important;
  }
  .wp-block-post-content .ml-sm,
  .text-content .ml-sm {
    margin-left: 10px !important;
  }
  .wp-block-post-content .mt-md,
  .text-content .mt-md {
    margin-top: 30px !important;
  }
  .wp-block-post-content .mr-md,
  .text-content .mr-md {
    margin-right: 30px !important;
  }
  .wp-block-post-content .mb-md,
  .text-content .mb-md {
    margin-bottom: 30px !important;
  }
  .wp-block-post-content .ml-md,
  .text-content .ml-md {
    margin-left: 30px !important;
  }
  .wp-block-post-content .mt-lg,
  .text-content .mt-lg {
    margin-top: 50px !important;
  }
  .wp-block-post-content .mr-lg,
  .text-content .mr-lg {
    margin-right: 50px !important;
  }
  .wp-block-post-content .mb-lg,
  .text-content .mb-lg {
    margin-bottom: 50px !important;
  }
  .wp-block-post-content .ml-lg,
  .text-content .ml-lg {
    margin-left: 50px !important;
  }
  .wp-block-post-content .mt-xl,
  .text-content .mt-xl {
    margin-top: 60px !important;
  }
  .wp-block-post-content .mr-xl,
  .text-content .mr-xl {
    margin-right: 60px !important;
  }
  .wp-block-post-content .mb-xl,
  .text-content .mb-xl {
    margin-bottom: 60px !important;
  }
  .wp-block-post-content .ml-xl,
  .text-content .ml-xl {
    margin-left: 60px !important;
  }
  .wp-block-post-content .mt-2xl,
  .text-content .mt-2xl {
    margin-top: 80px !important;
  }
  .wp-block-post-content .mr-2xl,
  .text-content .mr-2xl {
    margin-right: 80px !important;
  }
  .wp-block-post-content .mb-2xl,
  .text-content .mb-2xl {
    margin-bottom: 80px !important;
  }
  .wp-block-post-content .ml-2xl,
  .text-content .ml-2xl {
    margin-left: 80px !important;
  }
  .\34xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1279.98px) {
  .xl-max\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl-max\:justify-items-end {
    justify-items: end;
  }
}

@media (max-width: 1023.98px) {
  .document-scroll-down:not(.catalog-menu-is-open):not(.search-is-open) .header {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .document-is-scrolling:not(.menu-is-open) .header {
    background-color: rgba(21, 21, 21, 0.4);
    backdrop-filter: blur(10px);
  }
  .document-is-scrolling:not(.menu-is-open) .header > .container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  [data-catalog-menu].open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
  [data-catalog-menu].open .container {
    pointer-events: auto;
  }
  .lg-max\:left-\[1px\] {
    left: 1px;
  }
  .lg-max\:mx-\[-19px\] {
    margin-left: -19px;
    margin-right: -19px;
  }
  .lg-max\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg-max\:ml-\[30px\] {
    margin-left: 30px;
  }
  .lg-max\:mt-\[10px\] {
    margin-top: 10px;
  }
  .lg-max\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg-max\:grid {
    display: grid;
  }
  .lg-max\:hidden {
    display: none;
  }
  .lg-max\:\!h-\[60px\] {
    height: 60px !important;
  }
  .lg-max\:h-\[430px\] {
    height: 430px;
  }
  .lg-max\:h-\[44px\] {
    height: 44px;
  }
  .lg-max\:h-\[60px\] {
    height: 60px;
  }
  .lg-max\:min-h-full {
    min-height: 100%;
  }
  .lg-max\:\!w-auto {
    width: auto !important;
  }
  .lg-max\:w-\[315px\] {
    width: 315px;
  }
  .lg-max\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .lg-max\:max-w-\[768px\] {
    max-width: 768px;
  }
  .lg-max\:translate-x-\[6px\] {
    --tw-translate-x: 6px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg-max\:translate-y-\[0\.2em\] {
    --tw-translate-y: 0.2em;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg-max\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg-max\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg-max\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg-max\:gap-\[10px\] {
    gap: 10px;
  }
  .lg-max\:gap-\[20px\] {
    gap: 20px;
  }
  .lg-max\:\!overflow-visible {
    overflow: visible !important;
  }
  .lg-max\:overflow-x-auto {
    overflow-x: auto;
  }
  .lg-max\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg-max\:border-b {
    border-bottom-width: 1px;
  }
  .lg-max\:border-color-grey {
    border-color: var(--color-grey);
  }
  .lg-max\:border-b-color-light-grey {
    border-bottom-color: var(--color-light-grey);
  }
  .lg-max\:pb-\[12px\] {
    padding-bottom: 12px;
  }
  .lg-max\:pb-\[15px\] {
    padding-bottom: 15px;
  }
  .lg-max\:pb-\[20px\] {
    padding-bottom: 20px;
  }
  .lg-max\:pb-\[22px\] {
    padding-bottom: 22px;
  }
  .lg-max\:pb-\[30px\] {
    padding-bottom: 30px;
  }
  .lg-max\:pb-\[36px\] {
    padding-bottom: 36px;
  }
  .lg-max\:pl-\[30px\] {
    padding-left: 30px;
  }
  .lg-max\:pr-\[24px\] {
    padding-right: 24px;
  }
  .lg-max\:pt-\[16px\] {
    padding-top: 16px;
  }
  .lg-max\:text-center {
    text-align: center;
  }
  .lg-max\:\!text-\[19px\] {
    font-size: 19px !important;
  }
  .lg-max\:first-no-margin:first-child {
    margin-top: 0 !important;
  }
  .lg-max\:first\:pt-0:first-child {
    padding-top: 0px;
  }
  .lg-max\:\[\&\.swiper\]\:overflow-visible.swiper {
    overflow: visible;
  }
  .lg-max\:\[\&\:has\(\>\*\:nth-child\(2\)\)\]\:grid-cols-2:has(>*:nth-child(2)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg-max\:\[\&\:has\(\>\*\:nth-child\(2\)\)_\.sub-list\]\:grid-cols-1:has(>*:nth-child(2)) .sub-list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (max-width: 743.98px) {
  .text-card:has(.card-title):not(:has(.text-content)):not(:has(.text-card-btn)) .text-card__decor {
    display: none;
  }
  .text-card:has(.card-title):not(:has(.text-content)):not(:has(.text-card-btn)) .text-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .text-card:has(.card-title):not(:has(.text-content)):not(:has(.text-card-btn)) .icon-box {
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .text-card:has(.card-title):not(:has(.text-content)):not(:has(.text-card-btn)) .card-title {
    font-weight: 500;
    -ms-flex-item-align: center;
        align-self: center;
    font-size: 0.9375rem;
    line-height: 1.4em;
  }
  .md-max\:mx-\[-16px\] {
    margin-left: -16px;
    margin-right: -16px;
  }
  .md-max\:mb-\[20px\] {
    margin-bottom: 20px;
  }
  .md-max\:mb-\[6px\] {
    margin-bottom: 6px;
  }
  .md-max\:mt-\[12px\] {
    margin-top: 12px;
  }
  .md-max\:inline {
    display: inline;
  }
  .md-max\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .md-max\:hidden {
    display: none;
  }
  .md-max\:w-1\/2 {
    width: 50%;
  }
  .md-max\:w-full {
    width: 100%;
  }
  .md-max\:gap-\[16px\] {
    gap: 16px;
  }
  .md-max\:border-b {
    border-bottom-width: 1px;
  }
  .md-max\:pb-\[14px\] {
    padding-bottom: 14px;
  }
  .md-max\:pb-\[15px\] {
    padding-bottom: 15px;
  }
  .md-max\:pb-\[16px\] {
    padding-bottom: 16px;
  }
  .md-max\:pb-\[26px\] {
    padding-bottom: 26px;
  }
  .md-max\:\[\&\:has\(\>\.btn\)\]\:pb-\[40px\]:has(>.btn) {
    padding-bottom: 40px;
  }
}

@media (max-width: 575.98px) {
  .sm-max\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .sm-max\:w-full {
    width: 100%;
  }
  .sm-max\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (hover: hover) and (pointer: fine) {
  .wp-block-post-content p a:not(.link):hover,
  .wp-block-post-content li a:not(.link):hover, .wp-block-post-content > a:not(.link):hover,
  .text-content p a:not(.link):hover,
  .text-content li a:not(.link):hover,
  .text-content > a:not(.link):hover {
    opacity: 0.6;
  }
  .styled-scrollbar::-webkit-scrollbar, .multinational-phone__options::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .styled-scrollbar::-webkit-scrollbar-thumb, .multinational-phone__options::-webkit-scrollbar-thumb {
    background: #f01e29;
    border-radius: 0;
  }
  .styled-scrollbar::-webkit-scrollbar-track, .multinational-phone__options::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
  }
  .styled-scrollbar-thin::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }
  .styled-scrollbar-thin::-webkit-scrollbar-thumb {
    background: rgba(248, 248, 248, 0.3);
    border-radius: 0;
  }
  .styled-scrollbar-thin::-webkit-scrollbar-track {
    background: rgba(188, 188, 188, 0.3);
    border-radius: 0;
  }
  .indicator:hover {
    background-color: #C00D16;
  }
  .indicator:hover::before {
    -webkit-transform: translate(calc(-50% + 1.78em), -50%);
        -ms-transform: translate(calc(-50% + 1.78em), -50%);
            transform: translate(calc(-50% + 1.78em), -50%);
  }
  .indicator:hover::after {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .indicator-hover:hover .indicator {
    background-color: #C00D16;
  }
  .indicator-hover:hover .indicator::before {
    -webkit-transform: translate(calc(-50% + 1.78em), -50%);
        -ms-transform: translate(calc(-50% + 1.78em), -50%);
            transform: translate(calc(-50% + 1.78em), -50%);
  }
  .indicator-hover:hover .indicator::after {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .breadcrumbs a:hover {
    color: rgba(248, 248, 248, 0.8);
  }
  .bullet:hover:not(.active) {
    opacity: 0.8;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
  .vit-select-preview:hover {
    background-color: #A9A9A9;
  }
  .vit-select-option-btn:hover {
    background-color: #cdc8bd;
  }
  .input:hover:-moz-placeholder, .input-text:hover:-moz-placeholder {
    background-color: #A9A9A9;
  }
  .input:hover:-ms-input-placeholder, .input-text:hover:-ms-input-placeholder {
    background-color: #A9A9A9;
  }
  .input:hover:placeholder-shown,
  .input-text:hover:placeholder-shown {
    background-color: #A9A9A9;
  }
  .multinational-phone__options-trigger:hover {
    background-color: #C00D16;
  }
  .multinational-phone__option:hover {
    background-color: #cdc8bd;
  }
  [data-popup-form-container] .btn:hover {
    --bg-color: #fff;
    --color: #151515;
  }
  .btn:hover .btn__corners {
    opacity: 1;
  }
  .btn--accent-first:hover {
    --bg-color: #fff;
    --color: #151515;
  }
  .btn--transparent:hover .btn__body {
    outline-color: #fff;
  }
  .btn--light:hover {
    --bg-color: #C00D16;
    --color: #fff;
  }
  .btn--dark:hover {
    --bg-color: #C00D16;
  }
  .btn-link:hover {
    color: #C00D16;
  }
  .slider-nav-btn:hover {
    background-color: rgba(248, 248, 248, 0.8);
    border-color: rgba(248, 248, 248, 0.8);
  }
  .slider-nav-btn.next:hover::before {
    -webkit-transform: translate(calc(-50% + 34px), -50%);
        -ms-transform: translate(calc(-50% + 34px), -50%);
            transform: translate(calc(-50% + 34px), -50%);
  }
  .slider-nav-btn.next:hover::after {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .slider-nav-btn.prev:hover::before {
    -webkit-transform: translate(calc(-50% - 34px), -50%);
        -ms-transform: translate(calc(-50% - 34px), -50%);
            transform: translate(calc(-50% - 34px), -50%);
  }
  .slider-nav-btn.prev:hover::after {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .faq-item__title:hover .faq-item__indicator {
    background-color: #C00D16;
    color: #f8f8f8;
  }
  .pagination-links .page-numbers:not(.current):not(.dots):hover {
    background-color: rgba(74, 74, 74, 0.6);
  }
  .hover\:border-color-white:hover {
    border-color: var(--color-white);
  }
  .hover\:\!bg-\[var\(--hover-bg\)\]:hover {
    background-color: var(--hover-bg) !important;
  }
  .hover\:bg-color-red-hover:hover {
    background-color: var(--color-red-hover);
  }
  .hover\:text-color-red:hover {
    color: var(--color-red);
  }
  .hover\:text-color-red-hover:hover {
    color: var(--color-red-hover);
  }
  .hover\:text-color-white:hover {
    color: var(--color-white);
  }
  .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .hover\:outline-color-white:hover {
    outline-color: var(--color-white);
  }
  .hover\:outline-white:hover {
    outline-color: #fff;
  }
  .\[\&_\.btn-marker\]\:hover\:bg-color-red-hover:hover .btn-marker {
    background-color: var(--color-red-hover);
  }
  .\[\&_\.btn-play\]\:hover\:bg-color-red-hover:hover .btn-play {
    background-color: var(--color-red-hover);
  }
  .\[\&_\.card-img\]\:hover\:scale-105:hover .card-img {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .\[\&_\.card-title\]\:hover\:text-color-red:hover .card-title {
    color: var(--color-red);
  }
  .\[\&_\.card-title\]\:hover\:text-color-red-hover:hover .card-title {
    color: var(--color-red-hover);
  }
  .\[\&_\.fullscreen\]\:hover\:bg-color-red-hover:hover .fullscreen {
    background-color: var(--color-red-hover);
  }
  .\[\&_\.h5-lg-h4\]\:hover\:text-color-red-hover:hover .h5-lg-h4 {
    color: var(--color-red-hover);
  }
  .\[\&_\.ibg\]\:hover\:scale-105:hover .ibg {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .\[\&_\.image-sub\]\:hover\:scale-110:hover .image-sub {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .\[\&_\.image\]\:hover\:scale-105:hover .image {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .\[\&_\.num-icon\]\:hover\:bg-color-red:hover .num-icon {
    background-color: var(--color-red);
  }
  .hover\:\[\&_\.social-icon\]\:bg-color-black .social-icon:hover {
    background-color: var(--color-black);
  }
  .hover\:\[\&_\.social-icon\]\:bg-color-white .social-icon:hover {
    background-color: var(--color-white);
  }
  .hover\:\[\&_\.social-icon\]\:text-color-black .social-icon:hover {
    color: var(--color-black);
  }
  .hover\:\[\&_\.social-icon\]\:text-color-white .social-icon:hover {
    color: var(--color-white);
  }
}

@media (hover: none) and (pointer: coarse) {
  button, a, input[type=button], input[type=submit] {
    -webkit-tap-highlight-color: transparent;
    outline: none !important;
  }
}