/* vietnamese */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Light.ttf) format('truetype');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Light.ttf) format('truetype');

  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Light.ttf) format('truetype');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Regular.ttf) format('truetype');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Regular.ttf) format('truetype');

  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Regular.ttf) format('truetype');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Medium.ttf) format('truetype');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Medium.ttf) format('truetype');

  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Medium.ttf) format('truetype');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-SemiBold.ttf) format('truetype');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-SemiBold.ttf) format('truetype');

  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 600;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-SemiBold.ttf) format('truetype');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Bold.ttf) format('truetype');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Bold.ttf) format('truetype');

  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Space Grotesk';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url(../fonts/Space_Grotesk/SpaceGrotesk-Bold.ttf) format('truetype');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ! tailwindcss v3.3.5 | 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.
*/

html {
  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: "Space Grotesk", "Arial", "sans-serif";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

/*
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. 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-size: 1em;
  /* 2 */
}

/*
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 */
  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,
[type='button'],
[type='reset'],
[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] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@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: 1125px) {
  .container {
    max-width: 1125px;
  }
}

html {
  font-family: "Space Grotesk", "Arial", "sans-serif";
}

[disabled] {
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(209 209 209 / var(--tw-text-opacity));
}

sub,
	sup {
  line-height: 1.5;
}

/* TEXTS */

p,
	h1,
	.h1
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
  overflow-wrap: break-word;
}

h1,
	.h1 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8125rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  h1,
	.h1 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}

.h12 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .h12 {
    font-size: 3rem;
    line-height: 3.828125rem;
  }
}

h2,
	.h2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  h2,
	.h2 {
    font-size: 2.25rem;
    line-height: 2.875rem;
  }
}

h3,
	.h3 {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  h3,
	.h3 {
    font-size: 2rem;
    line-height: 2.8125rem;
  }
}

h4,
	.h4 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  h4,
	.h4 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}

h5,
	.h5 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  h5,
	.h5 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}

.container-full {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

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

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

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

@media (min-width: 1125px) {
  .container-full {
    max-width: 1125px;
  }
}

.container-full {
  max-width: 100%;
}

@media (min-width: 1024px) {
  .container-full {
    padding-left: 3.875rem;
    padding-right: 3.875rem;
  }
}

.subtitle-1 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .subtitle-1 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 22.97px;
  }
}

.subtitle-2 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .subtitle-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 25.52px;
  }
}

.caption {
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .caption {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 20.42px;
  }
}

.note {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 20.42px;
  letter-spacing: -0.025em;
}

/* TEXTS END */

/* BUTTONS */

.btn {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 28 29 / var(--tw-border-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
  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;
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-black {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 28 29 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
}

.btn-black:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
}

.btn-black:focus-visible {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
}

.btn-black-inverse {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 28 29 / var(--tw-border-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
  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;
}

.btn-black-inverse:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-black-inverse:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-black-contained {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(27 28 29 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}

@media (min-width: 1024px) {
  .btn-black-contained:hover {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }

  .btn-black-contained:focus-visible {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }
}

.btn-brand-1-contained {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}

@media (min-width: 1024px) {
  .btn-brand-1-contained:hover {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }

  .btn-brand-1-contained:focus-visible {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }
}

.btn-brand-1-contained-clear {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
  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;
}

.btn-brand-1-contained-clear::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: background-color,-webkit-clip-path;
  transition-property: clip-path,background-color;
  transition-property: clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}

.btn-brand-1-contained-clear::after {
  position: absolute;
  bottom: -1.25rem;
  right: -0.59375rem;
  height: 1.375rem;
  max-height: 1.375rem;
  min-height: 1.375rem;
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
  --tw-translate-y: -50%;
  --tw-rotate: 45deg;
  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-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  background-color: transparent;
  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);
  content: var(--tw-content);
  transition-duration: 150ms;
}

@media (min-width: 1024px) {
  .btn-brand-1-contained-clear:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .btn-brand-1-contained-clear:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }

  .btn-brand-1-contained-clear:hover::after {
    content: var(--tw-content);
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    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-brand-1-contained-clear:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .btn-brand-1-contained-clear:focus-visible::before {
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }

  .btn-brand-1-contained-clear:focus-visible::after {
    content: var(--tw-content);
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    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-brand-1-contained-clear-reverse {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
  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;
}

.btn-brand-1-contained-clear-reverse::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: background-color,-webkit-clip-path;
  transition-property: clip-path,background-color;
  transition-property: clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
}

@media (min-width: 1024px) {
  .btn-brand-1-contained-clear-reverse:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .btn-brand-1-contained-clear-reverse:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-brand-1-contained-clear-reverse:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .btn-brand-1-contained-clear-reverse:focus-visible::before {
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }
}

.btn-black-contained-clear {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
  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;
}

.btn-black-contained-clear::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(17 14 14 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: background-color,-webkit-clip-path;
  transition-property: clip-path,background-color;
  transition-property: clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
}

.btn-black-contained-clear::after {
  position: absolute;
  bottom: -1.25rem;
  right: -0.59375rem;
  height: 1.375rem;
  max-height: 1.375rem;
  min-height: 1.375rem;
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
  --tw-translate-y: -50%;
  --tw-rotate: 45deg;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  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-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(17 14 14 / var(--tw-border-opacity));
  background-color: transparent;
  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);
  content: var(--tw-content);
  transition-duration: 150ms;
}

@media (min-width: 1024px) {
  .btn-black-contained-clear:hover::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-black-contained-clear:hover::after {
    content: var(--tw-content);
    --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));
  }

  .btn-black-contained-clear:focus-visible::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-black-contained-clear:focus-visible::after {
    content: var(--tw-content);
    --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));
  }
}

.btn-white-contained-clear {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
}

.btn-white-contained-clear::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: background-color,-webkit-clip-path;
  transition-property: clip-path,background-color;
  transition-property: clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
}

.btn-white-contained-clear::after {
  position: absolute;
  bottom: -1.25rem;
  right: -0.59375rem;
  height: 1.375rem;
  max-height: 1.375rem;
  min-height: 1.375rem;
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
  --tw-translate-y: -50%;
  --tw-rotate: 45deg;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  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-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  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);
  content: var(--tw-content);
  transition-duration: 150ms;
}

@media (min-width: 1024px) {
  .btn-white-contained-clear:hover::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-white-contained-clear:hover::after {
    content: var(--tw-content);
    --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));
  }

  .btn-white-contained-clear:focus-visible::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-white-contained-clear:focus-visible::after {
    content: var(--tw-content);
    --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));
  }
}

.btn-white-contained-full-clear-reverse {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25.5px;
  padding-right: 25.5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
  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;
}

.btn-white-contained-full-clear-reverse::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: background-color,-webkit-clip-path;
  transition-property: clip-path,background-color;
  transition-property: clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
}

@media (min-width: 1024px) {
  .btn-white-contained-full-clear-reverse:hover::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }

  .btn-white-contained-full-clear-reverse:focus-visible::before {
    content: var(--tw-content);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  }
}

/* BUTTONS END */

.navbar-open {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .navbar-open {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/* WYSIWYG */

.wysiwyg {
  display: flex;
  flex-direction: column;
  -webkit-hyphens: auto;
          hyphens: auto;
}

@media (min-width: 1024px) {
  .wysiwyg {
    -webkit-hyphens: none;
            hyphens: none;
  }
}

.wysiwyg > *:not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

@media (min-width: 1024px) {
  .wysiwyg > *:not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.wysiwyg.wysiwyg-16 > *:not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-size: 1rem;
  line-height: 1.5rem;
}

.wysiwyg > * + * {
  margin-top: 2.5rem;
}

.wysiwyg > p + ul {
  margin-top: 1.5rem;
}

.wysiwyg ul,
	.wysiwyg ol {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 2.5rem;
}

.wysiwyg.small-list-spacing ul,
	.wysiwyg.small-list-spacing ol {
  gap: 0.5rem;
}

@media (min-width: 1024px) {
  .wysiwyg.small-list-spacing ul,
	.wysiwyg.small-list-spacing ol {
    gap: 0.5rem;
  }
}

.wysiwyg.large-list-spacing ul,
	.wysiwyg.large-list-spacing ol {
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  .wysiwyg.large-list-spacing ul,
	.wysiwyg.large-list-spacing ol {
    gap: 2.5rem;
  }
}

.wysiwyg ol {
  list-style-type: decimal;
}

.wysiwyg.wysiwyg-list-small-gap ul,
	.wysiwyg.wysiwyg-list-small-gap ol {
  gap: 0.25rem;
}

.wysiwyg ul > li {
  position: relative;
}

.wysiwyg ul > li::before {
  position: absolute;
  top: 0px;
  left: -2.5rem;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  -webkit-mask-image: url(../images/icons/icons-thin/DotOutline.svg);
          mask-image: url(../images/icons/icons-thin/DotOutline.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.wysiwyg.wysiwyg__list-checkmarks ul > li::before {
  background-color: transparent;
  background-image: url(../images/icons/check-circle.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  content: var(--tw-content);
  -webkit-mask-image: none;
          mask-image: none;
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.wysiwyg a {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .wysiwyg a:hover {
    text-decoration-line: underline;
  }

  .wysiwyg a:focus-visible {
    text-decoration-line: underline;
  }
}

.wysiwyg.wysiwyg-underlined-links a {
  text-decoration-line: underline;
}

.wysiwyg blockquote {
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .wysiwyg blockquote {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 20.42px;
  }
}

.wysiwyg blockquote {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.75rem;
  padding-right: 2.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
}

.wysiwyg blockquote::before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 0.5rem;
  min-width: 0.5rem;
  max-width: 0.5rem;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .wysiwyg blockquote {
    padding-left: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.wysiwyg > img {
  max-width: 100%;
}

/* NAVBAR DROPDOWN */

[data-navbar-dropdown] {
  height: auto;
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: max-height, opacity;
}

[data-navbar-dropdown].navbar-dropdown.collapsing {
  height: auto;
  max-height: var(--target-height, 0);
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: max-height, opacity;
}

[data-navbar-dropdown][aria-hidden=true] {
  pointer-events: none;
  max-height: 0px;
  opacity: 0;
}

@media (min-width: 1024px) {
  header.dropdown-open [data-navbar-dropdown] {
    transition-property: none;
  }
}

/* ACCORDION */

.accordion {
  height: auto;
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: max-height, opacity;
}

.accordion.collapsing {
  height: auto;
  max-height: var(--target-height, 0);
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: max-height, opacity;
}

.accordion[aria-hidden=true] {
  max-height: 0px;
  opacity: 0;
}

/* EXPANDABLE TEXT */

[data-expandable-text-fixed] {
  height: auto;
  max-height: var(--expandable-text-max-h, 0);
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: max-height, opacity;
}

[data-expandable-text-fixed][aria-expanded=true] {
  max-height: var(--expandable-text-expanded-h, 0);
}

[data-expandable-text-fixed][aria-expanded=true]:not(.collapsing) {
  max-height: -moz-max-content;
  max-height: max-content;
}

[data-expandable-text-fixed-toggle][aria-expanded=true] [data-expandable-text-fixed-toggle-more-text],
	[data-expandable-text-fixed-toggle][aria-expanded=false] [data-expandable-text-fixed-toggle-less-text] {
  display: none;
}

/* EXPANDABLE TEXT END */

/* TABS */

[data-tab-item]:not([aria-hidden=false]) {
  display: none;
}

/* TEXTROLL */

.textroll {
  height: auto;
  max-height: var(--target-height, 0);
  overflow: hidden;
  transition-property: max-height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  will-change: max-height, opacity;
}

.textroll[aria-hidden=true] {
  opacity: 0;
}

/* FEATURE CARD COMPONENT */

.feature-card-shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  height: 100%;
  width: 100%;
  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;
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

.group:hover .feature-card-shadow {
  opacity: 0;
}

.group:focus-visible .feature-card-shadow {
  opacity: 0;
}

.group[aria-expanded=true] .feature-card-shadow {
  opacity: 0;
}

.feature-card-inner {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  display: flex;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
  transition-property: background-color, color, -webkit-clip-path;
  transition-property: background-color, color, clip-path;
  transition-property: background-color, color, clip-path, -webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  -webkit-clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%, 0 100%, 0 0);
}

.group[aria-expanded=true] > .feature-card-inner {
  -webkit-clip-path: polygon(calc(100% - 41px) 0, 100% 41px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 41px) 0, 100% 41px, 100% 100%, 0 100%, 0 0);
}

.group:hover .feature-card-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.group:focus-visible .feature-card-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.group[aria-expanded=true] .feature-card-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(63 68 77 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(251 251 251 / var(--tw-text-opacity));
}

.feature-card-type-3-inner {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: flex;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity));
  transition-property: background-color, color, -webkit-clip-path;
  transition-property: background-color, color, clip-path;
  transition-property: background-color, color, clip-path, -webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  -webkit-clip-path: polygon(0px 0, 100% 0, 100% 100%, 0 100%, 0 0px);
          clip-path: polygon(0px 0, 100% 0, 100% 100%, 0 100%, 0 0px);
}

.group:hover .feature-card-type-3-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.group:focus-visible .feature-card-type-3-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.group[aria-expanded=true] .feature-card-type-3-inner {
  --tw-bg-opacity: 1;
  background-color: rgb(63 68 77 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(251 251 251 / var(--tw-text-opacity));
  -webkit-clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px);
          clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px);
}

.feature-card-icon {
  margin-bottom: 0.625rem;
  height: 3rem;
  max-height: 3rem;
  min-height: 3rem;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  background-color: currentColor;
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.feature-card-type-3-inner .feature-card-icon {
  margin-right: 2.5rem;
  margin-bottom: 0px;
}

.feature-card-inner-mobile {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: flex;
  min-height: 6.25rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 5.25rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

.group[aria-expanded=true] .feature-card-inner-mobile {
  --tw-bg-opacity: 1;
  background-color: rgb(63 68 77 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.feature-card-icon-mobile {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  height: 2.25rem;
  max-height: 2.25rem;
  min-height: 2.25rem;
  width: 2.25rem;
  min-width: 2.25rem;
  max-width: 2.25rem;
  --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));
  background-color: currentColor;
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.feature-card-accordion-btn-mobile {
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: flex;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 6.6875rem;
  min-width: 6.6875rem;
  max-width: 6.6875rem;
  --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));
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(63 68 77 / var(--tw-bg-opacity));
}

.feature-card-accordion-btn-icon-mobile {
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: transform;
  -webkit-mask-image: url(../images/icons/icons-regular/CaretDown.svg);
          mask-image: url(../images/icons/icons-regular/CaretDown.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.group[aria-expanded=true] .feature-card-accordion-btn-icon-mobile {
  --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));
}

/* FEATURE CARD COMPONENT END */

/* FEATURE BLOCK 2 COMPONENT */

.feature-block-2 {
  position: relative;
  height: 2rem;
  max-height: 2rem;
  min-height: 2rem;
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
}

.feature-block-2::before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  --tw-translate-x: -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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  -webkit-mask-image: var(--img-url);
          mask-image: var(--img-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

@media (min-width: 1024px) {
  .feature-block-2 {
    height: 4.8125rem;
    max-height: 4.8125rem;
    min-height: 4.8125rem;
    width: 4.8125rem;
    min-width: 4.8125rem;
    max-width: 4.8125rem;
  }

  .feature-block-2::before {
    height: 2.5rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    content: var(--tw-content);
    max-width: 2.5rem;
  }
}

/* FEATURE BLOCK 2 COMPONENT */

/* CONTENT BUBBLE COMPONENT */

.content-bubble {
  position: relative;
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px) {
  .content-bubble {
    gap: 2.5rem;
    padding-top: 5rem;
    padding-right: 4.1875rem;
    padding-bottom: 6.25rem;
    padding-left: 5rem;
  }

  .content-bubble::after {
    position: absolute;
    top: 100%;
    right: 0px;
    height: 0px;
    width: 0px;
    border-top-width: 0px;
    border-right-width: 12.5rem;
    border-bottom-width: 6.25rem;
    border-left-width: 0px;
    border-color: transparent;
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-right-color: rgb(240 240 240 / var(--tw-border-opacity));
  }
}

.content-bubble-mobile-included {
  position: relative;
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.content-bubble-mobile-included::after {
  position: absolute;
  top: 100%;
  left: 0px;
  height: 0px;
  width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2.6875rem;
  border-left-width: 5.375rem;
  border-color: transparent;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-left-color: rgb(240 240 240 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  .content-bubble-mobile-included {
    gap: 2.5rem;
    padding-top: 5rem;
    padding-right: 4.1875rem;
    padding-bottom: 6.25rem;
    padding-left: 5rem;
  }

  .content-bubble-mobile-included::after {
    left: initial;
    right: 0px;
    border-top-width: 0px;
    border-right-width: 12.5rem;
    border-bottom-width: 6.25rem;
    border-left-width: 0px;
    border-color: transparent;
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-right-color: rgb(240 240 240 / var(--tw-border-opacity));
  }
}

/* CONTENT BUBBLE COMPONENT END */

/* POST ARTICLE */

.post-desc > a {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.post-desc > a:hover {
  text-decoration-line: none;
}

.post-desc > a:focus-visible {
  text-decoration-line: none;
}

/* POST ARTICLE END */

/* SLIDERS GENERAL */

.slider-arrow-prev,
	.slider-arrow-next {
  position: relative;
  display: block;
  height: 2rem;
  max-height: 2rem;
  min-height: 2rem;
  width: 3.875rem;
  max-width: 3.875rem;
  transform-origin: right;
  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));
  overflow: hidden;
  transition-property: max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.slider-arrow-prev::before,
	.slider-arrow-next::before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2rem;
  max-height: 2rem;
  min-height: 2rem;
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
  opacity: 0;
  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: 500ms;
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.slider-arrow-prev::after,
	.slider-arrow-next::after {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2rem;
  max-height: 2rem;
  min-height: 2rem;
  width: 3.875rem;
  min-width: 3.875rem;
  max-width: 3.875rem;
  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));
  background-color: currentColor;
  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: 500ms;
  -webkit-mask-image: var(--icon-url-2);
          mask-image: var(--icon-url-2);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.group.swiper-button-disabled .slider-arrow-prev,.group.swiper-button-disabled 
	.slider-arrow-next {
  max-width: 2rem;
}

.group.swiper-button-disabled .slider-arrow-prev::before,.group.swiper-button-disabled 
	.slider-arrow-next::before {
  content: var(--tw-content);
  opacity: 1;
}

.group.swiper-button-disabled .slider-arrow-prev::after,.group.swiper-button-disabled 
	.slider-arrow-next::after {
  content: var(--tw-content);
  opacity: 0;
}

@media (min-width: 1024px) {
  .slider-arrow-prev:hover::after,
	.slider-arrow-next:hover::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .slider-arrow-prev:focus-visible::after,
	.slider-arrow-next:focus-visible::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }
}

.slider-arrow-prev::before {
  content: var(--tw-content);
  --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));
}

.slider-arrow-prev::after {
  content: var(--tw-content);
  --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));
}

