*, ::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(63 131 248 / 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(63 131 248 / 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.17 | 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 {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 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: "Open Sans", sans-serif; /* 4 */
  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 */
  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 */
  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::-moz-placeholder, textarea::-moz-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;
}

.tooltip-arrow,.tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.tooltip-arrow {
  visibility: hidden;
}

.tooltip-arrow:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style: solid;
  border-color: #e5e7eb;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-right-width: 1px;
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}

.tooltip.invisible > .tooltip-arrow:before {
  visibility: hidden;
}

[data-popper-arrow],[data-popper-arrow]:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

[data-popper-arrow] {
  visibility: hidden;
}

[data-popper-arrow]:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-popper-arrow]:after {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}

[role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #4b5563;
}

[role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #4b5563;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
  right: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
  left: -5px;
}

[role="tooltip"].invisible > [data-popper-arrow]:before {
  visibility: hidden;
}

[role="tooltip"].invisible > [data-popper-arrow]:after {
  visibility: hidden;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}

select:not([size]) {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

:is([dir=rtl]) select:not([size]) {
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

.dark [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px auto inherit;
}

input[type=file]::file-selector-button {
  color: white;
  background: #1f2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}

input[type=file]::file-selector-button:hover {
  background: #374151;
}

:is([dir=rtl]) input[type=file]::file-selector-button {
  padding-right: 2rem;
  padding-left: 1rem;
}

.dark input[type=file]::file-selector-button {
  color: white;
  background: #4b5563;
}

.dark input[type=file]::file-selector-button:hover {
  background: #6b7280;
}

input[type="range"]::-webkit-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-webkit-slider-thumb {
  background: #9ca3af;
}

.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: #6b7280;
}

input[type="range"]:focus::-webkit-slider-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

input[type="range"]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-moz-range-thumb {
  background: #9ca3af;
}

.dark input[type="range"]:disabled::-moz-range-thumb {
  background: #6b7280;
}

input[type="range"]::-moz-range-progress {
  background: #3F83F8;
}

input[type="range"]::-ms-fill-lower {
  background: #3F83F8;
}

.toggle-bg:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #d1d5db;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

input:checked + .toggle-bg:after {
  transform: translateX(100%);;
  border-color: white;
}

input:checked + .toggle-bg {
  background: #1C64F2;
  border-color: #1C64F2;
}

.h1 {
  font-size: clamp(1.875rem, 1.4544rem + 1.8692vw, 4.375rem);
  line-height: clamp(1.875rem, 1.4544rem + 1.8692vw, 4.375rem);
  font-weight: 700;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 8 4;
  -webkit-hyphenate-limit-before: 8;
  -webkit-hyphenate-limit-after: 4;
}

.h1-s {
  font-size: clamp(1.6875rem, 1.3931rem + 1.3084vw, 3.4375rem);
  line-height: clamp(1.6875rem, 1.3931rem + 1.3084vw, 3.4375rem);
  font-weight: 700;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 8 4;
  -webkit-hyphenate-limit-before: 8;
  -webkit-hyphenate-limit-after: 4;
}

.h2 {
  font-size: clamp(1.6875rem, 1.5508rem + 0.6075vw, 2.5rem);
  line-height: clamp(2.1875rem, 2.0508rem + 1.6075vw, 2.5rem);
  font-weight: 700;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 6 4;
  -webkit-hyphenate-limit-before: 6;
  -webkit-hyphenate-limit-after: 4;
}

.h2-s {
  font-size: clamp(1.6875rem, 1.6349rem + 0.2336vw, 2rem);
  line-height: clamp(1.6875rem, 1.6349rem + 1.2336vw, 2rem);
  font-weight: 700;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 6 4;
  -webkit-hyphenate-limit-before: 6;
  -webkit-hyphenate-limit-after: 5;
}

.h3 {
  font-size: clamp(0.875rem, 0.7188rem + 0.5vw, 1rem);;
  line-height: clamp(0.875rem, 0.7188rem + 2vw, 1rem);;
  font-weight: 700;
  white-space: break-spaces;
}

h3 {
  font-size: clamp(0.875rem, 0.7188rem + 0.5vw, 1rem);;
  line-height: clamp(0.875rem, 0.7188rem + 2vw, 1.5rem);;
  font-weight: 700;
  white-space: break-spaces;
}

.h4 {
  font-size: clamp(1rem, 0.8438rem + 0.5vw, 1.125rem);;
  line-height: clamp(1rem, 0.8438rem + 0.5vw, 1.125rem);;
  font-weight: 700;
  white-space: break-spaces;
}

h4 {
  font-size: clamp(1rem, 0.8438rem + 0.5vw, 1.125rem);;
  line-height: clamp(1rem, 0.8438rem + 0.5vw, 1.125rem);;
  font-weight: 700;
  white-space: break-spaces;
}

p {
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 10 5 3;
  -webkit-hyphenate-limit-before: 5;
  -webkit-hyphenate-limit-after: 3;
}.container {
  width: 100%;
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}.btn {
  display: inline-grid;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  padding: 10px 16px;
  border-radius: 9999px;
  background-color: #E30613;
  font-weight: 700;
  letter-spacing: 0em;
  color: #fff;
  font-size: .875rem;
}.btn:hover {
  background-color: #000;
}.btn-inverted {
  display: inline-grid;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  padding: 10px 16px;
  border-radius: 9999px;
  font-weight: 700;
  letter-spacing: 0em;
  color: #fff;
  font-size: .875rem;
  background-color: #000;
}.btn-inverted:hover {
  background-color: #E30613;
}.btn-inverted-light {
  display: inline-grid;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: #1B2125;
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 9999px;
  color: #fff;
  font-size: .875rem;
}.btn-inverted-light:hover {
  background-color: #fff;
  color: #E30613;
}.btn-lite {
  display: inline-grid;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  border-radius: 9999px;
  font-weight: 700;
  letter-spacing: 0em;
  padding: 10px 16px;
  color: #E30613;
  background-color: #ffffff;
  font-size: .875rem;
}.btn-lite:hover {
  color: #ffffff;
  background-color: #E30613;
}.btn-lite-dark {
  display: inline-grid;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: #fff;
  font-weight: 700;
  padding: 10px 16px;
  letter-spacing: 0em;
  border-radius: 9999px;
  color: #E30613;
  font-size: .875rem;
}.btn-lite-dark:hover {
  color: #ffffff;
  background-color: #1B2125;
}.btn-icon {
  display: inline-grid;
  padding: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  background-color: #E30613;
  color: #fff;
  font-size: .875rem;
}.btn-icon:hover {
  background-color: #000;
}.btn-lite-icon {
  display: inline-grid;
  padding: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  border-radius: 9999px;
  color: #ffffff;
  font-size: .875rem;
}.btn-lite-dark-icon {
  display: inline-grid;
  padding: 0;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  background-color: #fff;
  color: #E30613;
  font-size: .875rem;
}.btn-lite-dark-icon:hover {
  background-color: #000;
  color: #fff;
}.btn-transparent {
  color: #1B2125;
  text-decoration: underline;
  font-size: .875rem;
}.btn-transparent:hover {
  color: #E30613;
}.divider {
  display: block;
  flex: 1 1 100%;
  height: 0px;
  max-height: 0px;
  opacity: 0.12;
  transition: inherit;
  border: solid;
  border-width: thin 0 0 0;
  border-color: #1B2125;
}.vertical-divider {
  display: block;
  flex: 1 1 100%;
  width: 0px;
  max-width: 0px;
  height: 100%;
  opacity: 0.12;
  transition: inherit;
  border: solid;
  border-width: thin 1px 0 0;
  border-color: #1B2125;
}.select {
  border-radius: 9999px;
  background-color: transparent;
}.tooltip {
  background-color: #1B2125;
}body{--padding-x-lg: 0.7rem;--v-theme-overlay-multiplier: 1;--swiper-active-thumb-opacity: 0.3}@media screen and (min-width: 1280px){body{--padding-x-lg: 2%}}body:has(.active-offcanvas),body:has(.active-navigation){overflow:hidden}body:has(.active-offcanvas) .action-bar,body:has(.active-offcanvas) header,body:has(.active-navigation) .action-bar,body:has(.active-navigation) header{z-index:20}body:has(.hero:first-child) .logo::after {
  bottom: 0px;
  left: 0px;
  z-index: -10;
  display: none;
  height: 33.333333%;
  width: 100%;
  border-radius: 0.5rem;
  opacity: 0.5;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  content: var(--tw-content);
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}@media (min-width: 1024px) {

  body:has(.hero:first-child) .logo::after {
    position: absolute;
    content: var(--tw-content);
    display: block;
  }
}main.layout{margin:0 auto}@media (min-width: 768px) {

  main.layout>section:not(.hero):first-child {
    padding-top: 5rem;
  }
}@media screen and (min-width: 768px){main.layout{padding:0 var(--padding-x-lg)}}.triangle::after{content:"";position:absolute;top:100%;right:10%;width:0px;height:0px;border-style:solid;border-width:0 66px 47px 0px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #efefef rgba(0,0,0,0);transform:rotate(180deg)}.active-level-2-navigation {
  left: 0px;
}@media screen and (min-width: 768px){.active-level-2-navigation {
    left: 100%;
  }}@media screen and (min-width: 1679px)and (min-height: 900px){.advantages {
    aspect-ratio: 1.5;
    padding-bottom: 0px;
  }.advantages+section{margin-top:0 !important}}.advantages .bg-image {
  aspect-ratio: 2;
}@media screen and (min-width: 1679px)and (min-height: 900px){.advantages .bg-image {
    aspect-ratio: 2.2;
  }}.advantages .card {
  display: grid;
  --tw-translate-y: -1rem;
  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));
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.advantages .card *{color:#fff}.btn.advantages .card:hover{background-color:#1b2125}.v-btn.advantages .card:hover{background-color:#1b2125}@media (min-width: 768px) {

  .advantages .card {
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 60%;
    --tw-translate-y: -50%;
    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));
  }

  .advantages .card > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .advantages .card {
    padding: 2rem;
  }
}.advantages .card .community-card-btn {
  display: none;
}@media (min-width: 1024px) {

  .advantages .card .community-card-btn {
    display: block;
  }
}@media screen and (min-width: 1679px)and (min-height: 900px){.advantages .card {
    right: auto;
    left: 0px;
    width: 50%;
    --tw-translate-y: -50%;
    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));
  }.advantages .card > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }.advantages .card {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 4rem;
  }.advantages .card .btn {
    display: none;
  }.advantages .card .community-card-btn {
    display: none;
  }}.advantages .form {
  display: none;
}@media screen and (min-width: 1679px)and (min-height: 900px){.advantages .form {
    position: absolute;
    right: 0px;
    top: 50%;
    display: block;
    width: 50%;
    --tw-translate-y: -50%;
    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));
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
    padding: 4rem;
  }main section:not(:first-of-type).marginTop-null>.advantages .form{margin-top:-10px;padding-top:10px}}.\!icon{display:grid !important;place-items:center !important}.icon{display:grid;place-items:center}.icon-s{width:1.5rem;height:1.5rem;min-width:1.5rem}.icon-m{width:2.3rem;height:2.3rem;min-width:2.3rem}.icon-xl{width:3.3rem;height:3.3rem;min-width:3.3rem}.\!icon svg{aspect-ratio:1/1 !important;width:100% !important;height:100% !important}.icon svg{aspect-ratio:1/1;width:100% !important;height:100% !important}.marginTop-standard {
  margin-top: 4rem;
}.marginBottom-standard {
  margin-bottom: 4rem;
}.marginTop-small {
  margin-top: 2rem;
}.marginBottom-small {
  margin-bottom: 2rem;
}.marginTop-null {
  margin-top: 0px;
}.marginBottom-null {
  margin-bottom: 0px;
}.layout {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));max-width:2300px;
}.layout>*{grid-column-start:2;grid-column-end:12;max-width:100vw}.not-layout{display:block}.full-end{grid-column-end:13}.full{grid-column-start:1}.small{grid-column-start:3}.small-end{grid-column-end:11}.xs{grid-column-start:4}.xs-end{grid-column-end:10}.layout-content-start{grid-column-start:2}.layout-content-end{grid-column-end:12}.pagination-bg-white .swiper-pagination::before {
  position: absolute;
  left: -10%;
  top: 50%;
  z-index: -1;
  height: 1.75rem;
  width: 120%;
  --tw-translate-y: -50%;
  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));
  border-radius: 0.5rem;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.pagination-left .swiper-pagination{width:-moz-max-content !important;width:max-content !important;left:8% !important;bottom:5% !important}.pagination-right{--space-between: 2%;--bottom: 4rem;--action-button-translate-y: 5px}.pagination-right .swiper{position:static}.pagination-right .swiper-pagination{position:absolute;left:104% !important;--swiper-pagination-bottom: var(--bottom);transform:none !important;width:-moz-max-content !important;width:max-content !important;height:-moz-max-content !important;height:max-content !important}.pagination-right .action-btn {
  position: fixed;
  bottom: var(--bottom);
  left: ;
  display: none;
  --tw-translate-y: var(--action-button-translate-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));
}@media (min-width: 1024px) {

  .pagination-right .action-btn {
    display: block;
  }
}.pagination-bottom .action-btn {
  position: relative;
  left: 50%;
  width: -moz-max-content;
  width: max-content;
  --tw-translate-x: -50%;
  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));
}.advantages li {
  position: relative;
  display: flex;
  gap: 0.75rem;
}.content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.content *:first-child{margin-top:0}.content p{min-height:1rem;line-height:1.8rem}.content a{text-decoration:underline;text-underline-offset:3px}.content a :hover{color:#e30613}.content ul{list-style:disc}.content ul ::marker{color:#e30613}.content ol{list-style:decimal}.content p+ol,.content p+ul{margin-top:.6rem !important}.content ul,.content ol{padding-left:1.5rem}.content ul li,.content ol li{margin-bottom:.5rem}.content ul li:last-child,.content ol li:last-child{margin-bottom:0}.content.content-small p{line-height:1rem}.v-select .v-icon{display:none !important}.minimal-input{position:relative}.minimal-input .v-checkbox-btn{align-items:start}.minimal-input .v-checkbox-btn .v-label {
  align-items: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;padding-top:.5rem;
}.minimal-input .v-input:not(.v-select):not(.no-focus-visible) .v-field__field {
  border-radius: 9999px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: outline;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.minimal-input .v-input:not(.v-select):not(.no-focus-visible) .v-field__field:has(input:focus-visible) {
  outline-color: #E30613;
}.minimal-input .v-select:not(.no-focus-visible) .v-input__control {
  border-radius: 9999px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: outline;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.minimal-input .v-select:not(.no-focus-visible) .v-input__control:has(input:focus-visible):not(.v-field--disabled):not(.no-focus-visible) {
  outline-color: #E30613;
}.minimal-input .v-select--single .v-field__field{height:2.5rem}.minimal-input .v-select .v-field .v-field__input>input{opacity:0}.minimal-input .v-select--single .v-field__input,.minimal-input .v-field__input{padding:0;min-height:2.5rem;margin-left:16px;background:none}.minimal-input .v-select--selected .v-field-label{display:none}.minimal-input .v-selection-control.v-checkbox-btn {
  align-items: flex-start;
}.minimal-input .v-input__details{padding-inline:1rem !important;padding-top:4px;height:auto;min-height:auto;position:absolute;top:90%;width:100%}.minimal-input .v-radio-group .v-selection-control--dirty .v-selection-control__input::after{opacity:1 !important}.minimal-input .v-radio-group .v-radio .v-selection-control__input{position:relative}.minimal-input .v-radio-group .v-radio .v-selection-control__input::after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));content:"";border-radius:9999px;opacity:0;width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:1;z-index:-1;
}.minimal-input .v-radio-group .v-radio .v-selection-control__input::before{background-color:rgba(0,0,0,0);opacity:1;width:50%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:1}.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible)::before {
  outline-color: #E30613;outline:2px solid red;
}.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible)::after {
  --tw-bg-opacity: 1;
  background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
}.btn.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible):hover::after{background-color:#1b2125}.v-btn.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible):hover::after{background-color:#1b2125}.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible)::after{z-index:1}.minimal-input .v-radio-group .v-radio .v-selection-control__input:has(input:focus-visible) .mdi-radiobox-marked {
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity, 1));
}.product-slider .swiper-slide-thumb-active {
  position: relative;
}.product-slider .swiper-slide-thumb-active::after {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: var(--swiper-active-thumb-opacity);content:"";
}.btn.btn-lite .btn__content {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.btn.btn-lite-icon {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.btn.btn-lite-icon i {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.skeleton{display:inline-block;position:relative;overflow:hidden;background-color:#cdcdcd}.skeleton::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));animation:shimmer 5s infinite;content:""}@keyframes shimmer{100%{transform:translateX(100%)}}.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;
}.visible {
  visibility: visible;
}.invisible {
  visibility: hidden;
}.collapse {
  visibility: collapse;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: sticky;
}.inset-0 {
  inset: 0px;
}.-bottom-2 {
  bottom: -0.5rem;
}.-left-full {
  left: -100%;
}.-right-full {
  right: -100%;
}.-top-full {
  top: -100%;
}.bottom-0 {
  bottom: 0px;
}.bottom-4 {
  bottom: 1rem;
}.bottom-6 {
  bottom: 1.5rem;
}.bottom-\[130\%\] {
  bottom: 130%;
}.bottom-\[60px\] {
  bottom: 60px;
}.bottom-\[80px\] {
  bottom: 80px;
}.bottom-\[var\(--bottom\)\] {
  bottom: var(--bottom);
}.left-0 {
  left: 0px;
}.left-1\/2 {
  left: 50%;
}.left-6 {
  left: 1.5rem;
}.left-\[-100\%\] {
  left: -100%;
}.left-\[\] {
  left: ;
}.right-0 {
  right: 0px;
}.right-1\/2 {
  right: 50%;
}.right-3 {
  right: 0.75rem;
}.right-4 {
  right: 1rem;
}.right-6 {
  right: 1.5rem;
}.right-\[5\%\] {
  right: 5%;
}.right-\[calc\(\(2\.5rem_-_2rem\)_\/_2\)\] {
  right: calc((2.5rem - 2rem) / 2);
}.right-\[var\(--padding-x-lg\)\] {
  right: var(--padding-x-lg);
}.right-auto {
  right: auto;
}.top-0 {
  top: 0px;
}.top-1\/2 {
  top: 50%;
}.top-10 {
  top: 2.5rem;
}.top-14 {
  top: 3.5rem;
}.top-20 {
  top: 5rem;
}.top-6 {
  top: 1.5rem;
}.top-8 {
  top: 2rem;
}.top-\[1\.25rem\] {
  top: 1.25rem;
}.top-\[114px\] {
  top: 114px;
}.top-\[140px\] {
  top: 140px;
}.top-full {
  top: 100%;
}.\!z-10 {
  z-index: 10 !important;
}.\!z-\[100\] {
  z-index: 100 !important;
}.\!z-\[15\] {
  z-index: 15 !important;
}.-z-10 {
  z-index: -10;
}.z-0 {
  z-index: 0;
}.z-10 {
  z-index: 10;
}.z-20 {
  z-index: 20;
}.z-30 {
  z-index: 30;
}.z-40 {
  z-index: 40;
}.z-50 {
  z-index: 50;
}.z-\[100\] {
  z-index: 100;
}.z-\[120\] {
  z-index: 120;
}.z-\[150\] {
  z-index: 150;
}.z-\[200\] {
  z-index: 200;
}.order-1 {
  order: 1;
}.order-2 {
  order: 2;
}.order-3 {
  order: 3;
}.order-4 {
  order: 4;
}.order-5 {
  order: 5;
}.col-span-3 {
  grid-column: span 3 / span 3;
}.col-start-1 {
  grid-column-start: 1;
}.col-start-2 {
  grid-column-start: 2;
}.col-end-12 {
  grid-column-end: 12;
}.col-end-13 {
  grid-column-end: 13;
}.col-end-2 {
  grid-column-end: 2;
}.col-end-3 {
  grid-column-end: 3;
}.col-end-4 {
  grid-column-end: 4;
}.col-end-9 {
  grid-column-end: 9;
}.row-start-1 {
  grid-row-start: 1;
}.row-start-2 {
  grid-row-start: 2;
}.row-end-2 {
  grid-row-end: 2;
}.row-end-3 {
  grid-row-end: 3;
}.m-0 {
  margin: 0px;
}.m-2 {
  margin: 0.5rem;
}.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}.\!mt-0 {
  margin-top: 0px !important;
}.\!mt-2 {
  margin-top: 0.5rem !important;
}.\!mt-4 {
  margin-top: 1rem !important;
}.-ml-1 {
  margin-left: -0.25rem;
}.-ml-4 {
  margin-left: -1rem;
}.-mr-\[var\(--padding-x-lg\)\] {
  margin-right: calc(var(--padding-x-lg) * -1);
}.mb-0 {
  margin-bottom: 0px;
}.mb-1 {
  margin-bottom: 0.25rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mb-3 {
  margin-bottom: 0.75rem;
}.mb-4 {
  margin-bottom: 1rem;
}.mb-5 {
  margin-bottom: 1.25rem;
}.mb-6 {
  margin-bottom: 1.5rem;
}.mb-7 {
  margin-bottom: 1.75rem;
}.mb-8 {
  margin-bottom: 2rem;
}.ml-0 {
  margin-left: 0px;
}.ml-1 {
  margin-left: 0.25rem;
}.ml-5 {
  margin-left: 1.25rem;
}.ml-\[-1px\] {
  margin-left: -1px;
}.ml-auto {
  margin-left: auto;
}.mr-5 {
  margin-right: 1.25rem;
}.mr-\[-1px\] {
  margin-right: -1px;
}.mr-\[-20px\] {
  margin-right: -20px;
}.mr-\[-80px\] {
  margin-right: -80px;
}.mr-\[20px\] {
  margin-right: 20px;
}.mr-\[80px\] {
  margin-right: 80px;
}.mt-0 {
  margin-top: 0px;
}.mt-1 {
  margin-top: 0.25rem;
}.mt-12 {
  margin-top: 3rem;
}.mt-16 {
  margin-top: 4rem;
}.mt-2 {
  margin-top: 0.5rem;
}.mt-24 {
  margin-top: 6rem;
}.mt-3 {
  margin-top: 0.75rem;
}.mt-36 {
  margin-top: 9rem;
}.mt-4 {
  margin-top: 1rem;
}.mt-6 {
  margin-top: 1.5rem;
}.mt-8 {
  margin-top: 2rem;
}.mt-\[-10px\] {
  margin-top: -10px;
}.mt-\[10px\] {
  margin-top: 10px;
}.mt-auto {
  margin-top: auto;
}.box-content {
  box-sizing: content-box;
}.\!block {
  display: block !important;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.\!inline-flex {
  display: inline-flex !important;
}.inline-flex {
  display: inline-flex;
}.table {
  display: table;
}.grid {
  display: grid;
}.\!hidden {
  display: none !important;
}.hidden {
  display: none;
}.aspect-\[1\.25\] {
  aspect-ratio: 1.25;
}.aspect-\[1\.2\] {
  aspect-ratio: 1.2;
}.aspect-\[1\.3\] {
  aspect-ratio: 1.3;
}.aspect-\[1\.4\] {
  aspect-ratio: 1.4;
}.aspect-\[1\.5\] {
  aspect-ratio: 1.5;
}.aspect-\[1\.8\] {
  aspect-ratio: 1.8;
}.aspect-\[2\.2\] {
  aspect-ratio: 2.2;
}.aspect-\[2\] {
  aspect-ratio: 2;
}.aspect-\[3\.7\] {
  aspect-ratio: 3.7;
}.aspect-\[4\] {
  aspect-ratio: 4;
}.aspect-\[5\.3\] {
  aspect-ratio: 5.3;
}.aspect-square {
  aspect-ratio: 1 / 1;
}.aspect-video {
  aspect-ratio: 16 / 9;
}.\!h-10 {
  height: 2.5rem !important;
}.\!h-\[100dvh\] {
  height: 100dvh !important;
}.h-0 {
  height: 0px;
}.h-1 {
  height: 0.25rem;
}.h-10 {
  height: 2.5rem;
}.h-11 {
  height: 2.75rem;
}.h-12 {
  height: 3rem;
}.h-16 {
  height: 4rem;
}.h-20 {
  height: 5rem;
}.h-3 {
  height: 0.75rem;
}.h-4 {
  height: 1rem;
}.h-5 {
  height: 1.25rem;
}.h-6 {
  height: 1.5rem;
}.h-64 {
  height: 16rem;
}.h-8 {
  height: 2rem;
}.h-9 {
  height: 2.25rem;
}.h-\[100dvh\] {
  height: 100dvh;
}.h-\[50px\] {
  height: 50px;
}.h-\[70dvh\] {
  height: 70dvh;
}.h-\[70vh\] {
  height: 70vh;
}.h-auto {
  height: auto;
}.h-dvh {
  height: 100dvh;
}.h-full {
  height: 100%;
}.h-max {
  height: -moz-max-content;
  height: max-content;
}.h-screen {
  height: 100vh;
}.max-h-\[--closed-height\] {
  max-height: var(--closed-height);
}.max-h-\[--full-height\] {
  max-height: var(--full-height);
}.max-h-\[110px\] {
  max-height: 110px;
}.max-h-\[300px\] {
  max-height: 300px;
}.max-h-\[480px\] {
  max-height: 480px;
}.max-h-\[90dvh\] {
  max-height: 90dvh;
}.max-h-\[var\(--height\)\] {
  max-height: var(--height);
}.min-h-\[100dvh\] {
  min-height: 100dvh;
}.min-h-\[25vh\] {
  min-height: 25vh;
}.min-h-\[50vh\] {
  min-height: 50vh;
}.min-h-screen {
  min-height: 100vh;
}.w-1\/2 {
  width: 50%;
}.w-1\/3 {
  width: 33.333333%;
}.w-10 {
  width: 2.5rem;
}.w-12 {
  width: 3rem;
}.w-14 {
  width: 3.5rem;
}.w-16 {
  width: 4rem;
}.w-20 {
  width: 5rem;
}.w-24 {
  width: 6rem;
}.w-3 {
  width: 0.75rem;
}.w-3\/4 {
  width: 75%;
}.w-4 {
  width: 1rem;
}.w-40 {
  width: 10rem;
}.w-5 {
  width: 1.25rem;
}.w-6 {
  width: 1.5rem;
}.w-64 {
  width: 16rem;
}.w-7 {
  width: 1.75rem;
}.w-8 {
  width: 2rem;
}.w-\[100vw\] {
  width: 100vw;
}.w-\[55\%\] {
  width: 55%;
}.w-\[600px\] {
  width: 600px;
}.w-\[90\%\] {
  width: 90%;
}.w-\[98\%\] {
  width: 98%;
}.w-\[calc\(100\%-\(var\(--padding-x-lg\)\*2\)\)\] {
  width: calc(100% - (var(--padding-x-lg) * 2));
}.w-\[calc\(25\%-var\(--gap\)\)\] {
  width: calc(25% - var(--gap));
}.w-\[calc\(25\%-var\(--gap-small\)\)\] {
  width: calc(25% - var(--gap-small));
}.w-\[calc\(33\%-var\(--gap\)\)\] {
  width: calc(33% - var(--gap));
}.w-\[calc\(50\%-2rem\)\] {
  width: calc(50% - 2rem);
}.w-\[calc\(50\%-var\(--gap\)\)\] {
  width: calc(50% - var(--gap));
}.w-\[calc\(66\%-var\(--gap\)\)\] {
  width: calc(66% - var(--gap));
}.w-\[calc\(75\%-var\(--gap\)\)\] {
  width: calc(75% - var(--gap));
}.w-\[calc\(75\%-var\(--gap-small\)\)\] {
  width: calc(75% - var(--gap-small));
}.w-auto {
  width: auto;
}.w-full {
  width: 100%;
}.w-max {
  width: -moz-max-content;
  width: max-content;
}.w-px {
  width: 1px;
}.w-screen {
  width: 100vw;
}.\!min-w-10 {
  min-width: 2.5rem !important;
}.\!min-w-\[40px\] {
  min-width: 40px !important;
}.\!min-w-max {
  min-width: -moz-max-content !important;
  min-width: max-content !important;
}.min-w-10 {
  min-width: 2.5rem;
}.min-w-\[100px\] {
  min-width: 100px;
}.min-w-\[176px\] {
  min-width: 176px;
}.min-w-\[200px\] {
  min-width: 200px;
}.min-w-\[209px\] {
  min-width: 209px;
}.min-w-\[216px\] {
  min-width: 216px;
}.min-w-\[260px\] {
  min-width: 260px;
}.\!max-w-\[500px\] {
  max-width: 500px !important;
}.max-w-6 {
  max-width: 1.5rem;
}.max-w-\[100px\] {
  max-width: 100px;
}.max-w-\[1200px\] {
  max-width: 1200px;
}.max-w-\[1440px\] {
  max-width: 1440px;
}.max-w-\[150px\] {
  max-width: 150px;
}.max-w-\[2000px\] {
  max-width: 2000px;
}.max-w-\[200px\] {
  max-width: 200px;
}.max-w-\[550px\] {
  max-width: 550px;
}.max-w-\[600px\] {
  max-width: 600px;
}.max-w-\[65\%\] {
  max-width: 65%;
}.max-w-\[70\%\] {
  max-width: 70%;
}.max-w-\[700px\] {
  max-width: 700px;
}.max-w-\[75\%\] {
  max-width: 75%;
}.max-w-\[80\%\] {
  max-width: 80%;
}.max-w-\[80px\] {
  max-width: 80px;
}.max-w-\[90\%\] {
  max-width: 90%;
}.max-w-full {
  max-width: 100%;
}.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}.flex-1 {
  flex: 1 1 0%;
}.\!flex-shrink-0 {
  flex-shrink: 0 !important;
}.flex-shrink {
  flex-shrink: 1;
}.flex-shrink-0 {
  flex-shrink: 0;
}.shrink-0 {
  flex-shrink: 0;
}.flex-grow {
  flex-grow: 1;
}.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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-\[95\%\] {
  --tw-translate-x: -95%;
  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%;
  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 {
  --tw-translate-y: -0.25rem;
  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%;
  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-4 {
  --tw-translate-y: -1rem;
  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%;
  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-0 {
  --tw-translate-x: 0px;
  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-1\/2 {
  --tw-translate-x: 50%;
  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-20 {
  --tw-translate-x: 5rem;
  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-\[2px\] {
  --tw-translate-x: 2px;
  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%;
  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-0 {
  --tw-translate-y: 0px;
  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%;
  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-\[-100\%\] {
  --tw-translate-y: -100%;
  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;
  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;
  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-\[calc\(-100\%_-_0\.75rem\)\] {
  --tw-translate-y: calc(-100% - 0.75rem);
  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-\[calc\(-100\%_-_1rem\)\] {
  --tw-translate-y: calc(-100% - 1rem);
  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-\[var\(--action-button-translate-y\)\] {
  --tw-translate-y: var(--action-button-translate-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%;
  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));
}.-rotate-90 {
  --tw-rotate: -90deg;
  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));
}.rotate-0 {
  --tw-rotate: 0deg;
  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));
}.rotate-180 {
  --tw-rotate: 180deg;
  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));
}.rotate-90 {
  --tw-rotate: 90deg;
  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));
}.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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 {
  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-none {
  transform: none;
}@keyframes fade {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}.animate-fastFade {
  animation: fade 0.3s ease-in-out;
}.cursor-default {
  cursor: default;
}.cursor-not-allowed {
  cursor: not-allowed;
}.cursor-pointer {
  cursor: pointer;
}.resize {
  resize: both;
}.scroll-mt-\[8\.75rem\] {
  scroll-margin-top: 8.75rem;
}.list-none {
  list-style-type: none;
}.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}.auto-rows-max {
  grid-auto-rows: max-content;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}.grid-cols-\[15\%_85\%\] {
  grid-template-columns: 15% 85%;
}.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}.flex-col {
  flex-direction: column;
}.flex-wrap {
  flex-wrap: wrap;
}.flex-nowrap {
  flex-wrap: nowrap;
}.place-content-center {
  place-content: center;
}.content-start {
  align-content: flex-start;
}.content-end {
  align-content: flex-end;
}.items-start {
  align-items: flex-start;
}.items-end {
  align-items: flex-end;
}.items-center {
  align-items: center;
}.justify-start {
  justify-content: flex-start;
}.justify-end {
  justify-content: flex-end;
}.justify-center {
  justify-content: center;
}.justify-between {
  justify-content: space-between;
}.justify-evenly {
  justify-content: space-evenly;
}.gap-1 {
  gap: 0.25rem;
}.gap-10 {
  gap: 2.5rem;
}.gap-12 {
  gap: 3rem;
}.gap-16 {
  gap: 4rem;
}.gap-2 {
  gap: 0.5rem;
}.gap-3 {
  gap: 0.75rem;
}.gap-4 {
  gap: 1rem;
}.gap-5 {
  gap: 1.25rem;
}.gap-6 {
  gap: 1.5rem;
}.gap-7 {
  gap: 1.75rem;
}.gap-8 {
  gap: 2rem;
}.gap-\[var\(--gap\)\] {
  gap: var(--gap);
}.gap-\[var\(--gap-small\)\] {
  gap: var(--gap-small);
}.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}.space-y-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
}.space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.place-self-center {
  place-self: center;
}.self-end {
  align-self: flex-end;
}.self-stretch {
  align-self: stretch;
}.justify-self-end {
  justify-self: end;
}.overflow-hidden {
  overflow: hidden;
}.overflow-clip {
  overflow: clip;
}.overflow-visible {
  overflow: visible;
}.overflow-x-auto {
  overflow-x: auto;
}.overflow-y-auto {
  overflow-y: auto;
}.overflow-y-scroll {
  overflow-y: scroll;
}.\!whitespace-normal {
  white-space: normal !important;
}.whitespace-nowrap {
  white-space: nowrap;
}.whitespace-break-spaces {
  white-space: break-spaces;
}.text-wrap {
  text-wrap: wrap;
}.rounded {
  border-radius: 0.25rem;
}.rounded-full {
  border-radius: 9999px;
}.rounded-lg {
  border-radius: 0.5rem;
}.rounded-md {
  border-radius: 0.375rem;
}.rounded-sm {
  border-radius: 0.125rem;
}.rounded-b-3xl {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.rounded-e-lg {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}.rounded-s-lg {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}.border {
  border-width: 1px;
}.border-0 {
  border-width: 0px;
}.border-2 {
  border-width: 2px;
}.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}.border-t-2 {
  border-top-width: 2px;
}.border-dashed {
  border-style: dashed;
}.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity, 1));
}.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity, 1));
}.border-darkgray {
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity, 1));
}.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.border-t-darkgray {
  --tw-border-opacity: 1;
  border-top-color: rgb(230 230 230 / var(--tw-border-opacity, 1));
}.bg-\[\#000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-\[\#D1D5DB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}.bg-\[\#EAEAEA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 234 234 / var(--tw-bg-opacity, 1));
}.bg-\[transparent\] {
  background-color: transparent;
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(27 33 37 / var(--tw-bg-opacity, 1));
}.bg-darkgray {
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity, 1));
}.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
}.bg-successColor {
  --tw-bg-opacity: 1;
  background-color: rgb(46 78 112 / var(--tw-bg-opacity, 1));
}.bg-text {
  --tw-bg-opacity: 1;
  background-color: rgb(27 33 37 / var(--tw-bg-opacity, 1));
}.bg-transparent {
  background-color: transparent;
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}.\!bg-none {
  background-image: none !important;
}.\!fill-black {
  fill: #000 !important;
}.stroke-2 {
  stroke-width: 2;
}.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}.\!p-0 {
  padding: 0px !important;
}.p-0 {
  padding: 0px;
}.p-1 {
  padding: 0.25rem;
}.p-16 {
  padding: 4rem;
}.p-2 {
  padding: 0.5rem;
}.p-2\.5 {
  padding: 0.625rem;
}.p-4 {
  padding: 1rem;
}.p-6 {
  padding: 1.5rem;
}.p-8 {
  padding: 2rem;
}.p-\[7px\] {
  padding: 7px;
}.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}.pb-0 {
  padding-bottom: 0px;
}.pb-1 {
  padding-bottom: 0.25rem;
}.pb-10 {
  padding-bottom: 2.5rem;
}.pb-12 {
  padding-bottom: 3rem;
}.pb-2 {
  padding-bottom: 0.5rem;
}.pb-20 {
  padding-bottom: 5rem;
}.pb-3 {
  padding-bottom: 0.75rem;
}.pb-4 {
  padding-bottom: 1rem;
}.pb-5 {
  padding-bottom: 1.25rem;
}.pb-6 {
  padding-bottom: 1.5rem;
}.pb-8 {
  padding-bottom: 2rem;
}.pl-1 {
  padding-left: 0.25rem;
}.pl-2 {
  padding-left: 0.5rem;
}.pl-4 {
  padding-left: 1rem;
}.pl-\[1\%\] {
  padding-left: 1%;
}.pr-11 {
  padding-right: 2.75rem;
}.pr-2 {
  padding-right: 0.5rem;
}.pr-20 {
  padding-right: 5rem;
}.pr-4 {
  padding-right: 1rem;
}.pr-6 {
  padding-right: 1.5rem;
}.pt-0 {
  padding-top: 0px;
}.pt-1 {
  padding-top: 0.25rem;
}.pt-2 {
  padding-top: 0.5rem;
}.pt-24 {
  padding-top: 6rem;
}.pt-3 {
  padding-top: 0.75rem;
}.pt-4 {
  padding-top: 1rem;
}.pt-5 {
  padding-top: 1.25rem;
}.pt-6 {
  padding-top: 1.5rem;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.align-top {
  vertical-align: top;
}.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-\[10px\] {
  font-size: 10px;
}.text-\[12px\] {
  font-size: 12px;
}.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-bold {
  font-weight: 700 !important;
}.\!font-normal {
  font-weight: 400 !important;
}.font-bold {
  font-weight: 700;
}.font-medium {
  font-weight: 500;
}.font-semibold {
  font-weight: 600;
}.uppercase {
  text-transform: uppercase;
}.capitalize {
  text-transform: capitalize;
}.normal-case {
  text-transform: none;
}.italic {
  font-style: italic;
}.leading-5 {
  line-height: 1.25rem;
}.leading-6 {
  line-height: 1.5rem;
}.leading-7 {
  line-height: 1.75rem;
}.leading-9 {
  line-height: 2.25rem;
}.leading-\[125\%\] {
  line-height: 125%;
}.leading-normal {
  line-height: 1.5;
}.leading-tight {
  line-height: 1.25;
}.\!tracking-normal {
  letter-spacing: 0em !important;
}.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.text-\[\#888\] {
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1));
}.text-\[color\:current\] {
  color: current;
}.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-black-one {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}.text-gray {
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity, 1));
}.text-primary {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.text-primary-all {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.text-text {
  --tw-text-opacity: 1;
  color: rgb(27 33 37 / var(--tw-text-opacity, 1));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.text-white-one {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.\!underline {
  text-decoration-line: underline !important;
}.underline {
  text-decoration-line: underline;
}.underline-offset-\[3px\] {
  text-underline-offset: 3px;
}.\!opacity-100 {
  opacity: 1 !important;
}.opacity-0 {
  opacity: 0;
}.opacity-100 {
  opacity: 1;
}.opacity-30 {
  opacity: 0.3;
}.opacity-40 {
  opacity: 0.4;
}.opacity-50 {
  opacity: 0.5;
}.opacity-80 {
  opacity: 0.8;
}.opacity-90 {
  opacity: 0.9;
}.opacity-\[var\(--swiper-active-thumb-opacity\)\] {
  opacity: var(--swiper-active-thumb-opacity);
}.\!shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.\!shadow-black {
  --tw-shadow-color: #000 !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}.shadow-black {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.\!outline {
  outline-style: solid !important;
}.outline {
  outline-style: solid;
}.\!-outline-offset-1 {
  outline-offset: -1px !important;
}.\!outline-white {
  outline-color: #fff !important;
}.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.blur {
  --tw-blur: blur(8px);
  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);
}.blur-none {
  --tw-blur:  ;
  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);
}.blur-sm {
  --tw-blur: blur(4px);
  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);
}.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}.drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  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);
}.drop-shadow-customHeadline {
  --tw-drop-shadow: drop-shadow(0px 3px 7px rgb(0 0 0 / 0.6));
  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);
}.drop-shadow-customSubHeadline {
  --tw-drop-shadow: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.5));
  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 {
  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);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[border\] {
  transition-property: border;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[left\] {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[max-height\] {
  transition-property: max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[min-width\] {
  transition-property: min-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[outline\] {
  transition-property: outline;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[top\] {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-150 {
  transition-duration: 150ms;
}.duration-200 {
  transition-duration: 200ms;
}.duration-300 {
  transition-duration: 300ms;
}.duration-500 {
  transition-duration: 500ms;
}.duration-75 {
  transition-duration: 75ms;
}.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.will-change-\[filter\] {
  will-change: filter;
}.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}.scrollbar-hide::-webkit-scrollbar {
  display: none;
}:root{--header-height: 90px;--swiper-theme-color: #E30613;--swiper-pagination-color: #E30613;--swiper-pagination-bullet-horizontal-gap: 7px;--swiper-pagination-bullet-width: 11px;--swiper-pagination-bullet-height: 11px;--swiper-navigation-color: #E30613}.text-huge {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-big {
  font-size: 1.25rem;
  line-height: 1.75rem;
}.text-default {
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-small {
  font-size: 1rem;
  line-height: 1.5rem;
}.text-tiny {
  font-size: 0.875rem;
  line-height: 1.25rem;
}button{font-family:"Open Sans",sans-serif}button.disabled,button[disabled],a.disabled,a[disabled]{cursor:not-allowed;pointer-events:none;opacity:.5}audio::-webkit-media-controls-enclosure {
  border-radius: 0.5rem;
}.v-input{position:relative}.v-select__selection {
  font-size: 0.875rem;
  line-height: 1.25rem;
}p{color:#1b2125}p a{word-wrap:break-word}.content h3+p{margin-top:2px !important}.content h4{font-size:clamp(.875rem,.7188rem + .5vw,.9rem);line-height:clamp(.875rem,.7188rem + 2vw,.9rem);font-weight:bold;text-decoration:underline;white-space:break-spaces}.content h4+p{margin-top:2px !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.text-white *{color:#fff}.text-white-one{color:#fff}.text-black *{color:#1b2125}.text-black-one{color:#1b2125}.text-primary-all *{color:#e30613}main section:not(:first-of-type).marginTop-null{z-index:0}main section:not(:first-of-type).marginTop-null>.bg-gray{margin-top:-10px;padding-top:10px}.swiper-pagination-bullet-active{background-color:var(--swiper-pagination-color) !important;width:30px !important;border-radius:10px !important}.custom-swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.accordion-toogle-ul.active .chevrom-toggle {
  --tw-rotate: 180deg;
  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));
}.active-offcanvas {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 150;
  display: block;
  height: 100%;
  width: 100%;
}.active-offcanvas>#overlay--wrapper {
  --tw-translate-x: 0px;
  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));
}.active-navigation #navigation--content {
  --tw-translate-x: 0px;
  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));
}.read-less{display:none}.read-more{display:block}.open-content:after{opacity:0 !important}.open-content+#infos-control .read-less{display:block}.open-content+#infos-control .read-more{display:none}.open-content+#infos-control .read-chevron {
  --tw-rotate: 180deg;
  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));
}.v-input:has(input:-webkit-autofill) .v-field__field{position:relative}.v-input:has(input:-webkit-autofill) .v-field__field::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:9999px;background-color:#d2dff2;z-index:1}.v-input:has(input:-webkit-autofill) .v-field__field input{border-radius:0px 20px 20px 0px;z-index:2;border-left:none}.v-input:has(input:-webkit-autofill) .v-field__field input:invalid{background-color:rgba(0,0,0,0) !important;-webkit-box-shadow:0 0 0 50px #d2dff2 inset}.v-field__input input{border:none;padding:0}.v-field__input input:focus{outline:none;box-shadow:none}.wishlist-icon[data-items-length="0"]:after{display:none}header.scrolled #close-iconbar{opacity:1}.v-select-icon{width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content}.v-select-icon .v-input__details{display:none}.v-select-icon .v-field{background-color:rgba(0,0,0,0);padding:0}.v-select-icon .v-input__control{width:-moz-max-content;width:max-content}.v-select-icon .v-field__input{padding:0;min-height:-moz-max-content;min-height:max-content}input:-webkit-autofill{background-color:rgba(0,0,0,0) !important;-webkit-box-shadow:0 0 0 50px #d2dff2 inset}@media(orientation: landscape)and (max-width: 768px){#header{background-color:rgba(0,0,0,0);box-shadow:none}#header .logo{opacity:0;z-index:-999999}#header #landscape--menu--nav{display:flex;width:94px;gap:10px}#header #landscape--menu--logo{display:block}#header #landscape--menu--burger{position:relative}#header #landscape--menu--divider{display:block}#house-detail--actionbar{bottom:4px;left:0}#mobileActionbarMenu{display:none}#iconbarMenu{display:block;top:unset;bottom:-40px}}@media(orientation: landscape)and (min-width: 641px)and (max-width: 768px){#house-detail--actionbar{bottom:4px;left:51%}}body>div.v-overlay-container .v-ripple__container{opacity:.1}body>div.v-overlay-container .v-list-item.v-list-item--active span.v-list-item__overlay{opacity:.1}body>div.v-overlay-container .v-list-item span.v-list-item__overlay{opacity:0}body>div.v-overlay-container .v-list-item:hover span.v-list-item__overlay{opacity:.1}body>div.v-overlay-container .v-list-item:active span.v-list-item__overlay,body>div.v-overlay-container .v-list-item:focus span.v-list-item__overlay,body>div.v-overlay-container .v-list-item:focus-within span.v-list-item__overlay,body>div.v-overlay-container .v-list-item:focus-visible span.v-list-item__overlay{opacity:.1}.btn {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
  text-transform: capitalize;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.btn:active {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  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));
}.btn{text-transform:none !important}.btn.btn--density-default{height:auto}.btn.btn--size-default{padding:10px 16px}.btn.btn--icon-padding{padding:6px}.btn.btn-lite-dark span{color:#e30613}.btn.btn-transparent{background-color:rgba(0,0,0,0)}.btn.btn-transparent:hover{background-color:rgba(0,0,0,0)}.btn.bg-primary:hover{background-color:#1b2125 !important}.btn.bg-dark:hover{background-color:#e30613 !important}.btn.bg-dark:hover.outline-hover{transition:outline 10ms ease;outline:#e30613 solid 3px;outline-offset:-1px;z-index:1000}.btn.bg-light:hover{background-color:#e30613 !important}.btn.bg-light:hover .btn__content{color:#fff}.btn.btn-inverted-light:hover{background-color:#fff !important}.btn.btn-inverted-light:hover .btn__content{color:#e30613}.btn.btn-lite-dark:hover{background-color:#1b2125 !important}.btn.btn-lite-dark:hover .btn__content{color:#fff}.btn.btn-lite-dark:hover i{color:#fff}.btn.btn-inline{text-decoration:underline;background-color:rgba(0,0,0,0)}.v-btn {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
  text-transform: capitalize;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.v-btn:active {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  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));
}.v-btn{text-transform:none !important}.v-btn.v-btn--density-default{height:auto}.v-btn.v-btn--size-default{padding:10px 16px}.v-btn.v-btn--icon-padding{padding:6px}.v-btn.btn-lite-dark span{color:#e30613}.v-btn.btn-transparent{background-color:rgba(0,0,0,0)}.v-btn.btn-transparent:hover{background-color:rgba(0,0,0,0)}.v-btn.bg-primary:hover{background-color:#1b2125 !important}.v-btn.bg-dark:hover{background-color:#e30613 !important}.v-btn.bg-dark:hover.outline-hover{transition:outline 10ms ease;outline:#e30613 solid 3px;outline-offset:-1px;z-index:1000}.v-btn.bg-light:hover{background-color:#e30613 !important}.v-btn.bg-light:hover .v-btn__content{color:#fff}.v-btn.v-btn-inverted-light:hover{background-color:#fff !important}.v-btn.v-btn-inverted-light:hover .btn__content{color:#e30613}.v-btn.v-btn-lite-dark:hover{background-color:#1b2125 !important}.v-btn.v-btn-lite-dark:hover .v-btn__content{color:#fff}.v-btn.v-btn-lite-dark:hover i{color:#fff}.no-autofill-color:-webkit-autofill,.no-autofill-color:-webkit-autofill:focus{box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:inherit !important;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.no-autofill-color[data-completed]{background-color:rgba(0,0,0,0) !important}.swiper-pagination-section:not(.dynamic) .swiper.normal .swiper-pagination{width:-moz-max-content;width:max-content;left:50%;transform:translateX(-50%)}.swiper-pagination-section:not(.dynamic) .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-section:not(.dynamic) .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;background-color:#ededed;opacity:1;--index: attr(data-index);transition:margin-left .125s ease-in-out}.swiper-pagination-section:not(.dynamic) .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-section:not(.dynamic) .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{margin-left:var(--active-bullet-left-margin) !important}.swiper-pagination-section:not(.dynamic) .swiper-pagination::after{content:"";position:absolute;width:var(--active-width);height:10px;top:54%;transform:translateY(-50%);left:var(--active-bullet-left);background-color:red;transition:left .1s ease-in-out;border-radius:10px}.btn-slider-nav {
  position: relative;
  aspect-ratio: 1 / 1;
  width: 3rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}main section:not(:first-of-type).marginTop-null>.btn-slider-nav{margin-top:-10px;padding-top:10px}.btn-slider-nav::after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill=%27%23E30613%27 height=%2730px%27 width=%2730px%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 330 330%27 xml:space=%27preserve%27%3E%3Cpath id=%27XMLID_225_%27 d=%27M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z%27/%3E%3C/svg%3E");background-position:50% 80%;background-repeat:no-repeat;width:80%;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hero-slider-nav {
  aspect-ratio: 1 / 1;
  width: 3rem;
  border-radius: 9999px;
}.hero-slider-nav::after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill=%27%23E30613%27 height=%2730px%27 width=%2730px%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 330 330%27 xml:space=%27preserve%27%3E%3Cpath id=%27XMLID_225_%27 d=%27M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z%27/%3E%3C/svg%3E");background-position:50% 80%;background-repeat:no-repeat;width:80%;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.marginTop-standard{margin-top:3.75rem}@media screen and (min-width: 768px){.marginTop-standard{margin-top:4rem}}.marginBottom-standard{margin-bottom:3.75rem}@media screen and (min-width: 768px){.marginBottom-standard{margin-bottom:4rem}}.marginTop-small{margin-top:2.75rem}@media screen and (min-width: 768px){.marginTop-small{margin-top:2rem}}.marginBottom-small{margin-bottom:2.75rem}@media screen and (min-width: 768px){.marginBottom-small{margin-bottom:2rem}}.hero .swiper .swiper-button-next,.hero .swiper .swiper-button-prev{display:none}@media screen and (min-width: 768px){.hero .swiper .swiper-button-next{right:-7% !important;display:block}.hero .swiper .swiper-button-prev{left:-7% !important;display:block}}.marginTop-null{margin-top:0}.marginBottom-null{margin-bottom:0}[data-target]:not(:first-child){transition:opacity .3s ease,transform .5s ease;opacity:.5}[data-target]:not(:first-child):not(.under){transform:translateY(2rem)}[data-target]:not(:first-child).under{transform:translateY(-2rem)}[data-target]:not(:first-child).animate{opacity:1;transform:translateY(0rem)}[data-target]:has(.active-offcanvas){transition:none;transform:none !important}.char-limit{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.img-desc::before{content:attr(data-label) !important}.\[\&_h1\]\:h1-s h1 {
  font-size: clamp(1.6875rem, 1.3931rem + 1.3084vw, 3.4375rem);
  line-height: clamp(1.6875rem, 1.3931rem + 1.3084vw, 3.4375rem);
  font-weight: 700;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 8 4;
  -webkit-hyphenate-limit-before: 8;
  -webkit-hyphenate-limit-after: 4;
}.\[\&_h2\]\:h2-s h2 {
  font-size: clamp(1.6875rem, 1.6349rem + 0.2336vw, 2rem);
  line-height: clamp(1.6875rem, 1.6349rem + 1.2336vw, 2rem);
  font-weight: 700;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  white-space: break-spaces;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 14 6 4;
  -webkit-hyphenate-limit-before: 6;
  -webkit-hyphenate-limit-after: 5;
}@media not all and (min-width: 1024px) {main.max-lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.max-lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }main.max-lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.max-lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.max-lg\:layout{padding:0 var(--padding-x-lg)}}main.max-lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.max-lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.max-lg\:layout{padding:0 var(--padding-x-lg)}}.max-lg\:layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }main.max-lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.max-lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.max-lg\:layout{padding:0 var(--padding-x-lg)}}.max-lg\:layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));max-width:2300px;
  }main.max-lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.max-lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.max-lg\:layout{padding:0 var(--padding-x-lg)}}.max-lg\:layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));max-width:2300px;
  }.max-lg\:layout>*{grid-column-start:2;grid-column-end:12;max-width:100vw}
}@media (min-width: 640px) {.sm\:not-layout{display:block}.sm\:layout-content-start{grid-column-start:2}
}@media (min-width: 768px) {.md\:full-end{grid-column-end:13}.md\:full{grid-column-start:1}.md\:small{grid-column-start:3}.md\:small-end{grid-column-end:11}.md\:layout-content-start{grid-column-start:2}.md\:layout-content-end{grid-column-end:12}
}@media (min-width: 1024px) {main.lg\:layout{margin:0 auto}@media (min-width: 768px) {

    main.lg\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.lg\:layout{padding:0 var(--padding-x-lg)}}.lg\:triangle::after{content:"";position:absolute;top:100%;right:10%;width:0px;height:0px;border-style:solid;border-width:0 66px 47px 0px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #efefef rgba(0,0,0,0);transform:rotate(180deg)}.lg\:layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));max-width:2300px;
  }.lg\:layout>*{grid-column-start:2;grid-column-end:12;max-width:100vw}.lg\:not-layout{display:block}.lg\:full-end{grid-column-end:13}.lg\:\!full{grid-column-start:1 !important}.lg\:full{grid-column-start:1}.lg\:small{grid-column-start:3}.lg\:small-end{grid-column-end:11}.lg\:xs{grid-column-start:4}.lg\:xs-end{grid-column-end:10}.lg\:layout-content-start{grid-column-start:2}.lg\:layout-content-end{grid-column-end:12}.lg\:pagination-bg-white .swiper-pagination::before {
    position: absolute;
    left: -10%;
    top: 50%;
    z-index: -1;
    height: 1.75rem;
    width: 120%;
    --tw-translate-y: -50%;
    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));
    border-radius: 0.5rem;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }.lg\:pagination-right{--space-between: 2%;--bottom: 4rem;--action-button-translate-y: 5px}.lg\:pagination-right .swiper{position:static}.lg\:pagination-right .swiper-pagination{position:absolute;left:104% !important;--swiper-pagination-bottom: var(--bottom);transform:none !important;width:-moz-max-content !important;width:max-content !important;height:-moz-max-content !important;height:max-content !important}.lg\:pagination-right .action-btn {
    position: fixed;
    bottom: var(--bottom);
    left: ;
    display: none;
    --tw-translate-y: var(--action-button-translate-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));
  }@media (min-width: 1024px) {

    .lg\:pagination-right .action-btn {
      display: block;
    }
  }
}@media (min-width: 1280px) {main.xl\:layout{margin:0 auto}@media (min-width: 768px) {

    main.xl\:layout>section:not(.hero):first-child {
      padding-top: 5rem;
    }
  }@media screen and (min-width: 768px){main.xl\:layout{padding:0 var(--padding-x-lg)}}.xl\:layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));max-width:2300px;
  }.xl\:layout>*{grid-column-start:2;grid-column-end:12;max-width:100vw}.xl\:layout-content-start{grid-column-start:2}.xl\:layout-content-end{grid-column-end:12}
}@media (min-width: 1536px) {.\32xl\:full-end{grid-column-end:13}.\32xl\:full{grid-column-start:1}.\32xl\:small{grid-column-start:3}.\32xl\:small-end{grid-column-end:11}.\32xl\:xs{grid-column-start:4}.\32xl\:xs-end{grid-column-end:10}
}.placeholder\:text-white::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.placeholder\:text-white::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}.before\:bottom-6::before {
  content: var(--tw-content);
  bottom: 1.5rem;
}.before\:left-14::before {
  content: var(--tw-content);
  left: 3.5rem;
}.before\:left-6::before {
  content: var(--tw-content);
  left: 1.5rem;
}.before\:left-8::before {
  content: var(--tw-content);
  left: 2rem;
}.before\:left-\[-10\%\]::before {
  content: var(--tw-content);
  left: -10%;
}.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}.before\:z-20::before {
  content: var(--tw-content);
  z-index: 20;
}.before\:z-30::before {
  content: var(--tw-content);
  z-index: 30;
}.before\:z-\[-1\]::before {
  content: var(--tw-content);
  z-index: -1;
}.before\:h-\[1\.75rem\]::before {
  content: var(--tw-content);
  height: 1.75rem;
}.before\:w-\[120\%\]::before {
  content: var(--tw-content);
  width: 120%;
}.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}.before\:w-max::before {
  content: var(--tw-content);
  width: -moz-max-content;
  width: max-content;
}.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  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));
}.before\:text-wrap::before {
  content: var(--tw-content);
  text-wrap: wrap;
}.before\:rounded-lg::before {
  content: var(--tw-content);
  border-radius: 0.5rem;
}.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.before\:p-4::before {
  content: var(--tw-content);
  padding: 1rem;
}.before\:text-xl::before {
  content: var(--tw-content);
  font-size: 1.25rem;
  line-height: 1.75rem;
}.before\:font-bold::before {
  content: var(--tw-content);
  font-weight: 700;
}.before\:text-\[\#fff\]::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.before\:text-white::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.before\:drop-shadow-customHeadline::before {
  content: var(--tw-content);
  --tw-drop-shadow: drop-shadow(0px 3px 7px rgb(0 0 0 / 0.6));
  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);
}.before\:content-\[attr\(data-label\)\]::before {
  --tw-content: attr(data-label);
  content: var(--tw-content);
}.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}.after\:right-\[-50\%\]::after {
  content: var(--tw-content);
  right: -50%;
}.after\:right-\[-60\%\]::after {
  content: var(--tw-content);
  right: -60%;
}.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}.after\:top-\[-32\%\]::after {
  content: var(--tw-content);
  top: -32%;
}.after\:top-\[-40\%\]::after {
  content: var(--tw-content);
  top: -40%;
}.after\:z-10::after {
  content: var(--tw-content);
  z-index: 10;
}.after\:z-20::after {
  content: var(--tw-content);
  z-index: 20;
}.after\:grid::after {
  content: var(--tw-content);
  display: grid;
}.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}.after\:aspect-square::after {
  content: var(--tw-content);
  aspect-ratio: 1 / 1;
}.after\:h-1\/3::after {
  content: var(--tw-content);
  height: 33.333333%;
}.after\:h-\[100\%\]::after {
  content: var(--tw-content);
  height: 100%;
}.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}.after\:w-4::after {
  content: var(--tw-content);
  width: 1rem;
}.after\:w-\[var\(--position\)\]::after {
  content: var(--tw-content);
  width: var(--position);
}.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}.after\:place-content-center::after {
  content: var(--tw-content);
  place-content: center;
}.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}.after\:rounded-lg::after {
  content: var(--tw-content);
  border-radius: 0.5rem;
}.after\:bg-black::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.after\:bg-primary::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
}.after\:bg-gradient-to-r::after {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}.after\:bg-gradient-to-t::after {
  content: var(--tw-content);
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}.after\:from-\[\#000\]::after {
  content: var(--tw-content);
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.after\:from-black::after {
  content: var(--tw-content);
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.after\:from-white::after {
  content: var(--tw-content);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.after\:to-\[transparent\]::after {
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}.after\:text-xs::after {
  content: var(--tw-content);
  font-size: 0.75rem;
  line-height: 1rem;
}.after\:text-white::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}.after\:opacity-100::after {
  content: var(--tw-content);
  opacity: 1;
}.after\:opacity-30::after {
  content: var(--tw-content);
  opacity: 0.3;
}.after\:opacity-50::after {
  content: var(--tw-content);
  opacity: 0.5;
}.after\:opacity-70::after {
  content: var(--tw-content);
  opacity: 0.7;
}.after\:opacity-\[var\(--opacity\)\]::after {
  content: var(--tw-content);
  opacity: var(--opacity);
}.after\:shadow-lg::after {
  content: var(--tw-content);
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.after\:shadow-black::after {
  content: var(--tw-content);
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}.after\:transition-opacity::after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.after\:duration-500::after {
  content: var(--tw-content);
  transition-duration: 500ms;
}.after\:content-\[attr\(data-items-length\)\]::after {
  --tw-content: attr(data-items-length);
  content: var(--tw-content);
}.only\:flex:only-child {
  display: flex;
}.only\:w-full:only-child {
  width: 100%;
}.only\:items-center:only-child {
  align-items: center;
}.hover\:rotate-180:hover {
  --tw-rotate: 180deg;
  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));
}.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
}.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.hover\:font-bold:hover {
  font-weight: 700;
}.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.hover\:underline:hover {
  text-decoration-line: underline;
}.focus\:text-primary:focus {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:outline-8:focus {
  outline-width: 8px;
}.focus\:outline-offset-0:focus {
  outline-offset: 0px;
}.focus\:outline-primary\/20:focus {
  outline-color: rgb(227 6 19 / 0.2);
}.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity, 1));
}.focus\:ring-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(227 6 19 / var(--tw-ring-opacity, 1));
}.focus\:ring-transparent\/0:focus {
  --tw-ring-color: rgb(0 0 0 / 0);
}.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}.focus\:ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}.focus\:ring-offset-transparent\/0:focus {
  --tw-ring-offset-color: rgb(0 0 0 / 0);
}.active\:scale-\[0\.90\]:active {
  --tw-scale-x: 0.90;
  --tw-scale-y: 0.90;
  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));
}.active\:scale-\[0\.98\]:active {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  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));
}.group:focus-within .group-focus-within\:rotate-180 {
  --tw-rotate: 180deg;
  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));
}.group:hover .group-hover\:visible {
  visibility: visible;
}.group:hover .group-hover\:right-0 {
  right: 0px;
}.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  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));
}.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
}.group:hover .group-hover\:p-2 {
  padding: 0.5rem;
}.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}.dark\:border-blue-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}.dark\:border-transparent:is(.dark *) {
  border-color: transparent;
}.dark\:bg-blue-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}.dark\:text-blue-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.dark\:hover\:bg-blue-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}.dark\:hover\:text-blue-500:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media not all and (min-width: 1536px) {

  .max-2xl\:hyphens-auto {
    -webkit-hyphens: auto;
            hyphens: auto;
  }

  .max-2xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .max-2xl\:pr-10 {
    padding-right: 2.5rem;
  }
}@media not all and (min-width: 1024px) {

  .max-lg\:\!relative {
    position: relative !important;
  }

  .max-lg\:\!left-0 {
    left: 0px !important;
  }

  .max-lg\:\!hidden {
    display: none !important;
  }

  .max-lg\:pr-10 {
    padding-right: 2.5rem;
  }
}@media not all and (min-width: 768px) {

  .max-md\:translate-y-\[-5\%\] {
    --tw-translate-y: -5%;
    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));
  }
}@media not all and (min-width: 640px) {

  .max-sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .max-sm\:\!grid {
    display: grid !important;
  }

  .max-sm\:text-center {
    text-align: center;
  }
}@media (min-width: 640px) {

  .sm\:left-1\/2 {
    left: 50%;
  }

  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:col-start-4 {
    grid-column-start: 4;
  }

  .sm\:col-end-12 {
    grid-column-end: 12;
  }

  .sm\:col-end-13 {
    grid-column-end: 13;
  }

  .sm\:col-end-3 {
    grid-column-end: 3;
  }

  .sm\:col-end-4 {
    grid-column-end: 4;
  }

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:-mt-\[100px\] {
    margin-top: -100px;
  }

  .sm\:\!block {
    display: block !important;
  }

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

  .sm\:aspect-\[2\.8\] {
    aspect-ratio: 2.8;
  }

  .sm\:aspect-\[2\] {
    aspect-ratio: 2;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-\[40\%\] {
    width: 40%;
  }

  .sm\:w-\[90\%\] {
    width: 90%;
  }

  .sm\:w-\[calc\(100vw-18\%\)\] {
    width: calc(100vw - 18%);
  }

  .sm\:w-\[calc\(50\%-var\(--gap\)\)\] {
    width: calc(50% - var(--gap));
  }

  .sm\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .sm\:max-w-max {
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    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));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[repeat\(2\2c 1fr\)\] {
    grid-template-columns: repeat(2,1fr);
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }
}@media (min-width: 768px) {

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:bottom-4 {
    bottom: 1rem;
  }

  .md\:left-\[calc\(var\(--padding-x-lg\)\*2\)\] {
    left: calc(var(--padding-x-lg) * 2);
  }

  .md\:right-4 {
    right: 1rem;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:top-\[114px\] {
    top: 114px;
  }

  .md\:-z-10 {
    z-index: -10;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

  .md\:col-end-2 {
    grid-column-end: 2;
  }

  .md\:col-end-3 {
    grid-column-end: 3;
  }

  .md\:col-end-4 {
    grid-column-end: 4;
  }

  .md\:\!mt-4 {
    margin-top: 1rem !important;
  }

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

  .md\:mt-48 {
    margin-top: 12rem;
  }

  .md\:\!block {
    display: block !important;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[114px\] {
    height: 114px;
  }

  .md\:h-max {
    height: -moz-max-content;
    height: max-content;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-\[50vw\] {
    width: 50vw;
  }

  .md\:w-\[60\%\] {
    width: 60%;
  }

  .md\:w-\[85px\] {
    width: 85px;
  }

  .md\:w-\[calc\(100\%-var\(--gap\)-var\(--marginX\)\)\] {
    width: calc(100% - var(--gap) - var(--marginX));
  }

  .md\:w-\[calc\(100vw-20\%\)\] {
    width: calc(100vw - 20%);
  }

  .md\:w-\[calc\(50\%-\(var\(--gap\)\/2\)\)\] {
    width: calc(50% - (var(--gap) / 2));
  }

  .md\:w-\[calc\(50\%-var\(--gap\)\)\] {
    width: calc(50% - var(--gap));
  }

  .md\:w-\[calc\(50\%_-_var\(--gap\)\)\] {
    width: calc(50% - var(--gap));
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .md\:min-w-\[400px\] {
    min-width: 400px;
  }

  .md\:max-w-\[25\%\] {
    max-width: 25%;
  }

  .md\:max-w-\[400px\] {
    max-width: 400px;
  }

  .md\:max-w-\[460px\] {
    max-width: 460px;
  }

  .md\:max-w-\[700px\] {
    max-width: 700px;
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    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));
  }

  .md\:translate-y-\[-20\%\] {
    --tw-translate-y: -20%;
    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));
  }

  .md\:scroll-mt-10 {
    scroll-margin-top: 2.5rem;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-\[repeat\(var\(--count\)\2c 1fr\)\] {
    grid-template-columns: repeat(var(--count),1fr);
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-\[var\(--gap\)\] {
    gap: var(--gap);
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

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

  .md\:bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

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

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:before\:p-6::before {
    content: var(--tw-content);
    padding: 1.5rem;
  }

  .md\:before\:text-2xl::before {
    content: var(--tw-content);
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:before\:text-lg::before {
    content: var(--tw-content);
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .only\:md\:gap-6:only-child {
    gap: 1.5rem;
  }
}@media (min-width: 1024px) {

  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:\!left-\[-7\%\] {
    left: -7% !important;
  }

  .lg\:\!right-\[-7\%\] {
    right: -7% !important;
  }

  .lg\:bottom-0 {
    bottom: 0px;
  }

  .lg\:bottom-12 {
    bottom: 3rem;
  }

  .lg\:bottom-8 {
    bottom: 2rem;
  }

  .lg\:left-\[var\(--padding-x-lg\)\] {
    left: var(--padding-x-lg);
  }

  .lg\:right-12 {
    right: 3rem;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:right-8 {
    right: 2rem;
  }

  .lg\:right-\[-100px\] {
    right: -100px;
  }

  .lg\:right-\[var\(--padding-x-lg\)\] {
    right: var(--padding-x-lg);
  }

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:top-11 {
    top: 2.75rem;
  }

  .lg\:top-12 {
    top: 3rem;
  }

  .lg\:top-14 {
    top: 3.5rem;
  }

  .lg\:top-20 {
    top: 5rem;
  }

  .lg\:top-7 {
    top: 1.75rem;
  }

  .lg\:top-\[20\%\] {
    top: 20%;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-\[15\] {
    z-index: 15;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-8 {
    grid-column-start: 8;
  }

  .lg\:col-end-11 {
    grid-column-end: 11;
  }

  .lg\:col-end-13 {
    grid-column-end: 13;
  }

  .lg\:col-end-2 {
    grid-column-end: 2;
  }

  .lg\:col-end-3 {
    grid-column-end: 3;
  }

  .lg\:col-end-5 {
    grid-column-end: 5;
  }

  .lg\:col-end-7 {
    grid-column-end: 7;
  }

  .lg\:row-start-3 {
    grid-row-start: 3;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-\[var\(--marginX\)\] {
    margin-left: var(--marginX);
    margin-right: var(--marginX);
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:\!mt-1 {
    margin-top: 0.25rem !important;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

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

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:box-content {
    box-sizing: content-box;
  }

  .lg\:\!block {
    display: block !important;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:\!inline-flex {
    display: inline-flex !important;
  }

  .lg\:grid {
    display: grid;
  }

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

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-\[1\.2\] {
    aspect-ratio: 1.2;
  }

  .lg\:aspect-\[2\.2\] {
    aspect-ratio: 2.2;
  }

  .lg\:aspect-\[5\.7\] {
    aspect-ratio: 5.7;
  }

  .lg\:aspect-\[5\] {
    aspect-ratio: 5;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-max {
    height: -moz-max-content;
    height: max-content;
  }

  .lg\:max-h-\[max-content\] {
    max-height: -moz-max-content;
    max-height: max-content;
  }

  .lg\:max-h-max {
    max-height: -moz-max-content;
    max-height: max-content;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-\[103px\] {
    width: 103px;
  }

  .lg\:w-\[40vw\] {
    width: 40vw;
  }

  .lg\:w-\[45\%\] {
    width: 45%;
  }

  .lg\:w-\[50\%\] {
    width: 50%;
  }

  .lg\:w-\[55\%\] {
    width: 55%;
  }

  .lg\:w-\[60\%\] {
    width: 60%;
  }

  .lg\:w-\[65\%\] {
    width: 65%;
  }

  .lg\:w-\[70\%\] {
    width: 70%;
  }

  .lg\:w-\[80\%\] {
    width: 80%;
  }

  .lg\:w-\[calc\(100vw-1\.4rem\)\] {
    width: calc(100vw - 1.4rem);
  }

  .lg\:w-\[calc\(15\%-var\(--gap\)\)\] {
    width: calc(15% - var(--gap));
  }

  .lg\:w-\[calc\(17\%-var\(--gap\)\)\] {
    width: calc(17% - var(--gap));
  }

  .lg\:w-\[calc\(33\%-var\(--gap\)\)\] {
    width: calc(33% - var(--gap));
  }

  .lg\:w-\[calc\(45\%-var\(--gap\)\)\] {
    width: calc(45% - var(--gap));
  }

  .lg\:w-\[calc\(50\%-1\.5rem\)\] {
    width: calc(50% - 1.5rem);
  }

  .lg\:w-\[calc\(50\%-var\(--gap\)\)\] {
    width: calc(50% - var(--gap));
  }

  .lg\:w-\[calc\(50\%-var\(--gap\)-var\(--marginX\)\)\] {
    width: calc(50% - var(--gap) - var(--marginX));
  }

  .lg\:w-\[calc\(55\%-var\(--gap\)\)\] {
    width: calc(55% - var(--gap));
  }

  .lg\:w-\[calc\(68\%-var\(--gap\)\)\] {
    width: calc(68% - var(--gap));
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .lg\:min-w-\[500px\] {
    min-width: 500px;
  }

  .lg\:min-w-\[600px\] {
    min-width: 600px;
  }

  .lg\:min-w-\[700px\] {
    min-width: 700px;
  }

  .lg\:min-w-\[870px\] {
    min-width: 870px;
  }

  .lg\:max-w-\[1100px\] {
    max-width: 1100px;
  }

  .lg\:max-w-\[150px\] {
    max-width: 150px;
  }

  .lg\:max-w-\[200px\] {
    max-width: 200px;
  }

  .lg\:max-w-\[30\%\] {
    max-width: 30%;
  }

  .lg\:max-w-\[70\%\] {
    max-width: 70%;
  }

  .lg\:max-w-\[calc\(25\%-var\(--gap\)\)\] {
    max-width: calc(25% - var(--gap));
  }

  .lg\:max-w-\[calc\(33\%-var\(--gap\)\)\] {
    max-width: calc(33% - var(--gap));
  }

  .lg\:max-w-\[calc\(33\%-var\(--gap\)\/3\)\] {
    max-width: calc(33% - var(--gap) / 3);
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    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-1\/2 {
    --tw-translate-y: -50%;
    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-full {
    --tw-translate-x: 100%;
    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-0 {
    --tw-translate-y: 0px;
    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-4 {
    --tw-translate-y: 1rem;
    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\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .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_max-content_1fr\] {
    grid-template-columns: 1fr max-content 1fr;
  }

  .lg\:grid-cols-\[300px_1fr\] {
    grid-template-columns: 300px 1fr;
  }

  .lg\:grid-cols-\[35\%_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 35% minmax(0,1fr);
  }

  .lg\:grid-cols-\[45\%_55\%\] {
    grid-template-columns: 45% 55%;
  }

  .lg\:grid-cols-\[45\%_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 45% minmax(0,1fr);
  }

  .lg\:grid-cols-\[55\%_45\%\] {
    grid-template-columns: 55% 45%;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_35\%\] {
    grid-template-columns: minmax(0,1fr) 35%;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_45\%\] {
    grid-template-columns: minmax(0,1fr) 45%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:place-content-center {
    place-content: center;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-24 {
    gap: 6rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-\[var\(--gap\)\] {
    gap: var(--gap);
  }

  .lg\:gap-\[var\(--gap-l\)\] {
    gap: var(--gap-l);
  }

  .lg\:gap-x-\[var\(--gap\)\] {
    -moz-column-gap: var(--gap);
         column-gap: var(--gap);
  }

  .lg\:gap-y-12 {
    row-gap: 3rem;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .lg\:justify-self-end {
    justify-self: end;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:\!rounded-t-none {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:bg-\[transparent\] {
    background-color: transparent;
  }

  .lg\:bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
  }

  .lg\:bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-14 {
    padding: 3.5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

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

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-\[var\(--padding-x-lg\)\] {
    padding-left: var(--padding-x-lg);
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pt-9 {
    padding-top: 2.25rem;
  }

  .lg\:pt-\[6\.5rem\] {
    padding-top: 6.5rem;
  }

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

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

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:opacity-80 {
    opacity: 0.8;
  }

  .lg\:\!-outline-offset-\[2px\] {
    outline-offset: -2px !important;
  }

  .lg\:drop-shadow-customHeadline {
    --tw-drop-shadow: drop-shadow(0px 3px 7px rgb(0 0 0 / 0.6));
    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);
  }

  .lg\:drop-shadow-customSubHeadline {
    --tw-drop-shadow: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.5));
    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);
  }

  .lg\:before\:w-\[60\%\]::before {
    content: var(--tw-content);
    width: 60%;
  }

  .lg\:before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
  }

  .lg\:before\:p-8::before {
    content: var(--tw-content);
    padding: 2rem;
  }

  .lg\:before\:text-3xl::before {
    content: var(--tw-content);
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:before\:leading-tight::before {
    content: var(--tw-content);
    line-height: 1.25;
  }

  .lg\:after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }

  .lg\:after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
  }

  .lg\:after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
  }

  .lg\:after\:block::after {
    content: var(--tw-content);
    display: block;
  }

  .lg\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .lg\:after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
  }

  .lg\:after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
  }

  .lg\:after\:rounded-lg::after {
    content: var(--tw-content);
    border-radius: 0.5rem;
  }

  .lg\:after\:bg-gradient-to-t::after {
    content: var(--tw-content);
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .lg\:after\:from-black::after {
    content: var(--tw-content);
    --tw-gradient-from: #000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .lg\:after\:to-\[\#00000000\]::after {
    content: var(--tw-content);
    --tw-gradient-to: #00000000 var(--tw-gradient-to-position);
  }

  .lg\:after\:opacity-35::after {
    content: var(--tw-content);
    opacity: 0.35;
  }

  .lg\:only\:max-h-\[500px\]:only-child {
    max-height: 500px;
  }

  .lg\:only\:max-w-\[100\%\]:only-child {
    max-width: 100%;
  }

  .only\:lg\:flex-row:only-child {
    flex-direction: row;
  }

  .only\:lg\:pr-20:only-child {
    padding-right: 5rem;
  }

  .group:hover .group-hover\:lg\:-translate-y-4 {
    --tw-translate-y: -1rem;
    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));
  }

  .group:hover .group-hover\:lg\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
    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));
  }

  .group:hover .group-hover\:lg\:opacity-0 {
    opacity: 0;
  }

  .min-\[1024px\]\:\!text-primary {
    --tw-text-opacity: 1 !important;
    color: rgb(227 6 19 / var(--tw-text-opacity, 1)) !important;
  }
}@media (min-width: 1280px) {

  .xl\:relative {
    position: relative;
  }

  .xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:right-\[calc\(var\(--padding-x-lg\)_\*_2\)\] {
    right: calc(var(--padding-x-lg) * 2);
  }

  .xl\:top-full {
    top: 100%;
  }

  .xl\:col-start-1 {
    grid-column-start: 1;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:col-end-2 {
    grid-column-end: 2;
  }

  .xl\:col-end-5 {
    grid-column-end: 5;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

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

  .xl\:hidden {
    display: none;
  }

  .xl\:aspect-\[2\.5\] {
    aspect-ratio: 2.5;
  }

  .xl\:aspect-\[2\.7\] {
    aspect-ratio: 2.7;
  }

  .xl\:aspect-\[3\.55\] {
    aspect-ratio: 3.55;
  }

  .xl\:aspect-\[3\] {
    aspect-ratio: 3;
  }

  .xl\:aspect-\[6\] {
    aspect-ratio: 6;
  }

  .xl\:h-0 {
    height: 0px;
  }

  .xl\:w-\[56\%\] {
    width: 56%;
  }

  .xl\:w-\[80\%\] {
    width: 80%;
  }

  .xl\:w-\[calc\(100vw-3rem\)\] {
    width: calc(100vw - 3rem);
  }

  .xl\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .xl\:max-w-\[250px\] {
    max-width: 250px;
  }

  .xl\:translate-y-2 {
    --tw-translate-y: 0.5rem;
    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));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl\:gap-16 {
    gap: 4rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl\:before\:p-8::before {
    content: var(--tw-content);
    padding: 2rem;
  }

  .xl\:before\:pl-6::before {
    content: var(--tw-content);
    padding-left: 1.5rem;
  }

  .only\:xl\:gap-16:only-child {
    gap: 4rem;
  }

  .only\:xl\:gap-4:only-child {
    gap: 1rem;
  }

  .only\:xl\:gap-8:only-child {
    gap: 2rem;
  }

  .only\:xl\:pr-20:only-child {
    padding-right: 5rem;
  }

  .group:hover .xl\:group-hover\:h-max {
    height: -moz-max-content;
    height: max-content;
  }
}@media (min-width: 1536px) {

  .\32xl\:static {
    position: static;
  }

  .\32xl\:absolute {
    position: absolute;
  }

  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:bottom-3 {
    bottom: 0.75rem;
  }

  .\32xl\:bottom-5 {
    bottom: 1.25rem;
  }

  .\32xl\:bottom-8 {
    bottom: 2rem;
  }

  .\32xl\:right-4 {
    right: 1rem;
  }

  .\32xl\:top-\[20\%\] {
    top: 20%;
  }

  .\32xl\:col-start-3 {
    grid-column-start: 3;
  }

  .\32xl\:col-end-11 {
    grid-column-end: 11;
  }

  .\32xl\:col-end-3 {
    grid-column-end: 3;
  }

  .\32xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .\32xl\:mr-0 {
    margin-right: 0px;
  }

  .\32xl\:mt-60 {
    margin-top: 15rem;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:w-\[90\%\] {
    width: 90%;
  }

  .\32xl\:w-\[calc\(16\.5\%-var\(--gap\)\)\] {
    width: calc(16.5% - var(--gap));
  }

  .\32xl\:w-\[calc\(25\%-var\(--gap\)-var\(--marginX\)\)\] {
    width: calc(25% - var(--gap) - var(--marginX));
  }

  .\32xl\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .\32xl\:max-w-\[55\%\] {
    max-width: 55%;
  }

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-\[3\%_1fr_3\%\] {
    grid-template-columns: 3% 1fr 3%;
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:gap-2 {
    gap: 0.5rem;
  }

  .\32xl\:gap-\[90px\] {
    gap: 90px;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:pb-0 {
    padding-bottom: 0px;
  }

  .\32xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .\32xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .\32xl\:pt-4 {
    padding-top: 1rem;
  }

  .\32xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .\32xl\:drop-shadow-customHeadline {
    --tw-drop-shadow: drop-shadow(0px 3px 7px rgb(0 0 0 / 0.6));
    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);
  }

  .\32xl\:before\:p-10::before {
    content: var(--tw-content);
    padding: 2.5rem;
  }

  .\32xl\:before\:p-12::before {
    content: var(--tw-content);
    padding: 3rem;
  }

  .\32xl\:before\:pb-8::before {
    content: var(--tw-content);
    padding-bottom: 2rem;
  }

  .\32xl\:before\:pl-8::before {
    content: var(--tw-content);
    padding-left: 2rem;
  }

  .\32xl\:before\:text-4xl::before {
    content: var(--tw-content);
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .\32xl\:before\:text-xl::before {
    content: var(--tw-content);
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .\32xl\:after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }

  .\32xl\:after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
  }

  .\32xl\:after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
  }

  .\32xl\:after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
  }

  .\32xl\:after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
  }

  .\32xl\:after\:rounded-lg::after {
    content: var(--tw-content);
    border-radius: 0.5rem;
  }

  .\32xl\:after\:bg-gradient-to-t::after {
    content: var(--tw-content);
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .\32xl\:after\:from-black::after {
    content: var(--tw-content);
    --tw-gradient-from: #000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .\32xl\:after\:to-\[\#00000000\]::after {
    content: var(--tw-content);
    --tw-gradient-to: #00000000 var(--tw-gradient-to-position);
  }

  .\32xl\:after\:opacity-35::after {
    content: var(--tw-content);
    opacity: 0.35;
  }

  .group:hover .group-hover\:2xl\:-translate-y-4 {
    --tw-translate-y: -1rem;
    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));
  }

  .group:hover .group-hover\:2xl\:translate-y-0 {
    --tw-translate-y: 0px;
    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));
  }

  .group:hover .group-hover\:2xl\:translate-y-1\/2 {
    --tw-translate-y: 50%;
    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));
  }

  .group:hover .group-hover\:2xl\:translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
    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));
  }

  .group:hover .group-hover\:2xl\:opacity-0 {
    opacity: 0;
  }
}.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  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));
}.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}.\[\&\:first-child\]\:\!mt-0:first-child {
  margin-top: 0px !important;
}.\[\&\:first-child\]\:mt-0:first-child {
  margin-top: 0px;
}.\[\&\:first-child_section\]\:mt-0:first-child section {
  margin-top: 0px;
}.\[\&\:has\(\.pls-no-scroll\)\]\:overflow-y-hidden:has(.pls-no-scroll) {
  overflow-y: hidden;
}.\[\&\:has\(input\:focus-visible\)\]\:border-4:has(input:focus-visible) {
  border-width: 4px;
}.\[\&\:has\(input\:focus-visible\)\]\:border-primary:has(input:focus-visible) {
  --tw-border-opacity: 1;
  border-color: rgb(227 6 19 / var(--tw-border-opacity, 1));
}.\[\&\:has\(input\:focus-visible\)\]\:outline-primary:has(input:focus-visible) {
  outline-color: #E30613;
}.\[\&\:has\(input\:focus-visible\)_button\]\:bg-primary:has(input:focus-visible) button {
  --tw-bg-opacity: 1;
  background-color: rgb(227 6 19 / var(--tw-bg-opacity, 1));
}.hover\:\[\&\>\*\]\:\!text-white>*:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&\>p\:first-child\]\:inline>p:first-child {
  display: inline;
}.\[\&\>svg\]\:\!w-full>svg {
  width: 100% !important;
}.\[\&_\*\]\:w-5 * {
  width: 1.25rem;
}.\[\&_\*\]\:w-max * {
  width: -moz-max-content;
  width: max-content;
}.\[\&_\*\]\:\!object-cover * {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}@media (min-width: 1024px) {

  .\[\&_\.appointment--image\]\:lg\:only\:w-\[35\%\]:only-child .appointment--image {
    width: 35%;
  }

  .\[\&_\.appointment--image\]\:lg\:only\:self-start:only-child .appointment--image {
    align-self: flex-start;
  }

  .\[\&_\.appointment--image\]\:lg\:only\:py-6:only-child .appointment--image {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\[\&_\.appointment--image\]\:lg\:only\:pl-6:only-child .appointment--image {
    padding-left: 1.5rem;
  }

  .\[\&_\.news--image\]\:lg\:only\:w-\[35\%\]:only-child .news--image {
    width: 35%;
  }
}.\[\&_\.wrap\]\:only\:py-6:only-child .wrap {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}@media (min-width: 1024px) {

  .\[\&_\.wrap\]\:lg\:only\:w-\[65\%\]:only-child .wrap {
    width: 65%;
  }
}.\[\&_h1\]\:text-primary h1 {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}.\[\&_h2\]\:text-primary h2 {
  --tw-text-opacity: 1;
  color: rgb(227 6 19 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px) {

  .\[\&_h2\]\:lg\:only\:text-3xl:only-child h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.\[\&_iframe\]\:mx-auto iframe {
  margin-left: auto;
  margin-right: auto;
}.\[\&_iframe\]\:aspect-video iframe {
  aspect-ratio: 16 / 9;
}.\[\&_iframe\]\:max-w-\[1440px\] iframe {
  max-width: 1440px;
}@media (min-width: 1024px) {

  .\[\&_img\]\:lg\:only\:h-full:only-child img {
    height: 100%;
  }
}.\[\&_label\]\:block label {
  display: block;
}.\[\&_p\]\:\!mt-0 p {
  margin-top: 0px !important;
}.\[\&_p\]\:\!mt-2 p {
  margin-top: 0.5rem !important;
}.\[\&_path\]\:\!stroke-1 path {
  stroke-width: 1 !important;
}.\[\&_path\]\:\!stroke-2 path {
  stroke-width: 2 !important;
}.\[\&_picture\]\:w-\[25\%\] picture {
  width: 25%;
}@media (min-width: 1024px) {

  .\[\&_picture\]\:lg\:w-\[15\%\] picture {
    width: 15%;
  }
}.\[\&_svg\]\:inline svg {
  display: inline;
}.\[\&_svg\]\:w-4 svg {
  width: 1rem;
}.\[\&_svg\]\:flex-shrink-0 svg {
  flex-shrink: 0;
}.\[\&_svg\]\:\!stroke-1 svg {
  stroke-width: 1 !important;
}.\[\&_svg\]\:align-top svg {
  vertical-align: top;
}.group:hover .\[\&_svg\]\:group-hover\:scale-110 svg {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
}
/**
 * Swiper 11.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 10, 2025
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
: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;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.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 {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  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: '';
  flex-shrink: 0;
  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 {
  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 {
  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);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  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;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  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-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  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;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  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;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.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%;
  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 {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  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-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  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;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  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;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  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;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  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;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/**
 * Swiper 11.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 10, 2025
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
: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;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.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 {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  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: '';
  flex-shrink: 0;
  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 {
  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 {
  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);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  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;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  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;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  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;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.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%;
  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 {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