/* SLIDERS GENERAL END */

/* SLIDER TYPE 2 COMPONENT */

.slider-pagination {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  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: 500ms;
}

@media (min-width: 1024px) {
  .slider-pagination {
    margin-top: 1.5rem;
  }
}

.slider-pagination .swiper-pagination-bullet {
  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: 500ms;
}

.swiper-slide {
  height: auto !important;
}

/* SLIDER TYPE 2 COMPONENT END */

/* POST CARD COMPONENT */

.post-card {
  position: relative;
  display: flex;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.post-card::before {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

.post-card::after {
  box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.09);
}

@media (min-width: 1024px) {
  .post-card::before {
    position: absolute;
    inset: 0px;
    z-index: -1;
    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);
    content: var(--tw-content);
    transition-duration: 500ms;
  }

  .post-card::after {
    position: absolute;
    inset: 0px;
    z-index: -1;
    opacity: 0;
    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);
    content: var(--tw-content);
    transition-duration: 500ms;
  }

  .post-card:focus-within::before {
    content: var(--tw-content);
    opacity: 0;
  }

  .post-card:focus-within::after {
    content: var(--tw-content);
    opacity: 1;
  }

  .post-card:hover::before {
    content: var(--tw-content);
    opacity: 0;
  }

  .post-card:hover::after {
    content: var(--tw-content);
    opacity: 1;
  }
}

/* POST CARD COMPONENT END */

/* ORDERED LIST */

/* ACCORDION CONTAINED COMPONENT */

.accordion-contained {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}

.accordion-contained-head {
  position: relative;
  z-index: 1;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 3.25rem;
  padding-right: 3.25rem;
  text-align: left;
  transition-property: background-color,color,padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.accordion-contained-head::before {
  position: absolute;
  top: 50%;
  left: 1rem;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  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: 300ms;
  -webkit-mask-image: url(../images/icons/icons-thin/DotOutline.svg);
          mask-image: url(../images/icons/icons-thin/DotOutline.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.accordion-contained-head::after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transform-origin: top;
  --tw-scale-y: 0;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(40 43 51 / var(--tw-bg-opacity));
  opacity: 0;
  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);
  content: var(--tw-content);
  transition-duration: 300ms;
}

.accordion-contained-head[aria-expanded=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.accordion-contained-head[aria-expanded=true]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.accordion-contained-head[aria-expanded=true]::after {
  --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));
  content: var(--tw-content);
  opacity: 1;
}

@media (min-width: 1024px) {
  .accordion-contained-head {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 6rem;
    padding-right: 5.5rem;
  }

  .accordion-contained-head::before {
    left: 2.5rem;
    height: 2rem;
    max-height: 2rem;
    min-height: 2rem;
    width: 2rem;
    min-width: 2rem;
    content: var(--tw-content);
    max-width: 2rem;
  }

  .accordion-contained-head::after {
    height: calc(100% + 2.5rem);
    max-height: calc(100% + 2.5rem);
    min-height: calc(100% + 2.5rem);
    content: var(--tw-content);
    -webkit-clip-path: polygon(100% 0, 100% 100%, calc(100% - 5rem) calc(100% - 2.5rem), 0 calc(100% - 2.5rem), 0 0);
            clip-path: polygon(100% 0, 100% 100%, calc(100% - 5rem) calc(100% - 2.5rem), 0 calc(100% - 2.5rem), 0 0);
  }

  .accordion-contained-head:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .accordion-contained-head:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .accordion-contained-head[aria-expanded=true] {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

.accordion-contained-head-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.accordion-contained-head-text[aria-expanded=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .accordion-contained-head-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.accordion-contained-head-icon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  height: 1.25rem;
  max-height: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  --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));
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.accordion-contained-head-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.125rem;
  max-height: 0.125rem;
  min-height: 0.125rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  --tw-translate-y: -50%;
  --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));
  background-color: currentColor;
  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);
  content: var(--tw-content);
  transition-duration: 300ms;
}

.accordion-contained-head-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.125rem;
  max-height: 0.125rem;
  min-height: 0.125rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  --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));
  background-color: currentColor;
  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);
  content: var(--tw-content);
  transition-duration: 300ms;
}

.group[aria-expanded=true] .accordion-contained-head-icon {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group[aria-expanded=true] .accordion-contained-head-icon::after {
  --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));
  content: var(--tw-content);
  opacity: 0;
}

@media (min-width: 1024px) {
  .accordion-contained-head-icon {
    right: 2.5rem;
    height: 1.5rem;
    max-height: 1.5rem;
    min-height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    max-width: 1.5rem;
  }

  .accordion-contained-head-icon::before {
    width: 1.125rem;
    min-width: 1.125rem;
    max-width: 1.125rem;
    content: var(--tw-content);
    transition-delay: 150ms;
  }

  .accordion-contained-head-icon::after {
    width: 1.125rem;
    min-width: 1.125rem;
    max-width: 1.125rem;
    content: var(--tw-content);
    transition-delay: 150ms;
  }
}

.accordion-contained-content-wrapper {
  z-index: -1;
}

.accordion-contained-content {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
}

@media (min-width: 1024px) {
  .accordion-contained-content {
    padding: 2.5rem;
  }
}

.accordion-contained-content-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .accordion-contained-content-inner {
    gap: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* ACCORDION CONTAINED COMPONENT END */

/* FORMS */

.form-input-field {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5rem;
}

.form-input-field[data-error=true] {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.form-input-error-box {
  position: absolute;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 0.875rem;
  line-height: 1.25rem;
  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;
}

.group[data-error=false] .form-input-error-box {
  opacity: 0;
}

.form-label {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.11625rem;
  letter-spacing: -0.025em;
  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;
}

.form-input-card {
  display: flex;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  flex-direction: column;
  border-bottom-width: 1px;
  border-color: currentColor;
  background-color: transparent;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.form-input-card::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(209 209 209 / var(--tw-placeholder-opacity));
}

.form-input-card::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(209 209 209 / var(--tw-placeholder-opacity));
}

.form-input-card {
  outline: 2px solid transparent;
  outline-offset: 2px;
  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;
}

textarea.form-input-card {
  height: 7.5rem;
  max-height: 7.5rem;
  min-height: 7.5rem;
  resize: none;
}

.form-input-card-select {
  position: relative;
  min-height: 2.3125rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  text-align: left;
}

.form-input-card-select [data-select-text] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.form-input-card-icon {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 0px;
  height: 1rem;
  max-height: 1rem;
  min-height: 1rem;
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
  --tw-translate-y: calc(-50% - 0.375rem);
  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));
  background-color: currentColor;
  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;
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.wpcf7-list-item[disabled=disabled] {
  opacity: 0.7;
}

.form-checkbox {
  position: relative;
  display: flex;
  min-height: 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-left: 2rem;
  line-height: 1.25rem;
  font-size: 0.8125rem;
  font-weight: 300;
}

.form-checkbox input {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
}

.form-checkbox-checkmark {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 206 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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;
}

.form-checkbox-checkmark::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.25rem;
  max-height: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  --tw-translate-x: -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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
  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;
  -webkit-mask-image: url(../images/icons/icons-regular/Check.svg);
          mask-image: url(../images/icons/icons-regular/Check.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.group[data-error=true] .form-checkbox-checkmark {
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
}

.form-checkbox input:checked + .form-checkbox-checkmark,
	.form-checkbox-checkmark.checked {
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.form-checkbox input:checked + .form-checkbox-checkmark::after,
	.form-checkbox-checkmark.checked::after {
  content: var(--tw-content);
  opacity: 1;
}

[data-form-loader] {
  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;
}

[data-form-loader]:not(.active) {
  opacity: 0;
}

[data-form-submit-text] {
  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;
}

[data-form-loader].active + [data-form-submit-text] {
  opacity: 0;
}

.form-loader {
  position: absolute;
  inset: 0px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-loader-spinner {
  display: block;
  height: 2rem;
  max-height: 2rem;
  min-height: 2rem;
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.form-loader-spinner {
  animation: spin 1s linear infinite;
  border-radius: 50%;
  border-width: 0.3125rem;
  border-bottom-color: transparent;
}

[data-cf7-form-dependant-field-on][disabled=disabled] {
  --tw-grayscale: grayscale(100%);
  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);
}

/* EVALUATION FORM */

.evaluation-form {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

@media (min-width: 1024px) {
  .evaluation-form {
    gap: 3.75rem;
  }
}

.evaluation-form .evaluation-form-block {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-block {
    gap: 3rem;
  }
}

.evaluation-form .evaluation-form-block-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-block-inner {
    gap: 3rem;
  }
}

.evaluation-form .evaluation-form-row-1 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-row-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4.5rem;
  }
}

.evaluation-form .evaluation-form-row-2 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-row-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.evaluation-form .evaluation-form-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.evaluation-form .evaluation-form-checkboxes-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-checkboxes-label {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 22.97px;
  }
}

.evaluation-form .evaluation-form-checkboxes-label {
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-form-control-wrap {
  display: flex;
  flex-wrap: wrap;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-checkboxes-row .wpcf7-checkbox {
    gap: 2.5rem;
  }
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item {
  margin: 0px;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item label {
  position: relative;
  display: flex;
  min-height: 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item label:has(+ .standard-cf7-tooltip-icon) {
  padding-right: 1.6rem;
}

.evaluation-form .evaluation-form-checkboxes-row.bigboy .wpcf7-list-item label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-checkboxes-row.bigboy .wpcf7-list-item label {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 22.97px;
  }
}

.evaluation-form .evaluation-form-checkboxes-row.bigboy .wpcf7-list-item label {
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item input {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  opacity: 0;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 2.25rem;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item .wpcf7-list-item-label::before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.5rem;
  max-height: 1.5rem;
  content: var(--tw-content);
  min-height: 1.5rem;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item .wpcf7-list-item-label::before::before {
  content: var(--tw-content);
  width: 1.5rem;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item .wpcf7-list-item-label::before {
  min-width: 1.5rem;
  max-width: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 206 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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);
  content: var(--tw-content);
  transition-duration: 150ms;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item .wpcf7-list-item-label::after {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  --tw-scale-x: 0.83333333;
  --tw-scale-y: 0.83333333;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
  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;
  -webkit-mask-image: url(../images/icons/icons-regular/Check.svg);
          mask-image: url(../images/icons/icons-regular/Check.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item input:checked + .wpcf7-list-item-label::before {
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item input:checked + .wpcf7-list-item-label::after {
  content: var(--tw-content);
  opacity: 1;
}

.evaluation-form .evaluation-form-checkboxes-row .wpcf7-list-item input:focus-visible + .wpcf7-list-item-label::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
}

.evaluation-form .evaluation-form-checkboxes-number-input-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-checkboxes-number-input-wrap {
    max-width: 15rem;
  }
}

.evaluation-form .evaluation-form-submit {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .evaluation-form .evaluation-form-submit {
    width: auto;
    min-width: 15.4375rem;
    max-width: none;
  }
}

.evaluation-form .wpcf7-not-valid-tip {
  margin-top: 0.5rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.evaluation-form .wpcf7-list-item {
  position: relative;
}

.evaluation-form .standard-cf7-tooltip-icon {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.evaluation-form [data-evaluation-form-tooltip] {
  height: 1.5rem;
  max-height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
}

.evaluation-form [data-evaluation-form-tooltip-content] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0px;
  z-index: 99;
  max-width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: attr(title);
  content: var(--tw-content);
}

.evaluation-form [data-evaluation-form-tooltip]:hover + [data-evaluation-form-tooltip-content],
	.evaluation-form [data-evaluation-form-tooltip]:focus-visible + [data-evaluation-form-tooltip-content],
	.evaluation-form [data-evaluation-form-tooltip]:active + [data-evaluation-form-tooltip-content],
	.evaluation-form [data-evaluation-form-tooltip-wrap]:hover [data-evaluation-form-tooltip-content] {
  visibility: visible;
  opacity: 1;
}

/* CF7 EDITS */

.wpcf7-list-item {
  margin: 0px;
}

.wpcf7 form .wpcf7-response-output {
  margin: 0px;
  margin-top: 3rem;
  overflow-y: auto;
  overflow-x: hidden;
  border-style: none;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}

/* FORMS END */

/* ORDERED LIST */

.ordered-list > li {
  position: relative;
}

.ordered-list > li::before {
  content: var(--tw-content);
  margin-right: 1rem;
}

/* ORDERED LIST END */

/* PAGINATION COMPONENT */

.pagination-nav-btn {
  position: relative;
  height: 1.375rem;
  max-height: 1.375rem;
  min-height: 1.375rem;
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
}

.pagination-nav-btn::before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.375rem;
  max-height: 1.375rem;
  min-height: 1.375rem;
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
  --tw-translate-x: -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));
  --tw-bg-opacity: 1;
  background-color: rgb(17 14 14 / var(--tw-bg-opacity));
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.pagination-nav-btn:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .pagination-nav-btn {
    height: 2.5rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .pagination-nav-btn::before {
    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);
    content: var(--tw-content);
    transition-duration: 500ms;
  }

  .pagination-nav-btn:hover::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .pagination-nav-btn:focus-visible::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }
}

.pagination-nav-btn.next::before {
  content: var(--tw-content);
  --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));
}

.pagination-number-btn {
  height: 1.75rem;
  max-height: 1.75rem;
  min-height: 1.75rem;
  width: 1.75rem;
  min-width: 1.75rem;
  max-width: 1.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.pagination-number-btn[aria-current=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .pagination-number-btn {
    height: 2.5rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    max-width: 2.5rem;
    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: 500ms;
  }

  .pagination-number-btn:hover[aria-current=false] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .pagination-number-btn[aria-current=false]:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }
}

/* PAGINATION COMPONENT END */

/* WP WYSIWYG STYLES */

/* WP WYSIWYG STYLES END */

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.invisible {
  visibility: hidden;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-\[5\.44px\] {
  bottom: 5.44px;
}

.left-0 {
  left: 0px;
}

.left-\[50\%\] {
  left: 50%;
}

.right-4 {
  right: 1rem;
}

.right-\[0\.90625rem\] {
  right: 0.90625rem;
}

.top-0 {
  top: 0px;
}

.top-4 {
  top: 1rem;
}

.top-\[5\.44px\] {
  top: 5.44px;
}

.top-\[50\%\] {
  top: 50%;
}

.top-\[calc\(var\(--navbar-height\)_\+_2\.5rem\)\] {
  top: calc(var(--navbar-height) + 2.5rem);
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

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

.z-\[-1\] {
  z-index: -1;
}

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

.z-\[10000\] {
  z-index: 10000;
}

.z-\[10020\] {
  z-index: 10020;
}

.z-\[10\] {
  z-index: 10;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[999\] {
  z-index: 999;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.mx-\[-10px\] {
  margin-left: -10px;
  margin-right: -10px;
}

.mx-\[-38px\] {
  margin-left: -38px;
  margin-right: -38px;
}

.mx-\[-46px\] {
  margin-left: -46px;
  margin-right: -46px;
}

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

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

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

.mb-10 {
  margin-bottom: 2.5rem;
}

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

.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-8 {
  margin-bottom: 2rem;
}

.mb-\[0\.125rem\] {
  margin-bottom: 0.125rem;
}

.mb-\[0\.625rem\] {
  margin-bottom: 0.625rem;
}

.mb-\[1\.25rem\] {
  margin-bottom: 1.25rem;
}

.mb-\[1rem\] {
  margin-bottom: 1rem;
}

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

.mr-4 {
  margin-right: 1rem;
}

.mr-\[10\.8125rem\] {
  margin-right: 10.8125rem;
}

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

.mt-12 {
  margin-top: 3rem;
}

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

.mt-8 {
  margin-top: 2rem;
}

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

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

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[240\/143\] {
  aspect-ratio: 240/143;
}

.aspect-\[328\/175\] {
  aspect-ratio: 328/175;
}

.aspect-\[328\/256\] {
  aspect-ratio: 328/256;
}

.aspect-\[328\/390\] {
  aspect-ratio: 328/390;
}

.aspect-\[508\/204\] {
  aspect-ratio: 508/204;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.h-\[1\.5rem\] {
  height: 1.5rem;
}

.h-\[100vh\] {
  height: 100vh;
}

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

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

.h-\[2\.5rem\] {
  height: 2.5rem;
}

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

.h-\[23\.1875rem\] {
  height: 23.1875rem;
}

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

.h-\[2rem\] {
  height: 2rem;
}

.h-\[3\.406255rem\] {
  height: 3.406255rem;
}

.h-\[3\.75rem\] {
  height: 3.75rem;
}

.h-\[30\%\] {
  height: 30%;
}

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

.h-\[3rem\] {
  height: 3rem;
}

.h-\[50\.56179775vh\] {
  height: 50.56179775vh;
}

.h-\[7rem\] {
  height: 7rem;
}

.h-\[calc\(100vh_-_var\(--navbar-height\)\)\] {
  height: calc(100vh - var(--navbar-height));
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-\[1\.5rem\] {
  max-height: 1.5rem;
}

.max-h-\[100vh\] {
  max-height: 100vh;
}

.max-h-\[16px\] {
  max-height: 16px;
}

.max-h-\[2\.5rem\] {
  max-height: 2.5rem;
}

.max-h-\[20px\] {
  max-height: 20px;
}

.max-h-\[23\.1875rem\] {
  max-height: 23.1875rem;
}

.max-h-\[24px\] {
  max-height: 24px;
}

.max-h-\[26\.1875rem\] {
  max-height: 26.1875rem;
}

.max-h-\[2rem\] {
  max-height: 2rem;
}

.max-h-\[3\.406255rem\] {
  max-height: 3.406255rem;
}

.max-h-\[3\.75rem\] {
  max-height: 3.75rem;
}

.max-h-\[30\%\] {
  max-height: 30%;
}

.max-h-\[32px\] {
  max-height: 32px;
}

.max-h-\[36rem\] {
  max-height: 36rem;
}

.max-h-\[3rem\] {
  max-height: 3rem;
}

.max-h-\[40\.875rem\] {
  max-height: 40.875rem;
}

.max-h-\[40px\] {
  max-height: 40px;
}

.max-h-\[50\.56179775vh\] {
  max-height: 50.56179775vh;
}

.max-h-\[7rem\] {
  max-height: 7rem;
}

.max-h-\[calc\(100vh_-_var\(--navbar-height\)\)\] {
  max-height: calc(100vh - var(--navbar-height));
}

.max-h-full {
  max-height: 100%;
}

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

.min-h-\[1\.25rem\] {
  min-height: 1.25rem;
}

.min-h-\[1\.5rem\] {
  min-height: 1.5rem;
}

.min-h-\[100vh\] {
  min-height: 100vh;
}

.min-h-\[10rem\] {
  min-height: 10rem;
}

.min-h-\[16px\] {
  min-height: 16px;
}

.min-h-\[18\.75rem\] {
  min-height: 18.75rem;
}

.min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}

.min-h-\[20px\] {
  min-height: 20px;
}

.min-h-\[23\.1875rem\] {
  min-height: 23.1875rem;
}

.min-h-\[24px\] {
  min-height: 24px;
}

.min-h-\[26\.1875rem\] {
  min-height: 26.1875rem;
}

.min-h-\[2rem\] {
  min-height: 2rem;
}

.min-h-\[3\.406255rem\] {
  min-height: 3.406255rem;
}

.min-h-\[3\.75rem\] {
  min-height: 3.75rem;
}

.min-h-\[30\%\] {
  min-height: 30%;
}

.min-h-\[32px\] {
  min-height: 32px;
}

.min-h-\[36rem\] {
  min-height: 36rem;
}

.min-h-\[3rem\] {
  min-height: 3rem;
}

.min-h-\[40\.875rem\] {
  min-height: 40.875rem;
}

.min-h-\[40px\] {
  min-height: 40px;
}

.min-h-\[50\.56179775vh\] {
  min-height: 50.56179775vh;
}

.min-h-\[7rem\] {
  min-height: 7rem;
}

.min-h-\[calc\(100vh_-_var\(--navbar-height\)\)\] {
  min-height: calc(100vh - var(--navbar-height));
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-\[1\.5rem\] {
  width: 1.5rem;
}

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

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

.w-\[15rem\] {
  width: 15rem;
}

.w-\[17\.62px\] {
  width: 17.62px;
}

.w-\[2\.5rem\] {
  width: 2.5rem;
}

.w-\[20\.12808783\%\] {
  width: 20.12808783%;
}

.w-\[20\.12808784\%\] {
  width: 20.12808784%;
}

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

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

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

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

.w-\[26\.76211453\%\] {
  width: 26.76211453%;
}

.w-\[29\.18572735\%\] {
  width: 29.18572735%;
}

.w-\[2rem\] {
  width: 2rem;
}

.w-\[3\.75rem\] {
  width: 3.75rem;
}

.w-\[3\.875rem\] {
  width: 3.875rem;
}

.w-\[30\.55809698\%\] {
  width: 30.55809698%;
}

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

.w-\[33\.33333333\%\] {
  width: 33.33333333%;
}

.w-\[3rem\] {
  width: 3rem;
}

.w-\[49\.45705824\%\] {
  width: 49.45705824%;
}

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

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

.w-\[58\.99209486\%\] {
  width: 58.99209486%;
}

.w-\[61\.16182572\%\] {
  width: 61.16182572%;
}

.w-\[73\.23788546\%\] {
  width: 73.23788546%;
}

.w-\[7rem\] {
  width: 7rem;
}

.w-\[8\.875rem\] {
  width: 8.875rem;
}

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

.w-full {
  width: 100%;
}

.min-w-\[1\.5rem\] {
  min-width: 1.5rem;
}

.min-w-\[100\%\] {
  min-width: 100%;
}

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

.min-w-\[15rem\] {
  min-width: 15rem;
}

.min-w-\[2\.5rem\] {
  min-width: 2.5rem;
}

.min-w-\[20\.12808783\%\] {
  min-width: 20.12808783%;
}

.min-w-\[20\.12808784\%\] {
  min-width: 20.12808784%;
}

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

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

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

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

.min-w-\[26\.76211453\%\] {
  min-width: 26.76211453%;
}

.min-w-\[29\.18572735\%\] {
  min-width: 29.18572735%;
}

.min-w-\[2rem\] {
  min-width: 2rem;
}

.min-w-\[3\.75rem\] {
  min-width: 3.75rem;
}

.min-w-\[30\.55809698\%\] {
  min-width: 30.55809698%;
}

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

.min-w-\[33\.33333333\%\] {
  min-width: 33.33333333%;
}

.min-w-\[3rem\] {
  min-width: 3rem;
}

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

.min-w-\[49\.45705824\%\] {
  min-width: 49.45705824%;
}

.min-w-\[5\.625rem\] {
  min-width: 5.625rem;
}

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

.min-w-\[50\.87579617\%\] {
  min-width: 50.87579617%;
}

.min-w-\[58\.99209486\%\] {
  min-width: 58.99209486%;
}

.min-w-\[61\.16182572\%\] {
  min-width: 61.16182572%;
}

.min-w-\[73\.23788546\%\] {
  min-width: 73.23788546%;
}

.min-w-\[7rem\] {
  min-width: 7rem;
}

.min-w-\[8\.875rem\] {
  min-width: 8.875rem;
}

.min-w-\[calc\(100\%\+3rem\)\] {
  min-width: calc(100% + 3rem);
}

.min-w-full {
  min-width: 100%;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-\[1\.5rem\] {
  max-width: 1.5rem;
}

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

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

.max-w-\[15rem\] {
  max-width: 15rem;
}

.max-w-\[2\.5rem\] {
  max-width: 2.5rem;
}

.max-w-\[20\.12808783\%\] {
  max-width: 20.12808783%;
}

.max-w-\[20\.12808784\%\] {
  max-width: 20.12808784%;
}

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

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

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

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

.max-w-\[26\.76211453\%\] {
  max-width: 26.76211453%;
}

.max-w-\[29\.18572735\%\] {
  max-width: 29.18572735%;
}

.max-w-\[2rem\] {
  max-width: 2rem;
}

.max-w-\[3\.75rem\] {
  max-width: 3.75rem;
}

.max-w-\[3\.875rem\] {
  max-width: 3.875rem;
}

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

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

.max-w-\[33\.33333333\%\] {
  max-width: 33.33333333%;
}

.max-w-\[39\.875rem\] {
  max-width: 39.875rem;
}

.max-w-\[3rem\] {
  max-width: 3rem;
}

.max-w-\[40\.125rem\] {
  max-width: 40.125rem;
}

.max-w-\[40\.5rem\] {
  max-width: 40.5rem;
}

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

.max-w-\[49\.45705824\%\] {
  max-width: 49.45705824%;
}

.max-w-\[5\.625rem\] {
  max-width: 5.625rem;
}

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

.max-w-\[50\.87579617\%\] {
  max-width: 50.87579617%;
}

.max-w-\[53\.9375rem\] {
  max-width: 53.9375rem;
}

.max-w-\[54\.5rem\] {
  max-width: 54.5rem;
}

.max-w-\[54\.75rem\] {
  max-width: 54.75rem;
}

.max-w-\[56\.6875rem\] {
  max-width: 56.6875rem;
}

.max-w-\[58\.625rem\] {
  max-width: 58.625rem;
}

.max-w-\[58\.99209486\%\] {
  max-width: 58.99209486%;
}

.max-w-\[59\.75rem\] {
  max-width: 59.75rem;
}

.max-w-\[61\.16182572\%\] {
  max-width: 61.16182572%;
}

.max-w-\[61rem\] {
  max-width: 61rem;
}

.max-w-\[68\.25rem\] {
  max-width: 68.25rem;
}

.max-w-\[68\.5rem\] {
  max-width: 68.5rem;
}

.max-w-\[73\.23788546\%\] {
  max-width: 73.23788546%;
}

.max-w-\[7rem\] {
  max-width: 7rem;
}

.max-w-\[8\.875rem\] {
  max-width: 8.875rem;
}

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

.max-w-\[calc\(100\%\+3rem\)\] {
  max-width: calc(100% + 3rem);
}

.max-w-full {
  max-width: 100%;
}

.flex-\[0_0_auto\] {
  flex: 0 0 auto;
}

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

.origin-center {
  transform-origin: center;
}

.origin-left {
  transform-origin: left;
}

.origin-right {
  transform-origin: right;
}

.translate-x-\[-50\%\] {
  --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-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-\[-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));
}

.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));
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-pointer {
  cursor: pointer;
}

.list-none {
  list-style-type: none;
}

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

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

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

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

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

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

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

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

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

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

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-40 {
  gap: 10rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-\[0\.25rem\] {
  gap: 0.25rem;
}

.gap-\[0\.625rem\] {
  gap: 0.625rem;
}

.gap-\[0\.75rem\] {
  gap: 0.75rem;
}

.gap-\[1\.5rem\] {
  gap: 1.5rem;
}

.gap-\[1\.625rem\] {
  gap: 1.625rem;
}

.gap-\[2\.5rem\] {
  gap: 2.5rem;
}

.gap-\[2\.75rem\] {
  gap: 2.75rem;
}

.gap-\[2rem\] {
  gap: 2rem;
}

.gap-\[3\.75rem\] {
  gap: 3.75rem;
}

.gap-\[40px\] {
  gap: 40px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-x-visible {
  overflow-x: visible;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.border-b {
  border-bottom-width: 1px;
}

.border-main-500 {
  --tw-border-opacity: 1;
  border-color: rgb(200 206 219 / var(--tw-border-opacity));
}

.bg-\[\#000000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-brand-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.bg-current {
  background-color: currentColor;
}

.bg-f5f6f7 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 247 / var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity));
}

.bg-main-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-main-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.bg-main-1000 {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
}

.bg-main-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}

.bg-main-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.bg-main-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(40 43 51 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

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

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-opacity-\[35\%\] {
  --tw-bg-opacity: 35%;
}

.bg-\[length\:100\%_2px\] {
  background-size: 100% 2px;
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-\[\#B72037\] {
  fill: #B72037;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.p-10 {
  padding: 2.5rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[0\.34375rem\] {
  padding: 0.34375rem;
}

.p-\[1\.25rem\] {
  padding: 1.25rem;
}

.p-\[1\.5rem\] {
  padding: 1.5rem;
}

.p-\[2\.5rem\] {
  padding: 2.5rem;
}

.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-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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[0\.375rem\] {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}

.px-\[3\.40625rem\] {
  padding-left: 3.40625rem;
  padding-right: 3.40625rem;
}

.px-\[3\.75rem\] {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.px-\[38px\] {
  padding-left: 38px;
  padding-right: 38px;
}

.px-\[46px\] {
  padding-left: 46px;
  padding-right: 46px;
}

.px-\[5\.09375rem\] {
  padding-left: 5.09375rem;
  padding-right: 5.09375rem;
}

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

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

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

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.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;
}

.py-\[0\.906255rem\] {
  padding-top: 0.906255rem;
  padding-bottom: 0.906255rem;
}

.py-\[calc\(var\(--navbar-height\)\+5\.125rem\)\] {
  padding-top: calc(var(--navbar-height) + 5.125rem);
  padding-bottom: calc(var(--navbar-height) + 5.125rem);
}

.py-\[calc\(var\(--navbar-height\)\+5\.3125rem\)\] {
  padding-top: calc(var(--navbar-height) + 5.3125rem);
  padding-bottom: calc(var(--navbar-height) + 5.3125rem);
}

.py-\[calc\(var\(--navbar-height\)\+5rem\)\] {
  padding-top: calc(var(--navbar-height) + 5rem);
  padding-bottom: calc(var(--navbar-height) + 5rem);
}

.py-\[calc\(var\(--navbar-height\)\+82px\)\] {
  padding-top: calc(var(--navbar-height) + 82px);
  padding-bottom: calc(var(--navbar-height) + 82px);
}

.py-\[max\(3\.75rem\2c 20\%\)\] {
  padding-top: max(3.75rem,20%);
  padding-bottom: max(3.75rem,20%);
}

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

.pb-1 {
  padding-bottom: 0.25rem;
}

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

.pb-12 {
  padding-bottom: 3rem;
}

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

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

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

.pb-\[0\.8125rem\] {
  padding-bottom: 0.8125rem;
}

.pb-\[1\.25rem\] {
  padding-bottom: 1.25rem;
}

.pb-\[102\.22222222\%\] {
  padding-bottom: 102.22222222%;
}

.pb-\[103\.35365853\%\] {
  padding-bottom: 103.35365853%;
}

.pb-\[105\.74324324\%\] {
  padding-bottom: 105.74324324%;
}

.pb-\[109\.75609756\%\] {
  padding-bottom: 109.75609756%;
}

.pb-\[133\.53658536\%\] {
  padding-bottom: 133.53658536%;
}

.pb-\[182\.92682926\%\] {
  padding-bottom: 182.92682926%;
}

.pb-\[2\.6875rem\] {
  padding-bottom: 2.6875rem;
}

.pb-\[4\.\] {
  padding-bottom: 4.;
}

.pb-\[44\.52423698\%\] {
  padding-bottom: 44.52423698%;
}

.pb-\[5\.375rem\] {
  padding-bottom: 5.375rem;
}

.pb-\[50\%\] {
  padding-bottom: 50%;
}

.pb-\[50\.84745763\%\] {
  padding-bottom: 50.84745763%;
}

.pb-\[51\.94174757\%\] {
  padding-bottom: 51.94174757%;
}

.pb-\[53\.48460291\%\] {
  padding-bottom: 53.48460291%;
}

.pb-\[54px\] {
  padding-bottom: 54px;
}

.pb-\[60\.12793176\%\] {
  padding-bottom: 60.12793176%;
}

.pb-\[64\%\] {
  padding-bottom: 64%;
}

.pb-\[66\.44736842\%\] {
  padding-bottom: 66.44736842%;
}

.pb-\[67\.56756756\%\] {
  padding-bottom: 67.56756756%;
}

.pb-\[68\.90243902\%\] {
  padding-bottom: 68.90243902%;
}

.pb-\[71\.42857142\%\] {
  padding-bottom: 71.42857142%;
}

.pb-\[75\.60975609\%\] {
  padding-bottom: 75.60975609%;
}

.pb-\[76\.35135135\%\] {
  padding-bottom: 76.35135135%;
}

.pb-\[78\.51104923\%\] {
  padding-bottom: 78.51104923%;
}

.pb-\[85\.71428571\%\] {
  padding-bottom: 85.71428571%;
}

.pb-\[8rem\] {
  padding-bottom: 8rem;
}

.pb-\[94px\] {
  padding-bottom: 94px;
}

.pb-\[95\.42682926\%\] {
  padding-bottom: 95.42682926%;
}

.pb-\[97\.56097560\%\] {
  padding-bottom: 97.56097560%;
}

.pb-\[98\.684210526315789\%\] {
  padding-bottom: 98.684210526315789%;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pl-\[1\.3125rem\] {
  padding-left: 1.3125rem;
}

.pl-\[1\.5rem\] {
  padding-left: 1.5rem;
}

.pl-\[22px\] {
  padding-left: 22px;
}

.pl-\[4\.65625rem\] {
  padding-left: 4.65625rem;
}

.pl-\[5\.5rem\] {
  padding-left: 5.5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-\[1\.25rem\] {
  padding-right: 1.25rem;
}

.pr-\[1\.5rem\] {
  padding-right: 1.5rem;
}

.pr-\[132px\] {
  padding-right: 132px;
}

.pr-\[2\.5rem\] {
  padding-right: 2.5rem;
}

.pr-\[4rem\] {
  padding-right: 4rem;
}

.pr-\[63px\] {
  padding-right: 63px;
}

.pr-\[89px\] {
  padding-right: 89px;
}

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

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

.pt-16 {
  padding-top: 4rem;
}

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

.pt-5 {
  padding-top: 1.25rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

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

.pt-\[1\.5rem\] {
  padding-top: 1.5rem;
}

.pt-\[2\.75rem\] {
  padding-top: 2.75rem;
}

.pt-\[3\.5rem\] {
  padding-top: 3.5rem;
}

.pt-\[3\.8125rem\] {
  padding-top: 3.8125rem;
}

.pt-\[4\.5rem\] {
  padding-top: 4.5rem;
}

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

.pt-\[60px\] {
  padding-top: 60px;
}

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

.pt-\[calc\(var\(--navbar-height\)\+3\.75rem\)\] {
  padding-top: calc(var(--navbar-height) + 3.75rem);
}

.pt-\[calc\(var\(--navbar-height\)\+5rem\)\] {
  padding-top: calc(var(--navbar-height) + 5rem);
}

.pt-\[calc\(var\(--navbar-height\)\+82px\)\] {
  padding-top: calc(var(--navbar-height) + 82px);
}

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

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

.text-\[0\.625rem\] {
  font-size: 0.625rem;
}

.text-\[0\.7rem\] {
  font-size: 0.7rem;
}

.text-\[0\.875rem\] {
  font-size: 0.875rem;
}

.text-\[1\.125rem\] {
  font-size: 1.125rem;
}

.text-\[1\.375rem\] {
  font-size: 1.375rem;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[32px\] {
  font-size: 32px;
}

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

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

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

.font-light {
  font-weight: 300;
}

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

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

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

.leading-4 {
  line-height: 1rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-\[1\.1875rem\] {
  line-height: 1.1875rem;
}

.leading-\[1\.25rem\] {
  line-height: 1.25rem;
}

.leading-\[1\.375rem\] {
  line-height: 1.375rem;
}

.leading-\[1\.595rem\] {
  line-height: 1.595rem;
}

.leading-\[100\%\] {
  line-height: 100%;
}

.tracking-\[-0\.4px\] {
  letter-spacing: -0.4px;
}

.tracking-\[-2\.5\%\] {
  letter-spacing: -2.5%;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.text-brand-1 {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

.text-main-0 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-main-500 {
  --tw-text-opacity: 1;
  color: rgb(200 206 219 / var(--tw-text-opacity));
}

.text-main-600 {
  --tw-text-opacity: 1;
  color: rgb(161 166 174 / var(--tw-text-opacity));
}

.text-main-700 {
  --tw-text-opacity: 1;
  color: rgb(63 68 77 / var(--tw-text-opacity));
}

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

.underline {
  text-decoration-line: underline;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-70 {
  opacity: 0.7;
}

.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-\[0px_0px_60px_30px_\#00000008\] {
  --tw-shadow: 0px 0px 60px 30px #00000008;
  --tw-shadow-colored: 0px 0px 60px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-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-\[background-color\] {
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[clip-path\] {
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[color\2c background-size\] {
  transition-property: color,background-size;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[color\2c clip-path\2c background-color\] {
  transition-property: color,background-color,-webkit-clip-path;
  transition-property: color,clip-path,background-color;
  transition-property: color,clip-path,background-color,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[color\2c clip-path\2c background\] {
  transition-property: color,background,-webkit-clip-path;
  transition-property: color,clip-path,background;
  transition-property: color,clip-path,background,-webkit-clip-path;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[color\] {
  transition-property: color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[fill\] {
  transition-property: fill;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[font-weight\] {
  transition-property: font-weight;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[max-width\] {
  transition-property: max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[padding-top\] {
  transition-property: padding-top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[top\2c _transform\2c _background-color\] {
  transition-property: top, transform, background-color;
  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;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.will-change-\[background-color\] {
  will-change: background-color;
}

.mask-\[url\(\.\.\/images\/icons\/icons-regular\/ArrowUpRightRegular\.svg\)\] {
  -webkit-mask-image: url(../images/icons/icons-regular/ArrowUpRightRegular.svg);
          mask-image: url(../images/icons/icons-regular/ArrowUpRightRegular.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.mask-\[var\(--icon-url\)\] {
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.mask-no-repeat {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.mask-size-cover {
  -webkit-mask-size: cover;
          mask-size: cover;
}

.mask-position-center {
  -webkit-mask-position: center;
          mask-position: center;
}

.clip-path-polygon-\[0_0\2c _calc\(100\%_-_50px\)_0\2c _100\%_50px\2c _100\%_100\%\2c _50px_100\%\2c _0_calc\(100\%_-_50px\)\] {
  -webkit-clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 50px 100%, 0 calc(100% - 50px));
          clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 50px 100%, 0 calc(100% - 50px));
}

.clip-path-polygon-\[100\%_0\2c _100\%_calc\(100\%-3rem\)\2c _calc\(100\%-3rem\)_100\%\2c _0_100\%\2c _0_0\] {
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 0 100%, 0 0);
}

.clip-path-polygon-\[3rem_0\%\2c _100\%_0\2c _100\%_100\%\2c _0_100\%\2c _0\%_3rem\] {
  -webkit-clip-path: polygon(3rem 0%, 100% 0, 100% 100%, 0 100%, 0% 3rem);
          clip-path: polygon(3rem 0%, 100% 0, 100% 100%, 0 100%, 0% 3rem);
}

.clip-path-polygon-\[calc\(100\%-0px\)_0\2c _100\%_0px\2c _100\%_100\%\2c 0_100\%\2c _0_0\] {
  -webkit-clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%,0 100%, 0 0);
          clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%,0 100%, 0 0);
}

.clip-path-polygon-\[calc\(100\%_-_2rem\)_0\2c _100\%_2rem\2c _100\%_100\%\2c _0_100\%\2c _0_0\] {
  -webkit-clip-path: polygon(calc(100% - 2rem) 0, 100% 2rem, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 2rem) 0, 100% 2rem, 100% 100%, 0 100%, 0 0);
}

html {
  color: #110E0E;
  font-weight: 300;
  /* letter-spacing: -0.4px; */
}

body {
  /* Init inside css then calculate inside js to minimize flicker */
  --navbar-height: 72px;
}

@media (min-width: 1024px) {
  body {
    --navbar-height: 144px;
  }
}

b, strong {
  font-weight: 700;
}

.scrollbar-thin {
  scrollbar-width: thin;
}

.contain-paint {
  contain: paint;
}

.shadow {
  box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
}

.card-menu-shadow {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

.contained-fullscreen {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 76px), calc(100% - 94px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 76px), calc(100% - 94px) 100%, 0 100%);
}

.contained-fullscreen-flipped {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 94px 100%, 0 calc(100% - 94px), 0 0);
  clip-path: polygon(100% 0, 100% 100%, 94px 100%, 0 calc(100% - 94px), 0 0);
}

@media (min-width: 1024px) {
  .contained-fullscreen {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 173px), calc(100% - 173px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 173px), calc(100% - 173px) 100%, 0 100%);
  }

  .contained-fullscreen-flipped {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 173px 100%, 0 calc(100% - 173px), 0 0);
    clip-path: polygon(100% 0, 100% 100%, 173px 100%, 0 calc(100% - 173px), 0 0);
  }

  .contained-fullscreen-hover:hover,
	.contained-fullscreen-hover:focus-visible {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%);
  }
}

/* Feature card component */

.feature-card-clip {
  -webkit-clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 0px) 0, 100% 0px, 100% 100%, 0 100%, 0 0);
}

.group[aria-expanded=true] > .feature-card-clip {
  -webkit-clip-path: polygon(calc(100% - 41px) 0, 100% 41px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 41px) 0, 100% 41px, 100% 100%, 0 100%, 0 0);
}

.feature-card-shadow-literally {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

/* Feature card component end */

/* FIXED MOBILE BUTTONS */

.fixed-mobile-btns__shadow {
  box-shadow: 0px -1px 13px 0px rgba(0, 0, 0, 0.08);
}

/* FIXED MOBILE BUTTONS END */

/* GRADIENT MASK */

.gradient-mask {
  background: linear-gradient(180deg, rgba(38, 38, 38, 0.00) 0%, rgba(0, 0, 0, 0.75) 87.5%), transparent 99.952% no-repeat;
}

/* GRADIENT MASK */

/* SLIDER TYPE 2 COMPONENT */

.slider-pagination {
  --swiper-theme-color: #B72037;
  --swiper-pagination-bullet-inactive-color: #E1E6EF;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-size: 0.375rem;
  --swiper-pagination-bullet-width: 0.375rem;
  --swiper-pagination-bullet-height: 0.375rem;
  --swiper-pagination-bullet-horizontal-gap: 0.25rem;
}

/* SLIDER TYPE 2 COMPONENT END */

/* POST CARD COMPONENT */

.post-card-shadow::before {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

.post-card-shadow::after {
  box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.09);
}

/* POST CARD COMPONENT END */

/* ACCORDION CONTAINED COMPONENT */

.accordion-contained {
  box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
}

/* ACCORDION CONTAINED COMPONENT END */

/* IMAGE TEXT BUTTON CARD COMPONENT */

.image-text-buttons-blocks-card-shadow {
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
}

/* IMAGE TEXT BUTTON CARD COMPONENT END */

/* FEATURE TABS TYPE 3 COMPONENT */

.feature-tabs-type-3-shadow {
  box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
}

/* FEATURE TABS TYPE 3 COMPONENT END */

/* ORDERED LIST */

.ordered-list {
  counter-reset: list_number;
}

.ordered-list > li::before {
  content: counter(list_number) ".";
  counter-increment: list_number;
}

/* ORDERED LIST END */

/* ANIMATED BORDER BOOTM FOR TEXT */

.animate-border-bottom {
  background: linear-gradient(90deg, var(--animate-border-bottom-color) 50%, var(--animate-border-bottom-color) 50%) no-repeat 0 100%;
  background-size: 0 2px;
  background-position: left bottom;
}

/* ANIMATED BORDER BOOTM FOR TEXT END *

/* COOKIEYES ICON REPOSITION */

.cky-btn-revisit-wrapper {
  bottom: calc(var(--sticky-mobile-btns-height) + 1rem) !important;
}

@media (min-width: 1200px) {
  .cky-btn-revisit-wrapper {
    bottom: 1rem !important;
  }
}

/* COOKIEYES ICON REPOSITION END */

@media (min-width: 1024px) {
  .lg\:h3 {
    overflow-wrap: break-word;
  }

  .lg\:h4 {
    overflow-wrap: break-word;
  }

  .lg\:h5 {
    overflow-wrap: break-word;
  }

  .lg\:h12 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.8rem;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:h12 {
      font-size: 3rem;
      line-height: 3.828125rem;
    }
  }

  .lg\:h3 {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:h3 {
      font-size: 2rem;
      line-height: 2.8125rem;
    }
  }

  .lg\:h4 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:h4 {
      font-size: 1.5rem;
      line-height: 1.875rem;
    }
  }

  .lg\:h5 {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:h5 {
      font-size: 1.375rem;
      line-height: 1.75rem;
    }
  }

  .lg\:subtitle-1 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:subtitle-1 {
      font-size: 1.125rem;
      line-height: 1.75rem;
      line-height: 22.97px;
    }
  }

  .lg\:subtitle-2 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:subtitle-2 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      line-height: 25.52px;
    }
  }

  .lg\:caption {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: -0.025em;
  }

  @media (min-width: 1024px) {
    .lg\:caption {
      font-size: 1rem;
      line-height: 1.5rem;
      line-height: 20.42px;
    }
  }
}

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

.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}

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

.before\:left-2::before {
  content: var(--tw-content);
  left: 0.5rem;
}

.before\:left-\[-5\.5rem\]::before {
  content: var(--tw-content);
  left: -5.5rem;
}

.before\:left-\[50\%\]::before {
  content: var(--tw-content);
  left: 50%;
}

.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}

.before\:right-\[1\.4375rem\]::before {
  content: var(--tw-content);
  right: 1.4375rem;
}

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

.before\:top-10::before {
  content: var(--tw-content);
  top: 2.5rem;
}

.before\:top-2::before {
  content: var(--tw-content);
  top: 0.5rem;
}

.before\:top-4::before {
  content: var(--tw-content);
  top: 1rem;
}

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

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

.before\:top-\[0\.125rem\]::before {
  content: var(--tw-content);
  top: 0.125rem;
}

.before\:top-\[1\.875rem\]::before {
  content: var(--tw-content);
  top: 1.875rem;
}

.before\:top-\[2rem\]::before {
  content: var(--tw-content);
  top: 2rem;
}

.before\:top-\[50\%\]::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:z-\[-1\]::before {
  content: var(--tw-content);
  z-index: -1;
}

.before\:aspect-square::before {
  content: var(--tw-content);
  aspect-ratio: 1 / 1;
}

.before\:h-\[0\.09375rem\]::before {
  content: var(--tw-content);
  height: 0.09375rem;
}

.before\:h-\[1\.375rem\]::before {
  content: var(--tw-content);
  height: 1.375rem;
}

.before\:h-\[1\.5rem\]::before {
  content: var(--tw-content);
  height: 1.5rem;
}

.before\:h-\[1px\]::before {
  content: var(--tw-content);
  height: 1px;
}

.before\:h-\[1rem\]::before {
  content: var(--tw-content);
  height: 1rem;
}

.before\:h-\[20px\]::before {
  content: var(--tw-content);
  height: 20px;
}

.before\:h-\[2rem\]::before {
  content: var(--tw-content);
  height: 2rem;
}

.before\:h-\[3rem\]::before {
  content: var(--tw-content);
  height: 3rem;
}

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

.before\:max-h-\[0\.09375rem\]::before {
  content: var(--tw-content);
  max-height: 0.09375rem;
}

.before\:max-h-\[1\.375rem\]::before {
  content: var(--tw-content);
  max-height: 1.375rem;
}

.before\:max-h-\[1\.5rem\]::before {
  content: var(--tw-content);
  max-height: 1.5rem;
}

.before\:max-h-\[1px\]::before {
  content: var(--tw-content);
  max-height: 1px;
}

.before\:max-h-\[1rem\]::before {
  content: var(--tw-content);
  max-height: 1rem;
}

.before\:max-h-\[20px\]::before {
  content: var(--tw-content);
  max-height: 20px;
}

.before\:max-h-\[2rem\]::before {
  content: var(--tw-content);
  max-height: 2rem;
}

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

.before\:min-h-\[0\.09375rem\]::before {
  content: var(--tw-content);
  min-height: 0.09375rem;
}

.before\:min-h-\[1\.375rem\]::before {
  content: var(--tw-content);
  min-height: 1.375rem;
}

.before\:min-h-\[1\.5rem\]::before {
  content: var(--tw-content);
  min-height: 1.5rem;
}

.before\:min-h-\[1px\]::before {
  content: var(--tw-content);
  min-height: 1px;
}

.before\:min-h-\[1rem\]::before {
  content: var(--tw-content);
  min-height: 1rem;
}

.before\:min-h-\[20px\]::before {
  content: var(--tw-content);
  min-height: 20px;
}

.before\:min-h-\[2rem\]::before {
  content: var(--tw-content);
  min-height: 2rem;
}

.before\:min-h-\[3rem\]::before {
  content: var(--tw-content);
  min-height: 3rem;
}

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

.before\:w-\[1\.125rem\]::before {
  content: var(--tw-content);
  width: 1.125rem;
}

.before\:w-\[1\.375rem\]::before {
  content: var(--tw-content);
  width: 1.375rem;
}

.before\:w-\[1\.5rem\]::before {
  content: var(--tw-content);
  width: 1.5rem;
}

.before\:w-\[1\.76948312rem\]::before {
  content: var(--tw-content);
  width: 1.76948312rem;
}

.before\:w-\[1rem\]::before {
  content: var(--tw-content);
  width: 1rem;
}

.before\:w-\[20px\]::before {
  content: var(--tw-content);
  width: 20px;
}

.before\:w-\[2rem\]::before {
  content: var(--tw-content);
  width: 2rem;
}

.before\:w-\[3rem\]::before {
  content: var(--tw-content);
  width: 3rem;
}

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

.before\:min-w-\[1\.125rem\]::before {
  content: var(--tw-content);
  min-width: 1.125rem;
}

.before\:min-w-\[1\.375rem\]::before {
  content: var(--tw-content);
  min-width: 1.375rem;
}

.before\:min-w-\[1\.5rem\]::before {
  content: var(--tw-content);
  min-width: 1.5rem;
}

.before\:min-w-\[1\.76948312rem\]::before {
  content: var(--tw-content);
  min-width: 1.76948312rem;
}

.before\:min-w-\[1rem\]::before {
  content: var(--tw-content);
  min-width: 1rem;
}

.before\:min-w-\[20px\]::before {
  content: var(--tw-content);
  min-width: 20px;
}

.before\:min-w-\[2rem\]::before {
  content: var(--tw-content);
  min-width: 2rem;
}

.before\:min-w-\[3rem\]::before {
  content: var(--tw-content);
  min-width: 3rem;
}

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

.before\:max-w-\[1\.125rem\]::before {
  content: var(--tw-content);
  max-width: 1.125rem;
}

.before\:max-w-\[1\.375rem\]::before {
  content: var(--tw-content);
  max-width: 1.375rem;
}

.before\:max-w-\[1\.5rem\]::before {
  content: var(--tw-content);
  max-width: 1.5rem;
}

.before\:max-w-\[1\.76948312rem\]::before {
  content: var(--tw-content);
  max-width: 1.76948312rem;
}

.before\:max-w-\[1rem\]::before {
  content: var(--tw-content);
  max-width: 1rem;
}

.before\:max-w-\[20px\]::before {
  content: var(--tw-content);
  max-width: 20px;
}

.before\:max-w-\[2rem\]::before {
  content: var(--tw-content);
  max-width: 2rem;
}

.before\:max-w-\[3rem\]::before {
  content: var(--tw-content);
  max-width: 3rem;
}

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

.before\:translate-x-\[-50\%\]::before {
  content: var(--tw-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));
}

.before\:translate-y-\[-50\%\]::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\:rotate-180::before {
  content: var(--tw-content);
  --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));
}

.before\:transform::before {
  content: var(--tw-content);
  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\:bg-black::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(17 14 14 / var(--tw-bg-opacity));
}

.before\:bg-brand-1::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.before\:bg-current::before {
  content: var(--tw-content);
  background-color: currentColor;
}

.before\:bg-disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
}

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

.before\:opacity-0::before {
  content: var(--tw-content);
  opacity: 0;
}

.before\:transition::before {
  content: var(--tw-content);
  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;
}

.before\:transition-\[background-color\]::before {
  content: var(--tw-content);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:duration-150::before {
  content: var(--tw-content);
  transition-duration: 150ms;
}

.before\:duration-300::before {
  content: var(--tw-content);
  transition-duration: 300ms;
}

.before\:duration-500::before {
  content: var(--tw-content);
  transition-duration: 500ms;
}

.before\:will-change-\[background-color\]::before {
  content: var(--tw-content);
  will-change: background-color;
}

.before\:content-\[\"\2022\"\]::before {
  --tw-content: "•";
  content: var(--tw-content);
}

.before\:content-\[\'\2022\'\]::before {
  --tw-content: '•';
  content: var(--tw-content);
}

.before\:mask-\[image\:url\(\.\.\/images\/icons\/icons-regular\/CaretDown\.svg\)\]::before {
  content: var(--tw-content);
  -webkit-mask-image: url(../images/icons/icons-regular/CaretDown.svg);
          mask-image: url(../images/icons/icons-regular/CaretDown.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.before\:mask-\[image\:var\(--icon-url\)\]::before {
  content: var(--tw-content);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.before\:mask-\[url\(\.\.\/images\/icons\/icons-light\/arrow-right-light1\.svg\)\]::before {
  content: var(--tw-content);
  -webkit-mask-image: url(../images/icons/icons-light/arrow-right-light1.svg);
          mask-image: url(../images/icons/icons-light/arrow-right-light1.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.before\:mask-\[var\(--icon-url\)\]::before {
  content: var(--tw-content);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.before\:mask-no-repeat::before {
  content: var(--tw-content);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.before\:mask-size-cover::before {
  content: var(--tw-content);
  -webkit-mask-size: cover;
          mask-size: cover;
}

.before\:mask-position-center::before {
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.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-0::after {
  content: var(--tw-content);
  right: 0px;
}

.after\:right-\[1\.96875rem\]::after {
  content: var(--tw-content);
  right: 1.96875rem;
}

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

.after\:top-\[50\%\]::after {
  content: var(--tw-content);
  top: 50%;
}

.after\:z-\[1\]::after {
  content: var(--tw-content);
  z-index: 1;
}

.after\:h-0::after {
  content: var(--tw-content);
  height: 0px;
}

.after\:h-\[1\.125rem\]::after {
  content: var(--tw-content);
  height: 1.125rem;
}

.after\:h-\[16px\]::after {
  content: var(--tw-content);
  height: 16px;
}

.after\:h-\[1px\]::after {
  content: var(--tw-content);
  height: 1px;
}

.after\:h-\[2px\]::after {
  content: var(--tw-content);
  height: 2px;
}

.after\:h-\[2rem\]::after {
  content: var(--tw-content);
  height: 2rem;
}

.after\:max-h-\[1\.125rem\]::after {
  content: var(--tw-content);
  max-height: 1.125rem;
}

.after\:max-h-\[16px\]::after {
  content: var(--tw-content);
  max-height: 16px;
}

.after\:max-h-\[1px\]::after {
  content: var(--tw-content);
  max-height: 1px;
}

.after\:max-h-\[2px\]::after {
  content: var(--tw-content);
  max-height: 2px;
}

.after\:max-h-\[2rem\]::after {
  content: var(--tw-content);
  max-height: 2rem;
}

.after\:min-h-\[1\.125rem\]::after {
  content: var(--tw-content);
  min-height: 1.125rem;
}

.after\:min-h-\[16px\]::after {
  content: var(--tw-content);
  min-height: 16px;
}

.after\:min-h-\[1px\]::after {
  content: var(--tw-content);
  min-height: 1px;
}

.after\:min-h-\[2px\]::after {
  content: var(--tw-content);
  min-height: 2px;
}

.after\:min-h-\[2rem\]::after {
  content: var(--tw-content);
  min-height: 2rem;
}

.after\:w-0::after {
  content: var(--tw-content);
  width: 0px;
}

.after\:w-\[0\.09375rem\]::after {
  content: var(--tw-content);
  width: 0.09375rem;
}

.after\:w-\[16px\]::after {
  content: var(--tw-content);
  width: 16px;
}

.after\:w-\[3\.875rem\]::after {
  content: var(--tw-content);
  width: 3.875rem;
}

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

.after\:min-w-\[0\.09375rem\]::after {
  content: var(--tw-content);
  min-width: 0.09375rem;
}

.after\:min-w-\[16px\]::after {
  content: var(--tw-content);
  min-width: 16px;
}

.after\:min-w-\[3\.875rem\]::after {
  content: var(--tw-content);
  min-width: 3.875rem;
}

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

.after\:max-w-\[0\.09375rem\]::after {
  content: var(--tw-content);
  max-width: 0.09375rem;
}

.after\:max-w-\[16px\]::after {
  content: var(--tw-content);
  max-width: 16px;
}

.after\:max-w-\[3\.875rem\]::after {
  content: var(--tw-content);
  max-width: 3.875rem;
}

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

.after\:origin-center::after {
  content: var(--tw-content);
  transform-origin: center;
}

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

.after\:rotate-180::after {
  content: var(--tw-content);
  --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));
}

.after\:transform::after {
  content: var(--tw-content);
  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));
}

.after\:border-b-0::after {
  content: var(--tw-content);
  border-bottom-width: 0px;
}

.after\:border-b-\[4rem\]::after {
  content: var(--tw-content);
  border-bottom-width: 4rem;
}

.after\:border-b-\[6rem\]::after {
  content: var(--tw-content);
  border-bottom-width: 6rem;
}

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

.after\:border-l-\[4\.25rem\]::after {
  content: var(--tw-content);
  border-left-width: 4.25rem;
}

.after\:border-r-0::after {
  content: var(--tw-content);
  border-right-width: 0px;
}

.after\:border-r-\[4rem\]::after {
  content: var(--tw-content);
  border-right-width: 4rem;
}

.after\:border-r-\[6rem\]::after {
  content: var(--tw-content);
  border-right-width: 6rem;
}

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

.after\:border-t-\[4\.25rem\]::after {
  content: var(--tw-content);
  border-top-width: 4.25rem;
}

.after\:border-transparent::after {
  content: var(--tw-content);
  border-color: transparent;
}

.after\:border-l-main-100::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-left-color: rgb(251 251 251 / var(--tw-border-opacity));
}

.after\:border-r-white::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.after\:bg-brand-1::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.after\:bg-current::after {
  content: var(--tw-content);
  background-color: currentColor;
}

.after\:transition::after {
  content: var(--tw-content);
  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;
}

.after\:duration-150::after {
  content: var(--tw-content);
  transition-duration: 150ms;
}

.after\:duration-300::after {
  content: var(--tw-content);
  transition-duration: 300ms;
}

.after\:duration-500::after {
  content: var(--tw-content);
  transition-duration: 500ms;
}

.after\:mask-\[url\(\.\.\/images\/icons\/icons-light\/Arrow\.svg\)\]::after {
  content: var(--tw-content);
  -webkit-mask-image: url(../images/icons/icons-light/Arrow.svg);
          mask-image: url(../images/icons/icons-light/Arrow.svg);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.after\:mask-\[var\(--download-icon-url\)\]::after {
  content: var(--tw-content);
  -webkit-mask-image: var(--download-icon-url);
          mask-image: var(--download-icon-url);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.after\:mask-\[var\(--icon-url-2\)\]::after {
  content: var(--tw-content);
  -webkit-mask-image: var(--icon-url-2);
          mask-image: var(--icon-url-2);
  --tw-mask-direction: to bottom;
  --tw-mask-shape: ;
  --tw-mask-reach: closest-side;
  --tw-mask-at: center;
  --tw-mask-from-opacity: 1;
  --tw-mask-point-from: ;
  --tw-mask-from: rgba(0,0,0,var(--tw-mask-from-opacity)) var(--tw-mask-point-from);
  --tw-mask-to-opacity: 0;
  --tw-mask-point-to: ;
  --tw-mask-to: rgba(0,0,0,var(--tw-mask-to-opacity)) var(--tw-mask-point-to);
  --tw-mask-stops: var(--tw-mask-from), var(--tw-mask-to);
}

.after\:mask-no-repeat::after {
  content: var(--tw-content);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.after\:mask-size-cover::after {
  content: var(--tw-content);
  -webkit-mask-size: cover;
          mask-size: cover;
}

.after\:mask-position-center::after {
  content: var(--tw-content);
  -webkit-mask-position: center;
          mask-position: center;
}

.hover\:bg-brand-1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.hover\:bg-main-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.hover\:bg-main-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(200 206 219 / var(--tw-bg-opacity));
}

.hover\:text-brand-1:hover {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.focus-visible\:bg-brand-1:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.focus-visible\:bg-main-300:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.focus-visible\:bg-main-500:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(200 206 219 / var(--tw-bg-opacity));
}

.focus-visible\:text-brand-1:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.focus-visible\:underline:focus-visible {
  text-decoration-line: underline;
}

.disabled\:before\:bg-disabled:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
}

.group:focus-within .group-focus-within\: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-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\/body.navbar-open .group-\[\.navbar-open\]\/body\:bottom-\[calc\(50\%-1px\)\] {
  bottom: calc(50% - 1px);
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:top-\[calc\(50\%\+0px\)\] {
  top: calc(50% + 0px);
}

.group.has-option .group-\[\.has-option\]\:hidden {
  display: none;
}

.group:not(.has-option) .group-\[\:not\(\.has-option\)\]\:hidden {
  display: none;
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:max-w-\[2rem\] {
  max-width: 2rem;
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\: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));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:translate-y-\[-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));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:-rotate-45 {
  --tw-rotate: -45deg;
  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\/body.navbar-open .group-\[\.navbar-open\]\/body\:rotate-45 {
  --tw-rotate: 45deg;
  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[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\: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.active .group-\[\.active\]\:border-brand-1 {
  --tw-border-opacity: 1;
  border-color: rgb(183 32 55 / var(--tw-border-opacity));
}

.group[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\:border-transparent {
  border-color: transparent;
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:bg-main-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:bg-main-1000 {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group\/body.scroll:not(.navbar-open) .group-\[\.scroll\:not\(\.navbar-open\)\]\/body\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(17 14 14 / var(--tw-bg-opacity));
}

.group\/body.scroll:not(.navbar-open) .group-\[\.scroll\:not\(\.navbar-open\)\]\/body\:bg-transparent {
  background-color: transparent;
}

.group\/body.scroll .group-\[\.scroll\]\/body\:bg-main-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group\/acchead[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\/acchead\:bg-transparent {
  background-color: transparent;
}

.group[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\:fill-black {
  fill: #110E0E;
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:text-black {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.group\/body.scroll .group-\[\.scroll\]\/body\:text-black {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:opacity-0 {
  opacity: 0;
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:opacity-100 {
  opacity: 1;
}

.group\/body.scroll .group-\[\.scroll\]\/body\:opacity-0 {
  opacity: 0;
}

.group\/body.scroll .group-\[\.scroll\]\/body\:opacity-100 {
  opacity: 1;
}

.group[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\:before\:rotate-180::before {
  content: var(--tw-content);
  --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\/acchead[aria-expanded=true] .group-\[\[aria-expanded\=true\]\]\/acchead\:before\:bg-brand-1::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:before\:opacity-100::before {
  content: var(--tw-content);
  opacity: 1;
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:hover\:text-main-0:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group\/body.scroll .group-\[\.scroll\]\/body\:hover\:text-main-0:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group\/body.navbar-open .group-\[\.navbar-open\]\/body\:focus-visible\:text-main-0:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group\/body.scroll .group-\[\.scroll\]\/body\:focus-visible\:text-main-0:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group[aria-expanded=false]:hover .group-\[\[aria-expanded\=false\]\]\:group-hover\:fill-transparent {
  fill: transparent;
}

.group[aria-expanded=false]:hover .group-\[\[aria-expanded\=false\]\]\:group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.group[aria-expanded=false]:hover .group-\[\[aria-expanded\=false\]\]\:group-hover\:opacity-100 {
  opacity: 1;
}

.group[aria-expanded=false]:focus-visible .group-\[\[aria-expanded\=false\]\]\:group-focus-visible\:fill-transparent {
  fill: transparent;
}

.group[aria-expanded=false]:focus-visible .group-\[\[aria-expanded\=false\]\]\:group-focus-visible\:text-black {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.group[aria-expanded=false]:focus-visible .group-\[\[aria-expanded\=false\]\]\:group-focus-visible\:opacity-100 {
  opacity: 1;
}

.aria-\[hidden\=false\]\:pointer-events-auto[aria-hidden=false] {
  pointer-events: auto;
}

.aria-\[hidden\=false\]\:visible[aria-hidden=false] {
  visibility: visible;
}

.aria-\[hidden\=false\]\:flex[aria-hidden=false] {
  display: flex;
}

.aria-\[hidden\=true\]\:hidden[aria-hidden=true] {
  display: none;
}

.aria-\[current\=true\]\:bg-brand-1[aria-current=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(183 32 55 / var(--tw-bg-opacity));
}

.aria-\[current\=true\]\:bg-main-1000[aria-current=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
}

.aria-\[expanded\=true\]\:bg-main-800[aria-expanded=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(40 43 51 / var(--tw-bg-opacity));
}

.aria-\[selected\=true\]\:bg-main-1000[aria-selected=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity));
}

.aria-\[current\=true\]\:bg-\[length\:100\%_2px\][aria-current=true] {
  background-size: 100% 2px;
}

.aria-\[current\=true\]\:font-semibold[aria-current=true] {
  font-weight: 600;
}

.aria-\[expanded\=true\]\:font-bold[aria-expanded=true] {
  font-weight: 700;
}

.aria-\[current\=true\]\:text-black[aria-current=true] {
  --tw-text-opacity: 1;
  color: rgb(17 14 14 / var(--tw-text-opacity));
}

.aria-\[current\=true\]\:text-main-0[aria-current=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.aria-\[current\=true\]\:text-white[aria-current=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.aria-\[expanded\=true\]\:text-brand-1[aria-expanded=true] {
  --tw-text-opacity: 1;
  color: rgb(183 32 55 / var(--tw-text-opacity));
}

.aria-\[expanded\=true\]\:text-white[aria-expanded=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.aria-\[selected\=true\]\:text-main-0[aria-selected=true] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.aria-\[expanded\=true\]\:clip-path-polygon-\[calc\(100\%-20px\)_0\2c _100\%_20px\2c _100\%_100\%\2c 0_100\%\2c _0_0\][aria-expanded=true] {
  -webkit-clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%,0 100%, 0 0);
          clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%,0 100%, 0 0);
}

.before\:aria-\[expanded\=true\]\:rotate-180[aria-expanded=true]::before {
  content: var(--tw-content);
  --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));
}

.aria-\[expanded\=true\]\:after\:rotate-90[aria-expanded=true]::after {
  content: var(--tw-content);
  --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));
}

.aria-\[expanded\=false\]\:after\:scale-0[aria-expanded=false]::after {
  content: var(--tw-content);
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  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));
}

.aria-\[expanded\=true\]\:after\:opacity-0[aria-expanded=true]::after {
  content: var(--tw-content);
  opacity: 0;
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:pb-\[56\.38998682\%\] {
    padding-bottom: 56.38998682%;
  }
}

@media (min-width: 768px) {
  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:sticky {
    position: sticky;
  }

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

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

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

  .lg\:top-\[var\(--navbar-height\)\] {
    top: var(--navbar-height);
  }

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

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

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

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

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

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

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-mx-\[0\.625rem\] {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-mx-\[1\.875rem\] {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .lg\:-mx-\[2\.40625rem\] {
    margin-left: -2.40625rem;
    margin-right: -2.40625rem;
  }

  .lg\:-mx-\[2\.875rem\] {
    margin-left: -2.875rem;
    margin-right: -2.875rem;
  }

  .lg\:-mx-\[4\.09375rem\] {
    margin-left: -4.09375rem;
    margin-right: -4.09375rem;
  }

  .lg\:mx-\[-0\.9375rem\] {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }

  .lg\:mx-\[-5\.09375rem\] {
    margin-left: -5.09375rem;
    margin-right: -5.09375rem;
  }

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

  .lg\:-mr-\[3\.875rem\] {
    margin-right: -3.875rem;
  }

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

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

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

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

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

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

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

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

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

  .lg\:mb-\[3\.75rem\] {
    margin-bottom: 3.75rem;
  }

  .lg\:mb-\[4\.5rem\] {
    margin-bottom: 4.5rem;
  }

  .lg\:mb-\[6\.5rem\] {
    margin-bottom: 6.5rem;
  }

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

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

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

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

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

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

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

  .lg\:mt-\[54px\] {
    margin-top: 54px;
  }

  .lg\:mt-\[68px\] {
    margin-top: 68px;
  }

  .lg\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-\[242\/200\] {
    aspect-ratio: 242/200;
  }

  .lg\:aspect-\[257\/313\] {
    aspect-ratio: 257/313;
  }

  .lg\:aspect-\[424\/290\] {
    aspect-ratio: 424/290;
  }

  .lg\:aspect-\[490\.5\/522\] {
    aspect-ratio: 490.5/522;
  }

  .lg\:aspect-\[539\/313\] {
    aspect-ratio: 539/313;
  }

  .lg\:aspect-auto {
    aspect-ratio: auto;
  }

  .lg\:h-\[24\.375rem\] {
    height: 24.375rem;
  }

  .lg\:h-\[2rem\] {
    height: 2rem;
  }

  .lg\:h-\[4\.8125rem\] {
    height: 4.8125rem;
  }

  .lg\:h-\[4rem\] {
    height: 4rem;
  }

  .lg\:h-\[51\.4375rem\] {
    height: 51.4375rem;
  }

  .lg\:h-\[5rem\] {
    height: 5rem;
  }

  .lg\:h-\[7\.875rem\] {
    height: 7.875rem;
  }

  .lg\:h-auto {
    height: auto;
  }

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

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

  .lg\:max-h-\[24\.375rem\] {
    max-height: 24.375rem;
  }

  .lg\:max-h-\[2rem\] {
    max-height: 2rem;
  }

  .lg\:max-h-\[4\.8125rem\] {
    max-height: 4.8125rem;
  }

  .lg\:max-h-\[4rem\] {
    max-height: 4rem;
  }

  .lg\:max-h-\[51\.4375rem\] {
    max-height: 51.4375rem;
  }

  .lg\:max-h-\[5rem\] {
    max-height: 5rem;
  }

  .lg\:max-h-\[7\.875rem\] {
    max-height: 7.875rem;
  }

  .lg\:max-h-\[calc\(100vh_-_var\(--navbar-height\)\)\] {
    max-height: calc(100vh - var(--navbar-height));
  }

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

  .lg\:max-h-none {
    max-height: none;
  }

  .lg\:min-h-0 {
    min-height: 0px;
  }

  .lg\:min-h-\[24\.375rem\] {
    min-height: 24.375rem;
  }

  .lg\:min-h-\[26\.0625rem\] {
    min-height: 26.0625rem;
  }

  .lg\:min-h-\[29\.8125rem\] {
    min-height: 29.8125rem;
  }

  .lg\:min-h-\[2rem\] {
    min-height: 2rem;
  }

  .lg\:min-h-\[34\.5625rem\] {
    min-height: 34.5625rem;
  }

  .lg\:min-h-\[4\.8125rem\] {
    min-height: 4.8125rem;
  }

  .lg\:min-h-\[4rem\] {
    min-height: 4rem;
  }

  .lg\:min-h-\[50\.56179775vh\] {
    min-height: 50.56179775vh;
  }

  .lg\:min-h-\[51\.4375rem\] {
    min-height: 51.4375rem;
  }

  .lg\:min-h-\[5rem\] {
    min-height: 5rem;
  }

  .lg\:min-h-\[67\.415730337078652vh\] {
    min-height: 67.415730337078652vh;
  }

  .lg\:min-h-\[67\.41573033vh\] {
    min-height: 67.41573033vh;
  }

  .lg\:min-h-\[7\.875rem\] {
    min-height: 7.875rem;
  }

  .lg\:min-h-\[96px\] {
    min-height: 96px;
  }

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

  .lg\:w-\[12\.6875rem\] {
    width: 12.6875rem;
  }

  .lg\:w-\[24\.62006079\%\] {
    width: 24.62006079%;
  }

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

  .lg\:w-\[26\.84444444\%\] {
    width: 26.84444444%;
  }

  .lg\:w-\[28\.43881856\%\] {
    width: 28.43881856%;
  }

  .lg\:w-\[28\.65671641\%\] {
    width: 28.65671641%;
  }

  .lg\:w-\[2rem\] {
    width: 2rem;
  }

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

  .lg\:w-\[31\.61290322\%\] {
    width: 31.61290322%;
  }

  .lg\:w-\[31\.67613636\%\] {
    width: 31.67613636%;
  }

  .lg\:w-\[32\.55813953\%\] {
    width: 32.55813953%;
  }

  .lg\:w-\[33\.33333333\%\] {
    width: 33.33333333%;
  }

  .lg\:w-\[38\.01513877\%\] {
    width: 38.01513877%;
  }

  .lg\:w-\[38\.83817427\%\] {
    width: 38.83817427%;
  }

  .lg\:w-\[39\.28571428\%\] {
    width: 39.28571428%;
  }

  .lg\:w-\[41\.00790514\%\] {
    width: 41.00790514%;
  }

  .lg\:w-\[41\.45486415\%\] {
    width: 41.45486415%;
  }

  .lg\:w-\[41\.69161676\%\] {
    width: 41.69161676%;
  }

  .lg\:w-\[42\.88150042\%\] {
    width: 42.88150042%;
  }

  .lg\:w-\[43\.64135407\%\] {
    width: 43.64135407%;
  }

  .lg\:w-\[43\.78211716\%\] {
    width: 43.78211716%;
  }

  .lg\:w-\[44\.51219512\%\] {
    width: 44.51219512%;
  }

  .lg\:w-\[48\.62298195\%\] {
    width: 48.62298195%;
  }

  .lg\:w-\[48\.63597612\%\] {
    width: 48.63597612%;
  }

  .lg\:w-\[49\.12420382\%\] {
    width: 49.12420382%;
  }

  .lg\:w-\[4rem\] {
    width: 4rem;
  }

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

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

  .lg\:w-\[51\.36402387\%\] {
    width: 51.36402387%;
  }

  .lg\:w-\[51\.37701804\%\] {
    width: 51.37701804%;
  }

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

  .lg\:w-\[56\.21788284\%\] {
    width: 56.21788284%;
  }

  .lg\:w-\[56\.35864592\%\] {
    width: 56.35864592%;
  }

  .lg\:w-\[57\.11849957\%\] {
    width: 57.11849957%;
  }

  .lg\:w-\[58\.30838323\%\] {
    width: 58.30838323%;
  }

  .lg\:w-\[58\.54513584\%\] {
    width: 58.54513584%;
  }

  .lg\:w-\[5rem\] {
    width: 5rem;
  }

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

  .lg\:w-\[61\.98486122\%\] {
    width: 61.98486122%;
  }

  .lg\:w-\[67\.44186046\%\] {
    width: 67.44186046%;
  }

  .lg\:w-\[68\.32386363\%\] {
    width: 68.32386363%;
  }

  .lg\:w-\[68\.38709677\%\] {
    width: 68.38709677%;
  }

  .lg\:w-\[69\.24671734\%\] {
    width: 69.24671734%;
  }

  .lg\:w-\[7\.875rem\] {
    width: 7.875rem;
  }

  .lg\:w-\[71\.34328358\%\] {
    width: 71.34328358%;
  }

  .lg\:w-\[71\.56118143\%\] {
    width: 71.56118143%;
  }

  .lg\:w-auto {
    width: auto;
  }

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

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

  .lg\:min-w-0 {
    min-width: 0px;
  }

  .lg\:min-w-\[12\.6875rem\] {
    min-width: 12.6875rem;
  }

  .lg\:min-w-\[24\.62006079\%\] {
    min-width: 24.62006079%;
  }

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

  .lg\:min-w-\[26\.84444444\%\] {
    min-width: 26.84444444%;
  }

  .lg\:min-w-\[28\.43881856\%\] {
    min-width: 28.43881856%;
  }

  .lg\:min-w-\[28\.65671641\%\] {
    min-width: 28.65671641%;
  }

  .lg\:min-w-\[2rem\] {
    min-width: 2rem;
  }

  .lg\:min-w-\[30\.75328265\%\] {
    min-width: 30.75328265%;
  }

  .lg\:min-w-\[31\.61290322\%\] {
    min-width: 31.61290322%;
  }

  .lg\:min-w-\[31\.67613636\%\] {
    min-width: 31.67613636%;
  }

  .lg\:min-w-\[32\.55813953\%\] {
    min-width: 32.55813953%;
  }

  .lg\:min-w-\[33\.33333333\%\] {
    min-width: 33.33333333%;
  }

  .lg\:min-w-\[38\.01513877\%\] {
    min-width: 38.01513877%;
  }

  .lg\:min-w-\[38\.83817427\%\] {
    min-width: 38.83817427%;
  }

  .lg\:min-w-\[39\.28571428\%\] {
    min-width: 39.28571428%;
  }

  .lg\:min-w-\[41\.00790514\%\] {
    min-width: 41.00790514%;
  }

  .lg\:min-w-\[41\.45486415\%\] {
    min-width: 41.45486415%;
  }

  .lg\:min-w-\[41\.69161676\%\] {
    min-width: 41.69161676%;
  }

  .lg\:min-w-\[42\.88150042\%\] {
    min-width: 42.88150042%;
  }

  .lg\:min-w-\[43\.64135407\%\] {
    min-width: 43.64135407%;
  }

  .lg\:min-w-\[43\.78211716\%\] {
    min-width: 43.78211716%;
  }

  .lg\:min-w-\[44\.51219512\%\] {
    min-width: 44.51219512%;
  }

  .lg\:min-w-\[48\.62298195\%\] {
    min-width: 48.62298195%;
  }

  .lg\:min-w-\[48\.63597612\%\] {
    min-width: 48.63597612%;
  }

  .lg\:min-w-\[49\.12420382\%\] {
    min-width: 49.12420382%;
  }

  .lg\:min-w-\[4rem\] {
    min-width: 4rem;
  }

  .lg\:min-w-\[5\.9375rem\] {
    min-width: 5.9375rem;
  }

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

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

  .lg\:min-w-\[51\.36402387\%\] {
    min-width: 51.36402387%;
  }

  .lg\:min-w-\[51\.37701804\%\] {
    min-width: 51.37701804%;
  }

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

  .lg\:min-w-\[56\.21788284\%\] {
    min-width: 56.21788284%;
  }

  .lg\:min-w-\[56\.35864592\%\] {
    min-width: 56.35864592%;
  }

  .lg\:min-w-\[57\.11849957\%\] {
    min-width: 57.11849957%;
  }

  .lg\:min-w-\[58\.30838323\%\] {
    min-width: 58.30838323%;
  }

  .lg\:min-w-\[58\.54513584\%\] {
    min-width: 58.54513584%;
  }

  .lg\:min-w-\[5rem\] {
    min-width: 5rem;
  }

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

  .lg\:min-w-\[61\.98486122\%\] {
    min-width: 61.98486122%;
  }

  .lg\:min-w-\[67\.44186046\%\] {
    min-width: 67.44186046%;
  }

  .lg\:min-w-\[68\.32386363\%\] {
    min-width: 68.32386363%;
  }

  .lg\:min-w-\[68\.38709677\%\] {
    min-width: 68.38709677%;
  }

  .lg\:min-w-\[69\.24671734\%\] {
    min-width: 69.24671734%;
  }

  .lg\:min-w-\[7\.875rem\] {
    min-width: 7.875rem;
  }

  .lg\:min-w-\[71\.34328358\%\] {
    min-width: 71.34328358%;
  }

  .lg\:min-w-\[71\.56118143\%\] {
    min-width: 71.56118143%;
  }

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

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

  .lg\:max-w-\[12\.6875rem\] {
    max-width: 12.6875rem;
  }

  .lg\:max-w-\[24\.62006079\%\] {
    max-width: 24.62006079%;
  }

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

  .lg\:max-w-\[26\.84444444\%\] {
    max-width: 26.84444444%;
  }

  .lg\:max-w-\[28\.43881856\%\] {
    max-width: 28.43881856%;
  }

  .lg\:max-w-\[28\.65671641\%\] {
    max-width: 28.65671641%;
  }

  .lg\:max-w-\[2rem\] {
    max-width: 2rem;
  }

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

  .lg\:max-w-\[31\.61290322\%\] {
    max-width: 31.61290322%;
  }

  .lg\:max-w-\[31\.67613636\%\] {
    max-width: 31.67613636%;
  }

  .lg\:max-w-\[32\.55813953\%\] {
    max-width: 32.55813953%;
  }

  .lg\:max-w-\[33\.33333333\%\] {
    max-width: 33.33333333%;
  }

  .lg\:max-w-\[38\.01513877\%\] {
    max-width: 38.01513877%;
  }

  .lg\:max-w-\[38\.83817427\%\] {
    max-width: 38.83817427%;
  }

  .lg\:max-w-\[39\.28571428\%\] {
    max-width: 39.28571428%;
  }

  .lg\:max-w-\[41\.00790514\%\] {
    max-width: 41.00790514%;
  }

  .lg\:max-w-\[41\.45486415\%\] {
    max-width: 41.45486415%;
  }

  .lg\:max-w-\[41\.69161676\%\] {
    max-width: 41.69161676%;
  }

  .lg\:max-w-\[42\.88150042\%\] {
    max-width: 42.88150042%;
  }

  .lg\:max-w-\[43\.64135407\%\] {
    max-width: 43.64135407%;
  }

  .lg\:max-w-\[43\.78211716\%\] {
    max-width: 43.78211716%;
  }

  .lg\:max-w-\[44\.51219512\%\] {
    max-width: 44.51219512%;
  }

  .lg\:max-w-\[48\.62298195\%\] {
    max-width: 48.62298195%;
  }

  .lg\:max-w-\[48\.63597612\%\] {
    max-width: 48.63597612%;
  }

  .lg\:max-w-\[49\.12420382\%\] {
    max-width: 49.12420382%;
  }

  .lg\:max-w-\[4rem\] {
    max-width: 4rem;
  }

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

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

  .lg\:max-w-\[51\.36402387\%\] {
    max-width: 51.36402387%;
  }

  .lg\:max-w-\[51\.37701804\%\] {
    max-width: 51.37701804%;
  }

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

  .lg\:max-w-\[56\.21788284\%\] {
    max-width: 56.21788284%;
  }

  .lg\:max-w-\[56\.35864592\%\] {
    max-width: 56.35864592%;
  }

  .lg\:max-w-\[57\.11849957\%\] {
    max-width: 57.11849957%;
  }

  .lg\:max-w-\[58\.30838323\%\] {
    max-width: 58.30838323%;
  }

  .lg\:max-w-\[58\.54513584\%\] {
    max-width: 58.54513584%;
  }

  .lg\:max-w-\[5rem\] {
    max-width: 5rem;
  }

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

  .lg\:max-w-\[61\.98486122\%\] {
    max-width: 61.98486122%;
  }

  .lg\:max-w-\[67\.44186046\%\] {
    max-width: 67.44186046%;
  }

  .lg\:max-w-\[68\.32386363\%\] {
    max-width: 68.32386363%;
  }

  .lg\:max-w-\[68\.38709677\%\] {
    max-width: 68.38709677%;
  }

  .lg\:max-w-\[69\.24671734\%\] {
    max-width: 69.24671734%;
  }

  .lg\:max-w-\[7\.875rem\] {
    max-width: 7.875rem;
  }

  .lg\:max-w-\[71\.34328358\%\] {
    max-width: 71.34328358%;
  }

  .lg\:max-w-\[71\.56118143\%\] {
    max-width: 71.56118143%;
  }

  .lg\:max-w-\[75\.3125rem\] {
    max-width: 75.3125rem;
  }

  .lg\:max-w-\[8\.4375rem\] {
    max-width: 8.4375rem;
  }

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

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

  .lg\:max-w-none {
    max-width: none;
  }

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

  .lg\:transform-none {
    transform: none;
  }

  .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-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

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

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

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

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

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

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

  .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-0 {
    gap: 0px;
  }

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

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

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

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

  .lg\:gap-3 {
    gap: 0.75rem;
  }

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

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

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

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

  .lg\:gap-\[0\.625rem\] {
    gap: 0.625rem;
  }

  .lg\:gap-\[1\.5rem\] {
    gap: 1.5rem;
  }

  .lg\:gap-\[25px\] {
    gap: 25px;
  }

  .lg\:gap-\[3\.75rem\] {
    gap: 3.75rem;
  }

  .lg\:gap-\[4\.375rem\] {
    gap: 4.375rem;
  }

  .lg\:gap-\[4\.5rem\] {
    gap: 4.5rem;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(17 14 14 / var(--tw-bg-opacity));
  }

  .lg\:bg-main-0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:bg-main-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

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

  .lg\:p-0 {
    padding: 0px;
  }

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

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

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

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

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

  .lg\:p-\[3\.75rem\] {
    padding: 3.75rem;
  }

  .lg\:p-\[3\.78125rem\] {
    padding: 3.78125rem;
  }

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

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

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

  .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-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-\[0\.625rem\] {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:px-\[0\.9375rem\] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .lg\:px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-\[1\.875rem\] {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .lg\:px-\[2\.40625rem\] {
    padding-left: 2.40625rem;
    padding-right: 2.40625rem;
  }

  .lg\:px-\[2\.5rem\] {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-\[2\.875rem\] {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .lg\:px-\[3\.875rem\] {
    padding-left: 3.875rem;
    padding-right: 3.875rem;
  }

  .lg\:px-\[4\.09375rem\] {
    padding-left: 4.09375rem;
    padding-right: 4.09375rem;
  }

  .lg\:px-\[5\.09375rem\] {
    padding-left: 5.09375rem;
    padding-right: 5.09375rem;
  }

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

  .lg\:px-\[6\.96875rem\] {
    padding-left: 6.96875rem;
    padding-right: 6.96875rem;
  }

  .lg\:px-\[7\.34375rem\] {
    padding-left: 7.34375rem;
    padding-right: 7.34375rem;
  }

  .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-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

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

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

  .lg\:py-\[25\.5px\] {
    padding-top: 25.5px;
    padding-bottom: 25.5px;
  }

  .lg\:py-\[3\.75rem\] {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .lg\:py-\[4\.5rem\] {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

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

  .lg\:py-\[7\.5rem\] {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .lg\:py-\[calc\(var\(--navbar-height\)\+10\.8125rem\)\] {
    padding-top: calc(var(--navbar-height) + 10.8125rem);
    padding-bottom: calc(var(--navbar-height) + 10.8125rem);
  }

  .lg\:py-\[calc\(var\(--navbar-height\)\+173px\)\] {
    padding-top: calc(var(--navbar-height) + 173px);
    padding-bottom: calc(var(--navbar-height) + 173px);
  }

  .lg\:py-\[calc\(var\(--navbar-height\)\+5\.3125rem\)\] {
    padding-top: calc(var(--navbar-height) + 5.3125rem);
    padding-bottom: calc(var(--navbar-height) + 5.3125rem);
  }

  .lg\:py-\[calc\(var\(--navbar-height\)\+5rem\)\] {
    padding-top: calc(var(--navbar-height) + 5rem);
    padding-bottom: calc(var(--navbar-height) + 5rem);
  }

  .lg\:py-\[max\(5rem\2c 20\%\)\] {
    padding-top: max(5rem,20%);
    padding-bottom: max(5rem,20%);
  }

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

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

  .lg\:pb-\[0\.625rem\] {
    padding-bottom: 0.625rem;
  }

  .lg\:pb-\[10\.3125rem\] {
    padding-bottom: 10.3125rem;
  }

  .lg\:pb-\[102\.66062109\%\] {
    padding-bottom: 102.66062109%;
  }

  .lg\:pb-\[115\.97222222\%\] {
    padding-bottom: 115.97222222%;
  }

  .lg\:pb-\[12\.75rem\] {
    padding-bottom: 12.75rem;
  }

  .lg\:pb-\[173px\] {
    padding-bottom: 173px;
  }

  .lg\:pb-\[25\.55555555\%\] {
    padding-bottom: 25.55555555%;
  }

  .lg\:pb-\[3\.75rem\] {
    padding-bottom: 3.75rem;
  }

  .lg\:pb-\[50\.84745762\%\] {
    padding-bottom: 50.84745762%;
  }

  .lg\:pb-\[52\.51641137\%\] {
    padding-bottom: 52.51641137%;
  }

  .lg\:pb-\[54\.84460694\%\] {
    padding-bottom: 54.84460694%;
  }

  .lg\:pb-\[54\.89478499\%\] {
    padding-bottom: 54.89478499%;
  }

  .lg\:pb-\[54\.91990846\%\] {
    padding-bottom: 54.91990846%;
  }

  .lg\:pb-\[56\.65158371\%\] {
    padding-bottom: 56.65158371%;
  }

  .lg\:pb-\[59\.59031657\%\] {
    padding-bottom: 59.59031657%;
  }

  .lg\:pb-\[6\.25rem\] {
    padding-bottom: 6.25rem;
  }

  .lg\:pb-\[6\.375rem\] {
    padding-bottom: 6.375rem;
  }

  .lg\:pb-\[65\.80921757\%\] {
    padding-bottom: 65.80921757%;
  }

  .lg\:pb-\[67\.92452830\%\] {
    padding-bottom: 67.92452830%;
  }

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

  .lg\:pb-\[73\.58991841\%\] {
    padding-bottom: 73.58991841%;
  }

  .lg\:pb-\[78\.98089171\%\] {
    padding-bottom: 78.98089171%;
  }

  .lg\:pb-\[79\.76470588\%\] {
    padding-bottom: 79.76470588%;
  }

  .lg\:pb-\[9\.5rem\] {
    padding-bottom: 9.5rem;
  }

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

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

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

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

  .lg\:pl-\[2\.3125rem\] {
    padding-left: 2.3125rem;
  }

  .lg\:pl-\[3\.75rem\] {
    padding-left: 3.75rem;
  }

  .lg\:pl-\[5rem\] {
    padding-left: 5rem;
  }

  .lg\:pl-\[6\.0625rem\] {
    padding-left: 6.0625rem;
  }

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

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

  .lg\:pr-\[2\.5rem\] {
    padding-right: 2.5rem;
  }

  .lg\:pr-\[5rem\] {
    padding-right: 5rem;
  }

  .lg\:pr-\[68px\] {
    padding-right: 68px;
  }

  .lg\:pr-\[7\.25rem\] {
    padding-right: 7.25rem;
  }

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

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

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

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

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

  .lg\:pt-\[1\.5rem\] {
    padding-top: 1.5rem;
  }

  .lg\:pt-\[4\.5rem\] {
    padding-top: 4.5rem;
  }

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

  .lg\:pt-\[7\.5rem\] {
    padding-top: 7.5rem;
  }

  .lg\:pt-\[7\.78125rem\] {
    padding-top: 7.78125rem;
  }

  .lg\:pt-\[86px\] {
    padding-top: 86px;
  }

  .lg\:pt-\[calc\(var\(--navbar-height\)\+10\.4375rem\)\] {
    padding-top: calc(var(--navbar-height) + 10.4375rem);
  }

  .lg\:pt-\[calc\(var\(--navbar-height\)\+173px\)\] {
    padding-top: calc(var(--navbar-height) + 173px);
  }

  .lg\:pt-\[calc\(var\(--navbar-height\)\+5rem\)\] {
    padding-top: calc(var(--navbar-height) + 5rem);
  }

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

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

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

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-\[0\.8125rem\] {
    font-size: 0.8125rem;
  }

  .lg\:text-\[1\.125rem\] {
    font-size: 1.125rem;
  }

  .lg\:text-\[1rem\] {
    font-size: 1rem;
  }

  .lg\:text-\[3\.75rem\] {
    font-size: 3.75rem;
  }

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

  .lg\:leading-\[1\.875rem\] {
    line-height: 1.875rem;
  }

  .lg\:leading-\[20\.42px\] {
    line-height: 20.42px;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:tracking-normal {
    letter-spacing: 0em;
  }

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

  .lg\: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);
  }

  .lg\: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;
  }

  .lg\:transition-\[color\] {
    transition-property: color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:duration-150 {
    transition-duration: 150ms;
  }

  .lg\:duration-500 {
    transition-duration: 500ms;
  }

  .lg\:clip-path-polygon-\[100\%_0\2c _100\%_calc\(100\%-4\.75rem\)\2c _calc\(100\%-4\.75rem\)_100\%\2c _0_100\%\2c _0_0\] {
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 4.75rem), calc(100% - 4.75rem) 100%, 0 100%, 0 0);
            clip-path: polygon(100% 0, 100% calc(100% - 4.75rem), calc(100% - 4.75rem) 100%, 0 100%, 0 0);
  }

  .lg\:clip-path-polygon-\[4\.75rem_0\%\2c _100\%_0\2c _100\%_100\%\2c _0_100\%\2c _0\%_4\.75rem\] {
    -webkit-clip-path: polygon(4.75rem 0%, 100% 0, 100% 100%, 0 100%, 0% 4.75rem);
            clip-path: polygon(4.75rem 0%, 100% 0, 100% 100%, 0 100%, 0% 4.75rem);
  }

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

  .lg\:before\:left-4::before {
    content: var(--tw-content);
    left: 1rem;
  }

  .lg\:before\:top-3::before {
    content: var(--tw-content);
    top: 0.75rem;
  }

  .lg\:before\:top-6::before {
    content: var(--tw-content);
    top: 1.5rem;
  }

  .lg\:before\:top-\[2\.359375rem\]::before {
    content: var(--tw-content);
    top: 2.359375rem;
  }

  .lg\:before\:top-\[3\.78125rem\]::before {
    content: var(--tw-content);
    top: 3.78125rem;
  }

  .lg\:before\:top-\[50\%\]::before {
    content: var(--tw-content);
    top: 50%;
  }

  .lg\:before\:h-\[2rem\]::before {
    content: var(--tw-content);
    height: 2rem;
  }

  .lg\:before\:h-\[3rem\]::before {
    content: var(--tw-content);
    height: 3rem;
  }

  .lg\:before\:max-h-\[2rem\]::before {
    content: var(--tw-content);
    max-height: 2rem;
  }

  .lg\:before\:max-h-\[3rem\]::before {
    content: var(--tw-content);
    max-height: 3rem;
  }

  .lg\:before\:min-h-\[2rem\]::before {
    content: var(--tw-content);
    min-height: 2rem;
  }

  .lg\:before\:min-h-\[3rem\]::before {
    content: var(--tw-content);
    min-height: 3rem;
  }

  .lg\:before\:w-\[2\.5rem\]::before {
    content: var(--tw-content);
    width: 2.5rem;
  }

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

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

  .lg\:before\:min-w-\[2\.5rem\]::before {
    content: var(--tw-content);
    min-width: 2.5rem;
  }

  .lg\:before\:min-w-\[2rem\]::before {
    content: var(--tw-content);
    min-width: 2rem;
  }

  .lg\:before\:min-w-\[3rem\]::before {
    content: var(--tw-content);
    min-width: 3rem;
  }

  .lg\:before\:max-w-\[2\.5rem\]::before {
    content: var(--tw-content);
    max-width: 2.5rem;
  }

  .lg\:before\:max-w-\[2rem\]::before {
    content: var(--tw-content);
    max-width: 2rem;
  }

  .lg\:before\:max-w-\[3rem\]::before {
    content: var(--tw-content);
    max-width: 3rem;
  }

  .lg\:before\:translate-x-0::before {
    content: var(--tw-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));
  }

  .lg\:before\:translate-y-\[-50\%\]::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));
  }

  .lg\:before\:bg-main-0::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:before\:transition::before {
    content: var(--tw-content);
    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;
  }

  .lg\:before\:duration-500::before {
    content: var(--tw-content);
    transition-duration: 500ms;
  }

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

  .lg\:after\:bottom-\[initial\]::after {
    content: var(--tw-content);
    bottom: initial;
  }

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

  .lg\:after\:left-\[initial\]::after {
    content: var(--tw-content);
    left: initial;
  }

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

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

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

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

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

  .lg\:after\:border-b-\[6\.25rem\]::after {
    content: var(--tw-content);
    border-bottom-width: 6.25rem;
  }

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

  .lg\:after\:border-l-\[10rem\]::after {
    content: var(--tw-content);
    border-left-width: 10rem;
  }

  .lg\:after\:border-l-\[12\.5rem\]::after {
    content: var(--tw-content);
    border-left-width: 12.5rem;
  }

  .lg\:after\:border-r-0::after {
    content: var(--tw-content);
    border-right-width: 0px;
  }

  .lg\:after\:border-r-\[12\.5rem\]::after {
    content: var(--tw-content);
    border-right-width: 12.5rem;
  }

  .lg\:after\:border-r-\[6\.25rem\]::after {
    content: var(--tw-content);
    border-right-width: 6.25rem;
  }

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

  .lg\:after\:border-t-\[10rem\]::after {
    content: var(--tw-content);
    border-top-width: 10rem;
  }

  .lg\:after\:border-transparent::after {
    content: var(--tw-content);
    border-color: transparent;
  }

  .lg\:after\:border-l-main-0::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

  .lg\:after\:border-l-transparent::after {
    content: var(--tw-content);
    border-left-color: transparent;
  }

  .lg\:after\:border-r-main-0::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

  .lg\:after\:border-r-main-100::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-right-color: rgb(251 251 251 / var(--tw-border-opacity));
  }

  .lg\:hover\:bg-main-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .lg\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .lg\:hover\:text-brand-1:hover {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

  .lg\:hover\:text-main-600:hover {
    --tw-text-opacity: 1;
    color: rgb(161 166 174 / var(--tw-text-opacity));
  }

  .lg\:hover\:text-main-800:hover {
    --tw-text-opacity: 1;
    color: rgb(40 43 51 / var(--tw-text-opacity));
  }

  .lg\:hover\:clip-path-polygon-\[0_0\2c _calc\(100\%_-_0px\)_0\2c _100\%_0\2c _100\%_100\%\2c _0_100\%\2c _0_calc\(100\%_-_0px\)\]:hover {
    -webkit-clip-path: polygon(0 0, calc(100% - 0px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - 0px));
            clip-path: polygon(0 0, calc(100% - 0px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - 0px));
  }

  .lg\:hover\:before\:bg-brand-1:hover::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .lg\:hover\:after\:bg-brand-1:hover::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .lg\:focus-visible\:bg-main-300:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .lg\:focus-visible\:text-black:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .lg\:focus-visible\:text-brand-1:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

  .lg\:focus-visible\:text-main-600:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(161 166 174 / var(--tw-text-opacity));
  }

  .lg\:focus-visible\:text-main-800:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(40 43 51 / var(--tw-text-opacity));
  }

  .lg\:focus-visible\:before\:bg-brand-1:focus-visible::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .lg\:focus-visible\:after\:bg-brand-1:focus-visible::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  @media (min-width: 1024px) {
    .group:focus-within .lg\:lg\:group-focus-within\:rotate-45 {
      --tw-rotate: 45deg;
      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 .lg\:group-focus-within\: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:focus-within .lg\:group-focus-within\: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));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:bg-main-0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:bg-main-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 51 / var(--tw-bg-opacity));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:text-black {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:text-main-0 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:opacity-0 {
    opacity: 0;
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:opacity-100 {
    opacity: 1;
  }

  .group:focus-within .lg\:group-focus-within\:opacity-100 {
    opacity: 1;
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:hover\:text-main-0:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group\/navbar:focus-within .lg\:group-focus-within\/navbar\:focus-visible\:text-main-0:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  @media (min-width: 1024px) {
    .group:hover .lg\:lg\:group-hover\:rotate-45 {
      --tw-rotate: 45deg;
      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 .lg\: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 .lg\: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 .lg\:group-hover\: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));
  }

  .group\/navbar:hover .lg\:group-hover\/navbar\:bg-main-0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .group\/navbar:hover .lg\:group-hover\/navbar\:bg-main-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 51 / var(--tw-bg-opacity));
  }

  .group\/anchor:hover .lg\:group-hover\/anchor\:\!text-brand-1 {
    --tw-text-opacity: 1 !important;
    color: rgb(183 32 55 / var(--tw-text-opacity)) !important;
  }

  .group\/navbar:hover .lg\:group-hover\/navbar\:text-black {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .group\/navbar:hover .lg\:group-hover\/navbar\:text-main-0 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brand-1 {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

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

  .group\/navbar:hover .lg\:group-hover\/navbar\:opacity-100 {
    opacity: 1;
  }

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

  .group:hover .lg\:group-hover\:before\:scale-110::before {
    content: var(--tw-content);
    --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\/navbar:hover .lg\:group-hover\/navbar\:hover\:text-main-0:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group\/navbar:hover .lg\:group-hover\/navbar\:focus-visible\:text-main-0:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group\/anchor:focus-visible .lg\:group-focus-visible\/anchor\:\!text-brand-1 {
    --tw-text-opacity: 1 !important;
    color: rgb(183 32 55 / var(--tw-text-opacity)) !important;
  }

  .group\/body.navbar-open .lg\:group-\[\.navbar-open\]\/body\:transform-none {
    transform: none;
  }

  .group\/navbar.dropdown-open .lg\:group-\[\.dropdown-open\]\/navbar\:bg-main-0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .group\/navbar.dropdown-open .lg\:group-\[\.dropdown-open\]\/navbar\:bg-main-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 51 / var(--tw-bg-opacity));
  }

  .group\/body.navbar-open .lg\:group-\[\.navbar-open\]\/body\:bg-transparent {
    background-color: transparent;
  }

  .group\/body.scroll .lg\:group-\[\.scroll\]\/body\:bg-main-0 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .group\/body.scroll .lg\:group-\[\.scroll\]\/body\:bg-main-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 51 / var(--tw-bg-opacity));
  }

  .group\/navbar.dropdown-open .group[aria-expanded=true] .lg\:group-\[\.dropdown-open\]\/navbar\:group-\[\[aria-expanded\=true\]\]\:text-brand-1 {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

  .group\/navbar.dropdown-open .lg\:group-\[\.dropdown-open\]\/navbar\:text-black {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .group\/body.scroll .lg\:group-\[\.scroll\]\/body\:text-black {
    --tw-text-opacity: 1;
    color: rgb(17 14 14 / var(--tw-text-opacity));
  }

  .group\/body.scroll .lg\:group-\[\.scroll\]\/body\:text-main-0 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group[aria-expanded=true] .lg\:group-\[\[aria-expanded\=true\]\]\:text-brand-1 {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

  .group\/navbar.dropdown-open .lg\:group-\[\.dropdown-open\]\/navbar\:opacity-0 {
    opacity: 0;
  }

  .group\/navbar.dropdown-open .lg\:group-\[\.dropdown-open\]\/navbar\:opacity-100 {
    opacity: 1;
  }

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

  .group.active .lg\:group-\[\.active\]\:after\:-bottom-1::after {
    content: var(--tw-content);
    bottom: -0.25rem;
  }

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

  .group.active .lg\:group-\[\.active\]\:after\:h-\[1\.5px\]::after {
    content: var(--tw-content);
    height: 1.5px;
  }

  .group.active .lg\:group-\[\.active\]\:after\:max-h-\[1\.5px\]::after {
    content: var(--tw-content);
    max-height: 1.5px;
  }

  .group.active .lg\:group-\[\.active\]\:after\:min-h-\[1\.5px\]::after {
    content: var(--tw-content);
    min-height: 1.5px;
  }

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

  .group.active .lg\:group-\[\.active\]\:after\:max-w-full::after {
    content: var(--tw-content);
    max-width: 100%;
  }

  .group.active .lg\:group-\[\.active\]\:after\:bg-brand-1::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(183 32 55 / var(--tw-bg-opacity));
  }

  .group\/navbar.dropdown-open .group:hover .lg\:group-\[\.dropdown-open\]\/navbar\:group-hover\:text-brand-1 {
    --tw-text-opacity: 1;
    color: rgb(183 32 55 / var(--tw-text-opacity));
  }

  .lg\:aria-\[expanded\=true\]\:clip-path-polygon-\[calc\(100\%-25px\)_0\2c _100\%_25px\2c _100\%_100\%\2c 0_100\%\2c _0_0\][aria-expanded=true] {
    -webkit-clip-path: polygon(calc(100% - 25px) 0, 100% 25px, 100% 100%,0 100%, 0 0);
            clip-path: polygon(calc(100% - 25px) 0, 100% 25px, 100% 100%,0 100%, 0 0);
  }

  .lg\:aria-\[expanded\=false\]\:hover\:bg-main-300:hover[aria-expanded=false] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }

  .lg\:aria-\[expanded\=false\]\:focus-visible\:bg-main-300:focus-visible[aria-expanded=false] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }
}

@media (min-width: 1280px) {
  .xl\:h-\[20px\] {
    height: 20px;
  }

  .xl\:max-h-\[20px\] {
    max-height: 20px;
  }

  .xl\:min-h-\[20px\] {
    min-height: 20px;
  }

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

  .xl\:min-w-\[173px\] {
    min-width: 173px;
  }

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

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

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

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

  .xl\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .xl\:text-\[32px\] {
    font-size: 32px;
  }

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

@media (min-width: 1536px) {
  .\32xl\:mr-\[76px\] {
    margin-right: 76px;
  }
}

@media (min-width: 1800px) {
  .\33xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}