/*
! tailwindcss v3.4.4 | 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: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

@font-face {
  font-family: "Source Code Pro";

  src: url(../../fonts/SourceCodePro-Regular.ttf) format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Thin.woff) format("woff");

  font-weight: 200;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Thin.woff2) format("woff2");

  font-weight: 200;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Light.woff) format("woff");

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Light.woff2) format("woff2");

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Regular.woff2) format("woff2");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Regular.woff) format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Italic.woff2) format("woff2");

  font-weight: 400;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Italic.woff) format("woff");

  font-weight: 400;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Regular.woff2) format("woff2");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

/* book */

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Book.woff2) format("woff");

  font-weight: 450;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Book.woff) format("woff");

  font-weight: 450;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Medium.woff) format("woff");

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "circular";

  src: url(../../fonts/CircularXXWeb-Medium.woff2) format("woff2");

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

body {
  scroll-behavior: smooth;
  font-family: circular, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

html {
  scroll-behavior: smooth !important;
}

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

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

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

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

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

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

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

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

.primary-button-v2 {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .primary-button-v2 {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    line-height: 1.66 !important;
  }
}

.v2-request-demo-link-btn::after {
  margin-left: 0.75rem;
  height: 12px;
  width: 12px;
  flex-shrink: 0;
  background-image: url('./assets/images/v2-images/request-demo/white-arrow-top-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.group:hover .v2-request-demo-link-btn::after {
  --tw-translate-x: 0.25rem;
  content: var(--tw-content);
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.gray-button-v2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 223 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.outline-button-v2 {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 20 71 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.outline-button-v2::after {
  margin-left: 1rem;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.outline-button-v2:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1280px) {
  .outline-button-v2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.outline-button-v2.no-arrow::after {
  content: var(--tw-content);
  display: none;
}

.cta-link-v2 {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.cta-link-v2::after {
  margin-left: 1rem;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.cta-link-v2:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1280px) {
  .cta-link-v2 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.primary-button-v2.with-arrow {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.primary-button-v2.with-arrow::after {
  margin-left: 1rem;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.primary-button-v2.with-arrow:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 768px) {
  .primary-button-v2.with-arrow {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    line-height: 1.66 !important;
  }
}

.primary-button-v2.v2-mobile.with-arrow {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  line-height: 1.16 !important;
}

.white-button-v2 {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  align-self: center;
  overflow: clip;
  border-radius: 2px;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(204 194 171 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.white-button-v2.with-arrow::after {
  margin-left: 10px;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/right-arrow-thin.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.white-button-v2.with-arrow:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transparent-button-v2.with-arrow {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.transparent-button-v2.with-arrow::after {
  margin-left: 1rem;
  height: 0.86em;
  width: calc(0.86em * 1.27);
  background-image: url('./assets/images/v2-images/icons/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.transparent-button-v2.with-arrow:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 768px) {
  .transparent-button-v2.with-arrow {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.transparent-button-v2.with-arrow-white {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
  --tw-brightness: brightness(0);
  --tw-invert: invert(1);
  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);
}

.transparent-button-v2.with-arrow-white::after {
  margin-left: 1rem;
  height: 0.86em;
  width: calc(0.86em * 1.27);
  background-image: url('./assets/images/v2-images/icons/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.transparent-button-v2.with-arrow-white:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[dir="rtl"] .transparent-button-v2.with-arrow-white::after {
  margin-right: 1rem;
  content: var(--tw-content);
  --tw-scale-x: -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));
}

[dir="rtl"] .transparent-button-v2.with-arrow-white:hover::after {
  content: var(--tw-content);
  --tw-translate-x: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transparent-button-v2.with-top-arrow {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.transparent-button-v2.with-top-arrow::after {
  margin-left: 0.5rem;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/top-arrow-black.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.transparent-button-v2.with-top-arrow:hover::after {
  --tw-translate-y: -0.25rem;
  content: var(--tw-content);
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transparent-button-v2.with-top-white-arrow {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: clip;
  border-radius: 0.375rem;
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.transparent-button-v2.with-top-white-arrow::after {
  margin-left: 0.5rem;
  height: 11px;
  width: 14px;
  background-image: url('./assets/images/v2-images/icons/top-arrow-white.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.transparent-button-v2.with-top-white-arrow:hover::after {
  --tw-translate-y: -0.25rem;
  content: var(--tw-content);
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.table-with-top-radius table td:first-child {
  border-left-width: 0px;
}

.table-with-top-radius table td:last-child {
  border-right-width: 0px;
}

.table-with-top-radius table th {
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.table-with-top-radius table th:first-child {
  border-top-left-radius: 0.5rem;
  border-left-width: 0px;
}

.table-with-top-radius table th:last-child {
  border-top-right-radius: 0.5rem;
  border-right-width: 0px;
}

.table-with-top-radius tr:last-child td {
  border-bottom-width: 0px;
}

.table-with-top-radius tr:first-child td {
  border-top-width: 0px;
}

.table-with-top-radius {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
}

.table-with-bottom-radius table td:first-child {
  border-left-width: 0px;
}

.table-with-bottom-radius table td:last-child {
  border-right-width: 0px;
}

.table-with-bottom-radius tr:last-child td {
  border-bottom-width: 0px;
}

.table-with-bottom-radius tr:first-child td {
  border-top-width: 0px;
}

.table-with-bottom-radius {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
}

.table-with-radius table td:first-child {
  border-left-width: 0px;
}

.table-with-radius table td:last-child {
  border-right-width: 0px;
}

.table-with-radius tr:last-child td {
  border-bottom-width: 0px;
}

.table-with-radius tr:first-child td {
  border-top-width: 0px;
}

.table-with-radius {
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
}

@media (min-width: 1024px) {
  .v2-ebr-hero-active-slider {
    padding: 16px 28px;
    width: 100%;
    gap: 18px;
  }

  .v2-ebr-hero-active-slider .v2-ebr-hero-slide-img {
    width: 53px;
    height: 53px;
  }

  .v2-ebr-hero-active-slider p {
    font-size: 16px;
  }
}

@media (max-width: 1023.98px) {
  .v2-ebr-hero-slider {
    transform: scale(0.76);
    transform-origin: left center;
    opacity: 0.4;
    position: relative;
  }

  .v2-ebr-hero-slider.v2-ebr-hero-next-slider {
    transform: scale(0.84);
    transform-origin: left center;
    opacity: 1;
    margin-top: 6px;
  }

  .v2-ebr-hero-slider.v2-ebr-hero-prev-slider {
    transform: scale(0.84);
    transform-origin: left center;
    opacity: 1;
    margin-bottom: 6px;
  }

  .v2-ebr-hero-slider.v2-ebr-hero-active-slider {
    opacity: 1;
    transform: scale(1);
  }
}

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

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

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

.visible {
  visibility: visible;
}

.collapse {
  visibility: collapse;
}

.\!static {
  position: static !important;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.\!absolute {
  position: absolute !important;
}

.absolute {
  position: absolute;
}

.\!relative {
  position: relative !important;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-inset-1px {
  inset: -1px;
}

.-inset-\[1px\] {
  inset: -1px;
}

.-inset-\[2px\] {
  inset: -2px;
}

.inset-0 {
  inset: 0px;
}

.inset-1 {
  inset: 0.25rem;
}

.inset-1px {
  inset: 1px;
}

.inset-2 {
  inset: 0.5rem;
}

.inset-3 {
  inset: 0.75rem;
}

.inset-\[-1px\] {
  inset: -1px;
}

.inset-\[-2px\] {
  inset: -2px;
}

.inset-\[2px\] {
  inset: 2px;
}

.-inset-x-\[20\%\] {
  left: -20%;
  right: -20%;
}

.-inset-y-\[80\%\] {
  top: -80%;
  bottom: -80%;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.\!top-2 {
  top: 0.5rem !important;
}

.-bottom-1\/4 {
  bottom: -25%;
}

.-bottom-1px {
  bottom: -1px;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-40 {
  bottom: -10rem;
}

.-bottom-\[10px\] {
  bottom: -10px;
}

.-bottom-\[2\.4\%\] {
  bottom: -2.4%;
}

.-bottom-\[24px\] {
  bottom: -24px;
}

.-bottom-\[25\%\] {
  bottom: -25%;
}

.-bottom-\[34\.74\%\] {
  bottom: -34.74%;
}

.-bottom-\[3px\] {
  bottom: -3px;
}

.-bottom-\[60\%\] {
  bottom: -60%;
}

.-bottom-\[8\%\] {
  bottom: -8%;
}

.-bottom-\[calc\(48px\)\] {
  bottom: calc(calc(48px) * -1);
}

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

.-left-11 {
  left: -2.75rem;
}

.-left-16 {
  left: -4rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-4 {
  left: -1rem;
}

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

.-left-8 {
  left: -2rem;
}

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

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

.-left-\[14\.19\%\] {
  left: -14.19%;
}

.-left-\[18px\] {
  left: -18px;
}

.-left-\[24\.19\%\] {
  left: -24.19%;
}

.-left-\[25px\] {
  left: -25px;
}

.-left-\[30px\] {
  left: -30px;
}

.-left-\[5\.22\%\] {
  left: -5.22%;
}

.-right-1 {
  right: -0.25rem;
}

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

.-right-1\/4 {
  right: -25%;
}

.-right-11 {
  right: -2.75rem;
}

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

.-right-1px {
  right: -1px;
}

.-right-2 {
  right: -0.5rem;
}

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

.-right-6 {
  right: -1.5rem;
}

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

.-right-\[20\%\] {
  right: -20%;
}

.-right-\[23px\] {
  right: -23px;
}

.-right-\[24px\] {
  right: -24px;
}

.-right-\[45\%\] {
  right: -45%;
}

.-right-\[70px\] {
  right: -70px;
}

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

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

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

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

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

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

.-top-3 {
  top: -0.75rem;
}

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

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

.-top-6 {
  top: -1.5rem;
}

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

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

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

.-top-\[1px\] {
  top: -1px;
}

.-top-\[28px\] {
  top: -28px;
}

.-top-\[2px\] {
  top: -2px;
}

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

.-top-\[42\.51\%\] {
  top: -42.51%;
}

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

.-top-\[68px\] {
  top: -68px;
}

.-top-\[89\.6\%\] {
  top: -89.6%;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

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

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-12 {
  bottom: 3rem;
}

.bottom-1px {
  bottom: 1px;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-3\/4 {
  bottom: 75%;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-\[-0\.188rem\] {
  bottom: -0.188rem;
}

.bottom-\[-10\%\] {
  bottom: -10%;
}

.bottom-\[-110px\] {
  bottom: -110px;
}

.bottom-\[-158px\] {
  bottom: -158px;
}

.bottom-\[-17\.11\%\] {
  bottom: -17.11%;
}

.bottom-\[-19\.77\%\] {
  bottom: -19.77%;
}

.bottom-\[-2\%\] {
  bottom: -2%;
}

.bottom-\[-2\.6\%\] {
  bottom: -2.6%;
}

.bottom-\[-24\%\] {
  bottom: -24%;
}

.bottom-\[-3\.5px\] {
  bottom: -3.5px;
}

.bottom-\[-3\.8px\] {
  bottom: -3.8px;
}

.bottom-\[-4\.5px\] {
  bottom: -4.5px;
}

.bottom-\[-44\%\] {
  bottom: -44%;
}

.bottom-\[-46\%\] {
  bottom: -46%;
}

.bottom-\[-5\%\] {
  bottom: -5%;
}

.bottom-\[-8\%\] {
  bottom: -8%;
}

.bottom-\[10\%\] {
  bottom: 10%;
}

.bottom-\[10\.4\%\] {
  bottom: 10.4%;
}

.bottom-\[106\%\] {
  bottom: 106%;
}

.bottom-\[11\.4\%\] {
  bottom: 11.4%;
}

.bottom-\[110px\] {
  bottom: 110px;
}

.bottom-\[114\%\] {
  bottom: 114%;
}

.bottom-\[12\.42\%\] {
  bottom: 12.42%;
}

.bottom-\[14\.14\%\] {
  bottom: 14.14%;
}

.bottom-\[14\.4\%\] {
  bottom: 14.4%;
}

.bottom-\[140px\] {
  bottom: 140px;
}

.bottom-\[144\%\] {
  bottom: 144%;
}

.bottom-\[15\%\] {
  bottom: 15%;
}

.bottom-\[18\.44\%\] {
  bottom: 18.44%;
}

.bottom-\[20\%\] {
  bottom: 20%;
}

.bottom-\[20\.4\%\] {
  bottom: 20.4%;
}

.bottom-\[21\.36\%\] {
  bottom: 21.36%;
}

.bottom-\[23\.4\%\] {
  bottom: 23.4%;
}

.bottom-\[27\.08\%\] {
  bottom: 27.08%;
}

.bottom-\[27\.1\%\] {
  bottom: 27.1%;
}

.bottom-\[27\.25\%\] {
  bottom: 27.25%;
}

.bottom-\[3\.54\%\] {
  bottom: 3.54%;
}

.bottom-\[30\%\] {
  bottom: 30%;
}

.bottom-\[30\.84\%\] {
  bottom: 30.84%;
}

.bottom-\[32\%\] {
  bottom: 32%;
}

.bottom-\[34\.96\%\] {
  bottom: 34.96%;
}

.bottom-\[356px\] {
  bottom: 356px;
}

.bottom-\[4\.34\%\] {
  bottom: 4.34%;
}

.bottom-\[4\.4\%\] {
  bottom: 4.4%;
}

.bottom-\[4\.6\%\] {
  bottom: 4.6%;
}

.bottom-\[42px\] {
  bottom: 42px;
}

.bottom-\[5\%\] {
  bottom: 5%;
}

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

.bottom-\[6\%\] {
  bottom: 6%;
}

.bottom-\[63\%\] {
  bottom: 63%;
}

.bottom-\[68\.2\%\] {
  bottom: 68.2%;
}

.bottom-\[70px\] {
  bottom: 70px;
}

.bottom-\[8\.4\%\] {
  bottom: 8.4%;
}

.bottom-\[8\.94\%\] {
  bottom: 8.94%;
}

.bottom-\[80\%\] {
  bottom: 80%;
}

.bottom-\[81\.59\%\] {
  bottom: 81.59%;
}

.bottom-\[9\.26\%\] {
  bottom: 9.26%;
}

.bottom-\[9\.63\%\] {
  bottom: 9.63%;
}

.bottom-\[90\%\] {
  bottom: 90%;
}

.bottom-\[94\%\] {
  bottom: 94%;
}

.bottom-\[calc\(100\%_\+16px\)\] {
  bottom: calc(100% + 16px);
}

.bottom-\[calc\(50\%_\+26px\)\] {
  bottom: calc(50% + 26px);
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

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

.left-16 {
  left: 4rem;
}

.left-2 {
  left: 0.5rem;
}

.left-20 {
  left: 5rem;
}

.left-24 {
  left: 6rem;
}

.left-3 {
  left: 0.75rem;
}

.left-32 {
  left: 8rem;
}

.left-4 {
  left: 1rem;
}

.left-40 {
  left: 10rem;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-7 {
  left: 1.75rem;
}

.left-8 {
  left: 2rem;
}

.left-\[-1\.25\%\] {
  left: -1.25%;
}

.left-\[-10\.88\%\] {
  left: -10.88%;
}

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

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

.left-\[-12\.33\%\] {
  left: -12.33%;
}

.left-\[-15px\] {
  left: -15px;
}

.left-\[-16px\] {
  left: -16px;
}

.left-\[-17\.30\%\] {
  left: -17.30%;
}

.left-\[-1px\] {
  left: -1px;
}

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

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

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

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

.left-\[-2px\] {
  left: -2px;
}

.left-\[-3\.5px\] {
  left: -3.5px;
}

.left-\[-3\.8px\] {
  left: -3.8px;
}

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

.left-\[-38\.88\%\] {
  left: -38.88%;
}

.left-\[-4\.5\%\] {
  left: -4.5%;
}

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

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

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

.left-\[-5\.15\%\] {
  left: -5.15%;
}

.left-\[-5\.72\%\] {
  left: -5.72%;
}

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

.left-\[-51\.3\%\] {
  left: -51.3%;
}

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

.left-\[-7\.33\%\] {
  left: -7.33%;
}

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

.left-\[-8px\] {
  left: -8px;
}

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

.left-\[0\.18\%\] {
  left: 0.18%;
}

.left-\[0\] {
  left: 0;
}

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

.left-\[1\.33\%\] {
  left: 1.33%;
}

.left-\[1\.66\%\] {
  left: 1.66%;
}

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

.left-\[10\.28\%\] {
  left: 10.28%;
}

.left-\[10\.84\%\] {
  left: 10.84%;
}

.left-\[1009px\] {
  left: 1009px;
}

.left-\[11\.5\%\] {
  left: 11.5%;
}

.left-\[11\.54\%\] {
  left: 11.54%;
}

.left-\[11\.8\%\] {
  left: 11.8%;
}

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

.left-\[12\.8\%\] {
  left: 12.8%;
}

.left-\[12\.87\%\] {
  left: 12.87%;
}

.left-\[13\.11\%\] {
  left: 13.11%;
}

.left-\[14\.5\%\] {
  left: 14.5%;
}

.left-\[14\.58\%\] {
  left: 14.58%;
}

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

.left-\[15\.57\%\] {
  left: 15.57%;
}

.left-\[16\.5\%\] {
  left: 16.5%;
}

.left-\[16\.88\%\] {
  left: 16.88%;
}

.left-\[160px\] {
  left: 160px;
}

.left-\[17\.10\%\] {
  left: 17.10%;
}

.left-\[17\.2\%\] {
  left: 17.2%;
}

.left-\[17\.29\%\] {
  left: 17.29%;
}

.left-\[17\.56\%\] {
  left: 17.56%;
}

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

.left-\[18\.99\%\] {
  left: 18.99%;
}

.left-\[18px\] {
  left: 18px;
}

.left-\[19\.20\%\] {
  left: 19.20%;
}

.left-\[19\.62\%\] {
  left: 19.62%;
}

.left-\[19\.83\%\] {
  left: 19.83%;
}

.left-\[1px\] {
  left: 1px;
}

.left-\[2\.08\%\] {
  left: 2.08%;
}

.left-\[2\.09\%\] {
  left: 2.09%;
}

.left-\[2\.83\%\] {
  left: 2.83%;
}

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

.left-\[20\.77\%\] {
  left: 20.77%;
}

.left-\[20\.98\%\] {
  left: 20.98%;
}

.left-\[23\.71\%\] {
  left: 23.71%;
}

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

.left-\[24\.8\%\] {
  left: 24.8%;
}

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

.left-\[25\.2\%\] {
  left: 25.2%;
}

.left-\[25\.49\%\] {
  left: 25.49%;
}

.left-\[25\.55\%\] {
  left: 25.55%;
}

.left-\[25\.7\%\] {
  left: 25.7%;
}

.left-\[25\.8\%\] {
  left: 25.8%;
}

.left-\[26\.86\%\] {
  left: 26.86%;
}

.left-\[26px\] {
  left: 26px;
}

.left-\[27\.38\%\] {
  left: 27.38%;
}

.left-\[27\.49\%\] {
  left: 27.49%;
}

.left-\[27\.91\%\] {
  left: 27.91%;
}

.left-\[29\.06\%\] {
  left: 29.06%;
}

.left-\[29\.17\%\] {
  left: 29.17%;
}

.left-\[29\.93\%\] {
  left: 29.93%;
}

.left-\[2px\] {
  left: 2px;
}

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

.left-\[3\.043\%\] {
  left: 3.043%;
}

.left-\[30\.43\%\] {
  left: 30.43%;
}

.left-\[30\.52\%\] {
  left: 30.52%;
}

.left-\[30px\] {
  left: 30px;
}

.left-\[31\.85\%\] {
  left: 31.85%;
}

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

.left-\[32\.5\%\] {
  left: 32.5%;
}

.left-\[32\.7\%\] {
  left: 32.7%;
}

.left-\[32\.84\%\] {
  left: 32.84%;
}

.left-\[36\.09\%\] {
  left: 36.09%;
}

.left-\[36\.53\%\] {
  left: 36.53%;
}

.left-\[37\.60\%\] {
  left: 37.60%;
}

.left-\[376px\] {
  left: 376px;
}

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

.left-\[38\.4\%\] {
  left: 38.4%;
}

.left-\[38\.5\%\] {
  left: 38.5%;
}

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

.left-\[38\.56\%\] {
  left: 38.56%;
}

.left-\[4\.14\%\] {
  left: 4.14%;
}

.left-\[4\.19\%\] {
  left: 4.19%;
}

.left-\[4\.5\%\] {
  left: 4.5%;
}

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

.left-\[40\.88\%\] {
  left: 40.88%;
}

.left-\[42\.83\%\] {
  left: 42.83%;
}

.left-\[44\.80\%\] {
  left: 44.80%;
}

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

.left-\[45\.5\%\] {
  left: 45.5%;
}

.left-\[46\.08\%\] {
  left: 46.08%;
}

.left-\[46\.25\%\] {
  left: 46.25%;
}

.left-\[46\.45\%\] {
  left: 46.45%;
}

.left-\[48\.5\%\] {
  left: 48.5%;
}

.left-\[49\.5\%\%\] {
  left: 49.5%%;
}

.left-\[49\.5\%\] {
  left: 49.5%;
}

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

.left-\[5\.40\%\] {
  left: 5.40%;
}

.left-\[5\.5\%\] {
  left: 5.5%;
}

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

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

.left-\[51\.2\%\] {
  left: 51.2%;
}

.left-\[52px\] {
  left: 52px;
}

.left-\[54\.03\%\] {
  left: 54.03%;
}

.left-\[54\.24\%\] {
  left: 54.24%;
}

.left-\[54\.43\%\] {
  left: 54.43%;
}

.left-\[54\.66\%\] {
  left: 54.66%;
}

.left-\[54\.77\%\] {
  left: 54.77%;
}

.left-\[54\.91\%\] {
  left: 54.91%;
}

.left-\[54px\] {
  left: 54px;
}

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

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

.left-\[56\.03\%\] {
  left: 56.03%;
}

.left-\[56\.87\%\] {
  left: 56.87%;
}

.left-\[58\.13\%\] {
  left: 58.13%;
}

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

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

.left-\[60\.65\%\] {
  left: 60.65%;
}

.left-\[60px\] {
  left: 60px;
}

.left-\[61\.38\%\] {
  left: 61.38%;
}

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

.left-\[62\.1\%\] {
  left: 62.1%;
}

.left-\[62\.87\%\] {
  left: 62.87%;
}

.left-\[63\.2\%\] {
  left: 63.2%;
}

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

.left-\[64\.61\%\] {
  left: 64.61%;
}

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

.left-\[65\.80\%\] {
  left: 65.80%;
}

.left-\[65\.947\%\] {
  left: 65.947%;
}

.left-\[67\.6\%\] {
  left: 67.6%;
}

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

.left-\[68\.42\%\] {
  left: 68.42%;
}

.left-\[68\.66\%\] {
  left: 68.66%;
}

.left-\[68\.75\%\] {
  left: 68.75%;
}

.left-\[68\.8\%\] {
  left: 68.8%;
}

.left-\[68\.94\%\] {
  left: 68.94%;
}

.left-\[687px\] {
  left: 687px;
}

.left-\[69\.1\%\] {
  left: 69.1%;
}

.left-\[69\.647\%\] {
  left: 69.647%;
}

.left-\[69\.67\%\] {
  left: 69.67%;
}

.left-\[7\.5\%\] {
  left: 7.5%;
}

.left-\[70\.72\%\] {
  left: 70.72%;
}

.left-\[72\.2\%\] {
  left: 72.2%;
}

.left-\[72\.29\%\] {
  left: 72.29%;
}

.left-\[73\.2\%\] {
  left: 73.2%;
}

.left-\[73\.5\%\] {
  left: 73.5%;
}

.left-\[73\.66\%\] {
  left: 73.66%;
}

.left-\[74\.5\%\] {
  left: 74.5%;
}

.left-\[74\.8\%\] {
  left: 74.8%;
}

.left-\[74\.81\%\] {
  left: 74.81%;
}

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

.left-\[75\.6\%\] {
  left: 75.6%;
}

.left-\[75\.97\%\] {
  left: 75.97%;
}

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

.left-\[76\.30\%\] {
  left: 76.30%;
}

.left-\[76\.4\%\] {
  left: 76.4%;
}

.left-\[77\.25\%\] {
  left: 77.25%;
}

.left-\[77\.64\%\] {
  left: 77.64%;
}

.left-\[78\.5\%\] {
  left: 78.5%;
}

.left-\[78\.8\%\] {
  left: 78.8%;
}

.left-\[79\.44\%\] {
  left: 79.44%;
}

.left-\[8\.22\%\] {
  left: 8.22%;
}

.left-\[8\.28\%\] {
  left: 8.28%;
}

.left-\[8\.55\%\] {
  left: 8.55%;
}

.left-\[8\.70\%\] {
  left: 8.70%;
}

.left-\[8\.8\%\] {
  left: 8.8%;
}

.left-\[8\.91\%\] {
  left: 8.91%;
}

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

.left-\[80\.22\%\] {
  left: 80.22%;
}

.left-\[80\.69\%\] {
  left: 80.69%;
}

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

.left-\[81\.11\%\] {
  left: 81.11%;
}

.left-\[81\.73\%\] {
  left: 81.73%;
}

.left-\[82\.69\%\] {
  left: 82.69%;
}

.left-\[83\.05\%\] {
  left: 83.05%;
}

.left-\[85\.1\%\] {
  left: 85.1%;
}

.left-\[85\.20\%\] {
  left: 85.20%;
}

.left-\[85\.8\%\] {
  left: 85.8%;
}

.left-\[85\.83\%\] {
  left: 85.83%;
}

.left-\[87\.70\%\] {
  left: 87.70%;
}

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

.left-\[88\.90\%\] {
  left: 88.90%;
}

.left-\[89\.1\%\] {
  left: 89.1%;
}

.left-\[9\.29\%\] {
  left: 9.29%;
}

.left-\[9\.5\%\] {
  left: 9.5%;
}

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

.left-\[90\.08\%\] {
  left: 90.08%;
}

.left-\[90\.48\%\] {
  left: 90.48%;
}

.left-\[93\.80\%\] {
  left: 93.80%;
}

.left-\[94\.43\%\] {
  left: 94.43%;
}

.left-\[calc\(50\%\+317px\)\] {
  left: calc(50% + 317px);
}

.left-\[calc\(50\%\+319px\)\] {
  left: calc(50% + 319px);
}

.left-\[calc\(50\%\+350px\)\] {
  left: calc(50% + 350px);
}

.left-\[calc\(50\%-130px\)\] {
  left: calc(50% - 130px);
}

.left-\[calc\(50\%-175px\)\] {
  left: calc(50% - 175px);
}

.left-\[calc\(50\%-220px\)\] {
  left: calc(50% - 220px);
}

.left-\[calc\(50\%-230px\)\] {
  left: calc(50% - 230px);
}

.left-\[calc\(50\%-240px\)\] {
  left: calc(50% - 240px);
}

.left-\[calc\(50\%-650px\)\] {
  left: calc(50% - 650px);
}

.left-\[calc\(50\%-70px\)\] {
  left: calc(50% - 70px);
}

.left-\[calc\(50\%_\+_15px\)\] {
  left: calc(50% + 15px);
}

.left-\[calc\(50\%_\+_42px\)\] {
  left: calc(50% + 42px);
}

.left-\[calc\(50\%_-_1px\)\] {
  left: calc(50% - 1px);
}

.left-\[calc\(50\%_-_4px\)\] {
  left: calc(50% - 4px);
}

.left-full {
  left: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

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

.right-10 {
  right: 2.5rem;
}

.right-2 {
  right: 0.5rem;
}

.right-20 {
  right: 5rem;
}

.right-28 {
  right: 7rem;
}

.right-3 {
  right: 0.75rem;
}

.right-32 {
  right: 8rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-8 {
  right: 2rem;
}

.right-\[-1\.9\%\] {
  right: -1.9%;
}

.right-\[-108px\] {
  right: -108px;
}

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

.right-\[-130px\] {
  right: -130px;
}

.right-\[-16\%\] {
  right: -16%;
}

.right-\[-16px\] {
  right: -16px;
}

.right-\[-170px\] {
  right: -170px;
}

.right-\[-18\.88\%\] {
  right: -18.88%;
}

.right-\[-20px\] {
  right: -20px;
}

.right-\[-24\%\] {
  right: -24%;
}

.right-\[-3\.5px\] {
  right: -3.5px;
}

.right-\[-3\.8px\] {
  right: -3.8px;
}

.right-\[-30\%\] {
  right: -30%;
}

.right-\[-334px\] {
  right: -334px;
}

.right-\[-4\.27\%\] {
  right: -4.27%;
}

.right-\[-4\.72\%\] {
  right: -4.72%;
}

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

.right-\[-48\%\] {
  right: -48%;
}

.right-\[-4px\] {
  right: -4px;
}

.right-\[-5\%\] {
  right: -5%;
}

.right-\[-5\.5px\] {
  right: -5.5px;
}

.right-\[-51\%\] {
  right: -51%;
}

.right-\[-56\%\] {
  right: -56%;
}

.right-\[-57\%\] {
  right: -57%;
}

.right-\[-70\%\] {
  right: -70%;
}

.right-\[-9\.5\%\] {
  right: -9.5%;
}

.right-\[-94px\] {
  right: -94px;
}

.right-\[0\.97\%\] {
  right: 0.97%;
}

.right-\[0\] {
  right: 0;
}

.right-\[10\%\] {
  right: 10%;
}

.right-\[10\.88\%\] {
  right: 10.88%;
}

.right-\[100\%\] {
  right: 100%;
}

.right-\[114px\] {
  right: 114px;
}

.right-\[12\.1\%\] {
  right: 12.1%;
}

.right-\[12\.82\%\] {
  right: 12.82%;
}

.right-\[13px\] {
  right: 13px;
}

.right-\[14\.58\%\] {
  right: 14.58%;
}

.right-\[17\.24\%\] {
  right: 17.24%;
}

.right-\[17\.74\%\] {
  right: 17.74%;
}

.right-\[17\.75\%\] {
  right: 17.75%;
}

.right-\[18px\] {
  right: 18px;
}

.right-\[2\.26\%\] {
  right: 2.26%;
}

.right-\[20\.55\%\] {
  right: 20.55%;
}

.right-\[200\%\] {
  right: 200%;
}

.right-\[21\.3\%\] {
  right: 21.3%;
}

.right-\[25\.79\%\] {
  right: 25.79%;
}

.right-\[3\%\] {
  right: 3%;
}

.right-\[34\.30\%\] {
  right: 34.30%;
}

.right-\[4\%\] {
  right: 4%;
}

.right-\[4\.17\%\] {
  right: 4.17%;
}

.right-\[40\%\] {
  right: 40%;
}

.right-\[41\.16\%\] {
  right: 41.16%;
}

.right-\[43\%\] {
  right: 43%;
}

.right-\[46\.66\%\] {
  right: 46.66%;
}

.right-\[46\.97\%\] {
  right: 46.97%;
}

.right-\[5\.06\%\] {
  right: 5.06%;
}

.right-\[5\.1\%\] {
  right: 5.1%;
}

.right-\[5\.6\%\] {
  right: 5.6%;
}

.right-\[58\%\] {
  right: 58%;
}

.right-\[6\.5\%\] {
  right: 6.5%;
}

.right-\[6\.69\%\] {
  right: 6.69%;
}

.right-\[60\%\] {
  right: 60%;
}

.right-\[62\.53\%\] {
  right: 62.53%;
}

.right-\[67\%\] {
  right: 67%;
}

.right-\[67\.43\%\] {
  right: 67.43%;
}

.right-\[69\%\] {
  right: 69%;
}

.right-\[71px\] {
  right: 71px;
}

.right-\[8\.38\%\] {
  right: 8.38%;
}

.right-\[8\.68\%\] {
  right: 8.68%;
}

.right-\[86\.02\%\] {
  right: 86.02%;
}

.right-\[88\%\] {
  right: 88%;
}

.right-\[calc\(100\%\+6px\)\] {
  right: calc(100% + 6px);
}

.right-\[calc\(50\%-180px\)\] {
  right: calc(50% - 180px);
}

.right-\[calc\(50\%-200px\)\] {
  right: calc(50% - 200px);
}

.right-\[calc\(50\%-550px\)\] {
  right: calc(50% - 550px);
}

.right-\[calc\(50\%_\+_15px\)\] {
  right: calc(50% + 15px);
}

.right-\[calc\(50\%_\+_36px\)\] {
  right: calc(50% + 36px);
}

.top-0 {
  top: 0px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-1 {
  top: 0.25rem;
}

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

.top-1\/4 {
  top: 25%;
}

.top-10 {
  top: 2.5rem;
}

.top-100 {
  top: 100px;
}

.top-12 {
  top: 3rem;
}

.top-14 {
  top: 3.5rem;
}

.top-2 {
  top: 0.5rem;
}

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

.top-20 {
  top: 5rem;
}

.top-24 {
  top: 6rem;
}

.top-3 {
  top: 0.75rem;
}

.top-3\/4 {
  top: 75%;
}

.top-4 {
  top: 1rem;
}

.top-48 {
  top: 12rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-\[-0\.23\%\] {
  top: -0.23%;
}

.top-\[-0\.28\%\] {
  top: -0.28%;
}

.top-\[-0\.6\%\] {
  top: -0.6%;
}

.top-\[-10\.8\%\] {
  top: -10.8%;
}

.top-\[-10px\] {
  top: -10px;
}

.top-\[-13px\] {
  top: -13px;
}

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

.top-\[-18\.38\%\] {
  top: -18.38%;
}

.top-\[-19\.87\%\] {
  top: -19.87%;
}

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

.top-\[-2\.08\%\] {
  top: -2.08%;
}

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

.top-\[-24px\] {
  top: -24px;
}

.top-\[-2px\] {
  top: -2px;
}

.top-\[-3\.57\%\] {
  top: -3.57%;
}

.top-\[-3\.5px\] {
  top: -3.5px;
}

.top-\[-3\.8px\] {
  top: -3.8px;
}

.top-\[-32px\] {
  top: -32px;
}

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

.top-\[-4\.5px\] {
  top: -4.5px;
}

.top-\[-43\.80\%\] {
  top: -43.80%;
}

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

.top-\[-5\.78\%\] {
  top: -5.78%;
}

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

.top-\[-8px\] {
  top: -8px;
}

.top-\[-92px\] {
  top: -92px;
}

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

.top-\[0\.59\%\] {
  top: 0.59%;
}

.top-\[0\] {
  top: 0;
}

.top-\[0px\] {
  top: 0px;
}

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

.top-\[1\.48\%\] {
  top: 1.48%;
}

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

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

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

.top-\[11\.60\%\] {
  top: 11.60%;
}

.top-\[11\.75\%\] {
  top: 11.75%;
}

.top-\[11px\] {
  top: 11px;
}

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

.top-\[12\.3\%\] {
  top: 12.3%;
}

.top-\[120px\] {
  top: 120px;
}

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

.top-\[132px\] {
  top: 132px;
}

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

.top-\[14\.53\%\] {
  top: 14.53%;
}

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

.top-\[140px\] {
  top: 140px;
}

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

.top-\[155px\] {
  top: 155px;
}

.top-\[15px\] {
  top: 15px;
}

.top-\[16\.29\%\] {
  top: 16.29%;
}

.top-\[16\.51\%\] {
  top: 16.51%;
}

.top-\[164px\] {
  top: 164px;
}

.top-\[17\.5\%\] {
  top: 17.5%;
}

.top-\[17\.57\%\] {
  top: 17.57%;
}

.top-\[17\.58\%\] {
  top: 17.58%;
}

.top-\[18px\] {
  top: 18px;
}

.top-\[19\.83\%\] {
  top: 19.83%;
}

.top-\[1px\] {
  top: 1px;
}

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

.top-\[2\.08\%\] {
  top: 2.08%;
}

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

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

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

.top-\[20px\] {
  top: 20px;
}

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

.top-\[21\.07\%\] {
  top: 21.07%;
}

.top-\[21\.13\%\] {
  top: 21.13%;
}

.top-\[218px\] {
  top: 218px;
}

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

.top-\[22\.13\%\] {
  top: 22.13%;
}

.top-\[23\.04\%\] {
  top: 23.04%;
}

.top-\[23\.5\%\] {
  top: 23.5%;
}

.top-\[24\.21\%\] {
  top: 24.21%;
}

.top-\[24\.33\%\] {
  top: 24.33%;
}

.top-\[24px\] {
  top: 24px;
}

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

.top-\[25\.15\%\] {
  top: 25.15%;
}

.top-\[25\.35\%\] {
  top: 25.35%;
}

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

.top-\[26\.34\%\] {
  top: 26.34%;
}

.top-\[26\.99\%\] {
  top: 26.99%;
}

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

.top-\[280px\] {
  top: 280px;
}

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

.top-\[29\.04\%\] {
  top: 29.04%;
}

.top-\[29\.72\%\] {
  top: 29.72%;
}

.top-\[29\.76\%\] {
  top: 29.76%;
}

.top-\[2px\] {
  top: 2px;
}

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

.top-\[30\.41\%\] {
  top: 30.41%;
}

.top-\[31\.25\%\] {
  top: 31.25%;
}

.top-\[31\.54\%\] {
  top: 31.54%;
}

.top-\[31\.67\%\] {
  top: 31.67%;
}

.top-\[314px\] {
  top: 314px;
}

.top-\[31px\] {
  top: 31px;
}

.top-\[32\.29\%\] {
  top: 32.29%;
}

.top-\[32\.54\%\] {
  top: 32.54%;
}

.top-\[32\.59\%\] {
  top: 32.59%;
}

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

.top-\[33\.09\%\] {
  top: 33.09%;
}

.top-\[33\.72\%\] {
  top: 33.72%;
}

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

.top-\[34\.09\%\] {
  top: 34.09%;
}

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

.top-\[35\.71\%\] {
  top: 35.71%;
}

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

.top-\[36\.5\%\] {
  top: 36.5%;
}

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

.top-\[37\.5\%\] {
  top: 37.5%;
}

.top-\[37\.8\%\] {
  top: 37.8%;
}

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

.top-\[38\.2\%\] {
  top: 38.2%;
}

.top-\[38\.3\%\] {
  top: 38.3%;
}

.top-\[38px\] {
  top: 38px;
}

.top-\[39\.2\%\] {
  top: 39.2%;
}

.top-\[39\.35\%\] {
  top: 39.35%;
}

.top-\[39\.52\%\] {
  top: 39.52%;
}

.top-\[3px\] {
  top: 3px;
}

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

.top-\[4\.16\%\] {
  top: 4.16%;
}

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

.top-\[41\.04\%\] {
  top: 41.04%;
}

.top-\[41\.1\%\] {
  top: 41.1%;
}

.top-\[41\.3\%\] {
  top: 41.3%;
}

.top-\[41\.5\%\] {
  top: 41.5%;
}

.top-\[42\.04\%\] {
  top: 42.04%;
}

.top-\[42\.43\%\] {
  top: 42.43%;
}

.top-\[42\.86\%\] {
  top: 42.86%;
}

.top-\[43\.15\%\] {
  top: 43.15%;
}

.top-\[43\.75\%\] {
  top: 43.75%;
}

.top-\[43\.95\%\] {
  top: 43.95%;
}

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

.top-\[44\.43\%\] {
  top: 44.43%;
}

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

.top-\[45\.2\%\] {
  top: 45.2%;
}

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

.top-\[46\.42\%\] {
  top: 46.42%;
}

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

.top-\[47\.02\%\] {
  top: 47.02%;
}

.top-\[47\.5\%\] {
  top: 47.5%;
}

.top-\[47\.6\%\] {
  top: 47.6%;
}

.top-\[47\.61\%\] {
  top: 47.61%;
}

.top-\[47\.84\%\] {
  top: 47.84%;
}

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

.top-\[48\.28\%\] {
  top: 48.28%;
}

.top-\[48\.31\%\] {
  top: 48.31%;
}

.top-\[48\.34\%\] {
  top: 48.34%;
}

.top-\[48\.52\%\] {
  top: 48.52%;
}

.top-\[49\.30\%\] {
  top: 49.30%;
}

.top-\[49\.55\%\] {
  top: 49.55%;
}

.top-\[5\.35\%\] {
  top: 5.35%;
}

.top-\[5\.59\%\] {
  top: 5.59%;
}

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

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

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

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

.top-\[51\.8\%\] {
  top: 51.8%;
}

.top-\[52\.08\%\] {
  top: 52.08%;
}

.top-\[52\.4\%\] {
  top: 52.4%;
}

.top-\[52\.5\%\] {
  top: 52.5%;
}

.top-\[52\.73\%\] {
  top: 52.73%;
}

.top-\[53\.30\%\] {
  top: 53.30%;
}

.top-\[53\.5\%\] {
  top: 53.5%;
}

.top-\[54\.31\%\] {
  top: 54.31%;
}

.top-\[54\.76\%\] {
  top: 54.76%;
}

.top-\[54\.8\%\] {
  top: 54.8%;
}

.top-\[55\.3\%\] {
  top: 55.3%;
}

.top-\[55\.8\%\] {
  top: 55.8%;
}

.top-\[55\.85\%\] {
  top: 55.85%;
}

.top-\[56\.69\%\] {
  top: 56.69%;
}

.top-\[56\.7\%\] {
  top: 56.7%;
}

.top-\[57\.9\%\] {
  top: 57.9%;
}

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

.top-\[58\.2\%\] {
  top: 58.2%;
}

.top-\[59\.5\%\] {
  top: 59.5%;
}

.top-\[59\.8\%\] {
  top: 59.8%;
}

.top-\[59px\] {
  top: 59px;
}

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

.top-\[6\.18\%\] {
  top: 6.18%;
}

.top-\[6\.54\%\] {
  top: 6.54%;
}

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

.top-\[60\.8\%\] {
  top: 60.8%;
}

.top-\[61\.90\%\] {
  top: 61.90%;
}

.top-\[62\.15\%\] {
  top: 62.15%;
}

.top-\[62\.3\%\] {
  top: 62.3%;
}

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

.top-\[63\.8\%\] {
  top: 63.8%;
}

.top-\[64px\] {
  top: 64px;
}

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

.top-\[65\.52\%\] {
  top: 65.52%;
}

.top-\[67\.2\%\] {
  top: 67.2%;
}

.top-\[67\.9\%\] {
  top: 67.9%;
}

.top-\[68\.18\%\] {
  top: 68.18%;
}

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

.top-\[6px\] {
  top: 6px;
}

.top-\[7\.04\%\] {
  top: 7.04%;
}

.top-\[7\.14\%\] {
  top: 7.14%;
}

.top-\[7\.3\%\] {
  top: 7.3%;
}

.top-\[7\.73\%\] {
  top: 7.73%;
}

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

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

.top-\[72\.61\%\] {
  top: 72.61%;
}

.top-\[74\.17\%\] {
  top: 74.17%;
}

.top-\[74\.9\%\] {
  top: 74.9%;
}

.top-\[75\.29\%\] {
  top: 75.29%;
}

.top-\[75\.89\%\] {
  top: 75.89%;
}

.top-\[75\.98\%\] {
  top: 75.98%;
}

.top-\[76\.78\%\] {
  top: 76.78%;
}

.top-\[77\.23\%\] {
  top: 77.23%;
}

.top-\[78\.6\%\] {
  top: 78.6%;
}

.top-\[7px\] {
  top: 7px;
}

.top-\[8\.03\%\] {
  top: 8.03%;
}

.top-\[8\.04\%\] {
  top: 8.04%;
}

.top-\[8\.27\%\] {
  top: 8.27%;
}

.top-\[8\.68\%\] {
  top: 8.68%;
}

.top-\[8\.77\%\] {
  top: 8.77%;
}

.top-\[8\.78\%\] {
  top: 8.78%;
}

.top-\[8\.92\%\] {
  top: 8.92%;
}

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

.top-\[81\.84\%\] {
  top: 81.84%;
}

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

.top-\[83\.33\%\] {
  top: 83.33%;
}

.top-\[84\.22\%\] {
  top: 84.22%;
}

.top-\[84\.8\%\] {
  top: 84.8%;
}

.top-\[84\.88\%\] {
  top: 84.88%;
}

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

.top-\[85\.11\%\] {
  top: 85.11%;
}

.top-\[86\.30\%\] {
  top: 86.30%;
}

.top-\[86\.90\%\] {
  top: 86.90%;
}

.top-\[8px\] {
  top: 8px;
}

.top-\[9\.52\%\] {
  top: 9.52%;
}

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

.top-\[92\.55\%\] {
  top: 92.55%;
}

.top-\[93\.8\%\] {
  top: 93.8%;
}

.top-\[94\.21\%\] {
  top: 94.21%;
}

.top-\[94px\] {
  top: 94px;
}

.top-\[95\.27\%\] {
  top: 95.27%;
}

.top-\[96px\] {
  top: 96px;
}

.top-\[calc\(100\%_\+16px\)\] {
  top: calc(100% + 16px);
}

.top-\[calc\(100\%_\+_20px\)\] {
  top: calc(100% + 20px);
}

.top-\[calc\(100\%_\+_4px\)\] {
  top: calc(100% + 4px);
}

.top-\[calc\(100\%_\+_8px\)\] {
  top: calc(100% + 8px);
}

.top-\[calc\(100\%_-_20px\)\] {
  top: calc(100% - 20px);
}

.top-\[calc\(50\%_\+26px\)\] {
  top: calc(50% + 26px);
}

.top-\[calc\(50\%_-4px\)\] {
  top: calc(50% - 4px);
}

.top-\[unset\] {
  top: unset;
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

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

.row-end-3 {
  grid-row-end: 3;
}

.\!m-0 {
  margin: 0px !important;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-\[8px\] {
  margin: -8px;
}

.m-0 {
  margin: 0px;
}

.m-12 {
  margin: 3rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-\[8px\] {
  margin: 8px;
}

.m-\[unset\] {
  margin: unset;
}

.m-auto {
  margin: auto;
}

.\!my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

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

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

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

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

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

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

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

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

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

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

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.\!-mb-8 {
  margin-bottom: -2rem !important;
}

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

.\!mb-1 {
  margin-bottom: 0.25rem !important;
}

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

.\!mb-7 {
  margin-bottom: 1.75rem !important;
}

.\!mb-\[54px\] {
  margin-bottom: 54px !important;
}

.\!mr-0 {
  margin-right: 0px !important;
}

.\!mr-\[16px\] {
  margin-right: 16px !important;
}

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

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

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

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-mb-\[15px\] {
  margin-bottom: -15px;
}

.-mb-\[2\.8rem\] {
  margin-bottom: -2.8rem;
}

.-mb-\[260px\] {
  margin-bottom: -260px;
}

.-mb-\[30px\] {
  margin-bottom: -30px;
}

.-mb-\[6\%\] {
  margin-bottom: -6%;
}

.-mb-\[6px\] {
  margin-bottom: -6px;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-\[16px\] {
  margin-left: -16px;
}

.-ml-\[20px\] {
  margin-left: -20px;
}

.-ml-\[28px\] {
  margin-left: -28px;
}

.-ml-\[4\.5\%\] {
  margin-left: -4.5%;
}

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

.-mr-6 {
  margin-right: -1.5rem;
}

.-mr-\[14px\] {
  margin-right: -14px;
}

.-mr-\[4\.5\%\] {
  margin-right: -4.5%;
}

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

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

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

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

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

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

.mb-11 {
  margin-bottom: 2.75rem;
}

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

.mb-14 {
  margin-bottom: 3.5rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

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

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

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

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

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

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-\[-142px\] {
  margin-bottom: -142px;
}

.mb-\[-2\%\] {
  margin-bottom: -2%;
}

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

.mb-\[10px\] {
  margin-bottom: 10px;
}

.mb-\[16px\] {
  margin-bottom: 16px;
}

.mb-\[18px\] {
  margin-bottom: 18px;
}

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

.mb-\[24px\] {
  margin-bottom: 24px;
}

.mb-\[2px\] {
  margin-bottom: 2px;
}

.mb-\[32px\] {
  margin-bottom: 32px;
}

.mb-\[40px\] {
  margin-bottom: 40px;
}

.mb-\[42px\] {
  margin-bottom: 42px;
}

.mb-\[48px\] {
  margin-bottom: 48px;
}

.mb-\[64px\] {
  margin-bottom: 64px;
}

.mb-\[88px\] {
  margin-bottom: 88px;
}

.mb-\[calc\(-64px_-48px\)\] {
  margin-bottom: calc(-64px - 48px);
}

.me-2 {
  margin-inline-end: 0.5rem;
}

.me-3 {
  margin-inline-end: 0.75rem;
}

.me-4 {
  margin-inline-end: 1rem;
}

.me-5 {
  margin-inline-end: 1.25rem;
}

.me-6 {
  margin-inline-end: 1.5rem;
}

.me-8 {
  margin-inline-end: 2rem;
}

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

.ml-1 {
  margin-left: 0.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

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

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

.ml-\[13\.91\%\] {
  margin-left: 13.91%;
}

.ml-\[160px\] {
  margin-left: 160px;
}

.ml-\[24px\] {
  margin-left: 24px;
}

.ml-\[unset\] {
  margin-left: unset;
}

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

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

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

.mr-10 {
  margin-right: 2.5rem;
}

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

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

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

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

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

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

.mr-\[160px\] {
  margin-right: 160px;
}

.mr-\[20px\] {
  margin-right: 20px;
}

.mr-\[24px\] {
  margin-right: 24px;
}

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

.mr-\[4px\] {
  margin-right: 4px;
}

.mr-\[6px\] {
  margin-right: 6px;
}

.mr-\[8px\] {
  margin-right: 8px;
}

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

.ms-0 {
  margin-inline-start: 0px;
}

.ms-1 {
  margin-inline-start: 0.25rem;
}

.ms-2 {
  margin-inline-start: 0.5rem;
}

.ms-3 {
  margin-inline-start: 0.75rem;
}

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

.mt-1 {
  margin-top: 0.25rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

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

.mt-11 {
  margin-top: 2.75rem;
}

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

.mt-14 {
  margin-top: 3.5rem;
}

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

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

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

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

.mt-3\.5 {
  margin-top: 0.875rem;
}

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

.mt-36 {
  margin-top: 9rem;
}

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

.mt-5 {
  margin-top: 1.25rem;
}

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

.mt-7 {
  margin-top: 1.75rem;
}

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

.mt-9 {
  margin-top: 2.25rem;
}

.mt-\[1\.5rem\] {
  margin-top: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block {
  display: block;
}

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

.\!inline {
  display: inline !important;
}

.inline {
  display: inline;
}

.\!flex {
  display: flex !important;
}

.flex {
  display: flex;
}

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

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

.\!table {
  display: table !important;
}

.table {
  display: table;
}

.\!grid {
  display: grid !important;
}

.grid {
  display: grid;
}

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

.contents {
  display: contents;
}

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

.hidden {
  display: none;
}

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

.aspect-\[10\.6\/6\.77\] {
  aspect-ratio: 10.6/6.77;
}

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

.aspect-\[1015\/571\] {
  aspect-ratio: 1015/571;
}

.aspect-\[1017\/161\] {
  aspect-ratio: 1017/161;
}

.aspect-\[1031\/600\] {
  aspect-ratio: 1031/600;
}

.aspect-\[1060\/629\] {
  aspect-ratio: 1060/629;
}

.aspect-\[1062\/628\] {
  aspect-ratio: 1062/628;
}

.aspect-\[1070\/448\] {
  aspect-ratio: 1070/448;
}

.aspect-\[108\/39\.6\] {
  aspect-ratio: 108/39.6;
}

.aspect-\[110\/32\.4\] {
  aspect-ratio: 110/32.4;
}

.aspect-\[1116\/620\] {
  aspect-ratio: 1116/620;
}

.aspect-\[1120\/540\] {
  aspect-ratio: 1120/540;
}

.aspect-\[1131\/380\] {
  aspect-ratio: 1131/380;
}

.aspect-\[1147\/600\] {
  aspect-ratio: 1147/600;
}

.aspect-\[1149\/836\] {
  aspect-ratio: 1149/836;
}

.aspect-\[1150\/594\] {
  aspect-ratio: 1150/594;
}

.aspect-\[118\/32\.4\] {
  aspect-ratio: 118/32.4;
}

.aspect-\[1190\/375\] {
  aspect-ratio: 1190/375;
}

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

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

.aspect-\[1200\/628\] {
  aspect-ratio: 1200/628;
}

.aspect-\[1212\/800\] {
  aspect-ratio: 1212/800;
}

.aspect-\[122\/72\] {
  aspect-ratio: 122/72;
}

.aspect-\[1221\/460\] {
  aspect-ratio: 1221/460;
}

.aspect-\[1255\/604\] {
  aspect-ratio: 1255/604;
}

.aspect-\[127\/30\] {
  aspect-ratio: 127/30;
}

.aspect-\[1271\/460\] {
  aspect-ratio: 1271/460;
}

.aspect-\[128\/36\] {
  aspect-ratio: 128/36;
}

.aspect-\[1280\/530\] {
  aspect-ratio: 1280/530;
}

.aspect-\[1280\/531\] {
  aspect-ratio: 1280/531;
}

.aspect-\[1280\/546\] {
  aspect-ratio: 1280/546;
}

.aspect-\[1280\/711\.48\] {
  aspect-ratio: 1280/711.48;
}

.aspect-\[1282\/500\] {
  aspect-ratio: 1282/500;
}

.aspect-\[129\/31\.2\] {
  aspect-ratio: 129/31.2;
}

.aspect-\[132\/26\] {
  aspect-ratio: 132/26;
}

.aspect-\[136\/70\] {
  aspect-ratio: 136/70;
}

.aspect-\[138\/79\] {
  aspect-ratio: 138/79;
}

.aspect-\[138\/93\] {
  aspect-ratio: 138/93;
}

.aspect-\[1440\.8\/871\.4\] {
  aspect-ratio: 1440.8/871.4;
}

.aspect-\[146\/134\] {
  aspect-ratio: 146/134;
}

.aspect-\[148\/33\.6\] {
  aspect-ratio: 148/33.6;
}

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

.aspect-\[150\/38\.4\] {
  aspect-ratio: 150/38.4;
}

.aspect-\[151\/302\] {
  aspect-ratio: 151/302;
}

.aspect-\[153\/33\.6\] {
  aspect-ratio: 153/33.6;
}

.aspect-\[1533-1034\] {
  aspect-ratio: 1533-1034;
}

.aspect-\[157\/16\.8\] {
  aspect-ratio: 157/16.8;
}

.aspect-\[158\/33\.6\] {
  aspect-ratio: 158/33.6;
}

.aspect-\[160\/140\] {
  aspect-ratio: 160/140;
}

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

.aspect-\[171\/99\] {
  aspect-ratio: 171/99;
}

.aspect-\[172\/42\] {
  aspect-ratio: 172/42;
}

.aspect-\[175\/38\.4\] {
  aspect-ratio: 175/38.4;
}

.aspect-\[179\/27\] {
  aspect-ratio: 179/27;
}

.aspect-\[18\.8\/14\.5\] {
  aspect-ratio: 18.8/14.5;
}

.aspect-\[18\.8\/15\.6\] {
  aspect-ratio: 18.8/15.6;
}

.aspect-\[1842\/1136\] {
  aspect-ratio: 1842/1136;
}

.aspect-\[188\/162\] {
  aspect-ratio: 188/162;
}

.aspect-\[188\/385\] {
  aspect-ratio: 188/385;
}

.aspect-\[188\/421\] {
  aspect-ratio: 188/421;
}

.aspect-\[188\/64\] {
  aspect-ratio: 188/64;
}

.aspect-\[189\/38\.4\] {
  aspect-ratio: 189/38.4;
}

.aspect-\[193\/259\] {
  aspect-ratio: 193/259;
}

.aspect-\[195\/248\] {
  aspect-ratio: 195/248;
}

.aspect-\[203\/106\] {
  aspect-ratio: 203/106;
}

.aspect-\[205\/38\.4\] {
  aspect-ratio: 205/38.4;
}

.aspect-\[206\/237\] {
  aspect-ratio: 206/237;
}

.aspect-\[209\/80\] {
  aspect-ratio: 209/80;
}

.aspect-\[210\/176\] {
  aspect-ratio: 210/176;
}

.aspect-\[215\.52\/342\.47\] {
  aspect-ratio: 215.52/342.47;
}

.aspect-\[215\/86\] {
  aspect-ratio: 215/86;
}

.aspect-\[216\/234\] {
  aspect-ratio: 216/234;
}

.aspect-\[22\.8\/22\.2\] {
  aspect-ratio: 22.8/22.2;
}

.aspect-\[220\/156\] {
  aspect-ratio: 220/156;
}

.aspect-\[220\/62\] {
  aspect-ratio: 220/62;
}

.aspect-\[220\/85\] {
  aspect-ratio: 220/85;
}

.aspect-\[223\/195\] {
  aspect-ratio: 223/195;
}

.aspect-\[230\/40\] {
  aspect-ratio: 230/40;
}

.aspect-\[232\/62\] {
  aspect-ratio: 232/62;
}

.aspect-\[237\/490\] {
  aspect-ratio: 237/490;
}

.aspect-\[239\/494\] {
  aspect-ratio: 239/494;
}

.aspect-\[241\/79\] {
  aspect-ratio: 241/79;
}

.aspect-\[244\/56\] {
  aspect-ratio: 244/56;
}

.aspect-\[255\/146\] {
  aspect-ratio: 255/146;
}

.aspect-\[255\/210\] {
  aspect-ratio: 255/210;
}

.aspect-\[260\/145\] {
  aspect-ratio: 260/145;
}

.aspect-\[260\/188\] {
  aspect-ratio: 260/188;
}

.aspect-\[262\/310\] {
  aspect-ratio: 262/310;
}

.aspect-\[268\/46\] {
  aspect-ratio: 268/46;
}

.aspect-\[272\/46\] {
  aspect-ratio: 272/46;
}

.aspect-\[274\/222\] {
  aspect-ratio: 274/222;
}

.aspect-\[276\/161\] {
  aspect-ratio: 276/161;
}

.aspect-\[280\/80\] {
  aspect-ratio: 280/80;
}

.aspect-\[280\/95\] {
  aspect-ratio: 280/95;
}

.aspect-\[284\/380\] {
  aspect-ratio: 284/380;
}

.aspect-\[285\/347\] {
  aspect-ratio: 285/347;
}

.aspect-\[289\/337\] {
  aspect-ratio: 289/337;
}

.aspect-\[292\/164\] {
  aspect-ratio: 292/164;
}

.aspect-\[292\/374\] {
  aspect-ratio: 292/374;
}

.aspect-\[294\/203\] {
  aspect-ratio: 294/203;
}

.aspect-\[294\/258\] {
  aspect-ratio: 294/258;
}

.aspect-\[300\/157\] {
  aspect-ratio: 300/157;
}

.aspect-\[300\/158\] {
  aspect-ratio: 300/158;
}

.aspect-\[300\/163\] {
  aspect-ratio: 300/163;
}

.aspect-\[300\/197\] {
  aspect-ratio: 300/197;
}

.aspect-\[300\/210\] {
  aspect-ratio: 300/210;
}

.aspect-\[302\/368\] {
  aspect-ratio: 302/368;
}

.aspect-\[305\/401\] {
  aspect-ratio: 305/401;
}

.aspect-\[308\/145\] {
  aspect-ratio: 308/145;
}

.aspect-\[31\.9\/18\.9\] {
  aspect-ratio: 31.9/18.9;
}

.aspect-\[310\/219\] {
  aspect-ratio: 310/219;
}

.aspect-\[312\/342\] {
  aspect-ratio: 312/342;
}

.aspect-\[32\/24\] {
  aspect-ratio: 32/24;
}

.aspect-\[322\/88\] {
  aspect-ratio: 322/88;
}

.aspect-\[323\/80\] {
  aspect-ratio: 323/80;
}

.aspect-\[329\/194\] {
  aspect-ratio: 329/194;
}

.aspect-\[334\/243\] {
  aspect-ratio: 334/243;
}

.aspect-\[342\/448\] {
  aspect-ratio: 342/448;
}

.aspect-\[348\/293\] {
  aspect-ratio: 348/293;
}

.aspect-\[36\.0\/11\.7\] {
  aspect-ratio: 36.0/11.7;
}

.aspect-\[362\.52\/258\.47\] {
  aspect-ratio: 362.52/258.47;
}

.aspect-\[366\/156\] {
  aspect-ratio: 366/156;
}

.aspect-\[368\/392\] {
  aspect-ratio: 368/392;
}

.aspect-\[372\/148\] {
  aspect-ratio: 372/148;
}

.aspect-\[372\/375\] {
  aspect-ratio: 372/375;
}

.aspect-\[38\.6\/24\.2\] {
  aspect-ratio: 38.6/24.2;
}

.aspect-\[382\/200\] {
  aspect-ratio: 382/200;
}

.aspect-\[384\/202\] {
  aspect-ratio: 384/202;
}

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

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

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

.aspect-\[392\/182\] {
  aspect-ratio: 392/182;
}

.aspect-\[40\.5\/25\.3\] {
  aspect-ratio: 40.5/25.3;
}

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

.aspect-\[400\/514\] {
  aspect-ratio: 400/514;
}

.aspect-\[404\/140\] {
  aspect-ratio: 404/140;
}

.aspect-\[404\/201\] {
  aspect-ratio: 404/201;
}

.aspect-\[405\/225\] {
  aspect-ratio: 405/225;
}

.aspect-\[405\/597\] {
  aspect-ratio: 405/597;
}

.aspect-\[408\/280\] {
  aspect-ratio: 408/280;
}

.aspect-\[410\/430\] {
  aspect-ratio: 410/430;
}

.aspect-\[415\/70\] {
  aspect-ratio: 415/70;
}

.aspect-\[416\/189\] {
  aspect-ratio: 416/189;
}

.aspect-\[426\/435\] {
  aspect-ratio: 426/435;
}

.aspect-\[431\/353\] {
  aspect-ratio: 431/353;
}

.aspect-\[435\/310\] {
  aspect-ratio: 435/310;
}

.aspect-\[438\/158\] {
  aspect-ratio: 438/158;
}

.aspect-\[450\/258\] {
  aspect-ratio: 450/258;
}

.aspect-\[450\/426\] {
  aspect-ratio: 450/426;
}

.aspect-\[453\/81\] {
  aspect-ratio: 453/81;
}

.aspect-\[460\/434\] {
  aspect-ratio: 460/434;
}

.aspect-\[464\/225\] {
  aspect-ratio: 464/225;
}

.aspect-\[464\/346\] {
  aspect-ratio: 464/346;
}

.aspect-\[472\/375\] {
  aspect-ratio: 472/375;
}

.aspect-\[472\/392\] {
  aspect-ratio: 472/392;
}

.aspect-\[472\/421\] {
  aspect-ratio: 472/421;
}

.aspect-\[472\/448\] {
  aspect-ratio: 472/448;
}

.aspect-\[480\/200\] {
  aspect-ratio: 480/200;
}

.aspect-\[486\/495\] {
  aspect-ratio: 486/495;
}

.aspect-\[498\/302\] {
  aspect-ratio: 498/302;
}

.aspect-\[5\.44\/2\.78\] {
  aspect-ratio: 5.44/2.78;
}

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

.aspect-\[528\/232\] {
  aspect-ratio: 528/232;
}

.aspect-\[528\/315\] {
  aspect-ratio: 528/315;
}

.aspect-\[528\/401\] {
  aspect-ratio: 528/401;
}

.aspect-\[528\/600\] {
  aspect-ratio: 528/600;
}

.aspect-\[532\/276\] {
  aspect-ratio: 532/276;
}

.aspect-\[536\/182\] {
  aspect-ratio: 536/182;
}

.aspect-\[536\/497\] {
  aspect-ratio: 536/497;
}

.aspect-\[537\/498\] {
  aspect-ratio: 537/498;
}

.aspect-\[538\/180\] {
  aspect-ratio: 538/180;
}

.aspect-\[54\/160\] {
  aspect-ratio: 54/160;
}

.aspect-\[54\/67\] {
  aspect-ratio: 54/67;
}

.aspect-\[540\/430\] {
  aspect-ratio: 540/430;
}

.aspect-\[545\/579\] {
  aspect-ratio: 545/579;
}

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

.aspect-\[551\/249\] {
  aspect-ratio: 551/249;
}

.aspect-\[560\/422\] {
  aspect-ratio: 560/422;
}

.aspect-\[572\/470\] {
  aspect-ratio: 572/470;
}

.aspect-\[573\/418\] {
  aspect-ratio: 573/418;
}

.aspect-\[576\/400\] {
  aspect-ratio: 576/400;
}

.aspect-\[58\/49\] {
  aspect-ratio: 58/49;
}

.aspect-\[586\/354\] {
  aspect-ratio: 586/354;
}

.aspect-\[588\/590\] {
  aspect-ratio: 588/590;
}

.aspect-\[590\/524\] {
  aspect-ratio: 590/524;
}

.aspect-\[6\.02\/2\.46\] {
  aspect-ratio: 6.02/2.46;
}

.aspect-\[6\/4\.84\] {
  aspect-ratio: 6/4.84;
}

.aspect-\[60\.2\/48\.6\] {
  aspect-ratio: 60.2/48.6;
}

.aspect-\[602\/329\] {
  aspect-ratio: 602/329;
}

.aspect-\[61\.2\/40\.8\] {
  aspect-ratio: 61.2/40.8;
}

.aspect-\[610\/753\] {
  aspect-ratio: 610/753;
}

.aspect-\[615\/194\] {
  aspect-ratio: 615/194;
}

.aspect-\[616\/538\] {
  aspect-ratio: 616/538;
}

.aspect-\[624\/596\] {
  aspect-ratio: 624/596;
}

.aspect-\[628\/368\] {
  aspect-ratio: 628/368;
}

.aspect-\[636\/358\] {
  aspect-ratio: 636/358;
}

.aspect-\[64\/30\] {
  aspect-ratio: 64/30;
}

.aspect-\[642\/305\] {
  aspect-ratio: 642/305;
}

.aspect-\[650\/699\] {
  aspect-ratio: 650/699;
}

.aspect-\[659\/589\] {
  aspect-ratio: 659/589;
}

.aspect-\[684\/595\] {
  aspect-ratio: 684/595;
}

.aspect-\[686\/620\] {
  aspect-ratio: 686/620;
}

.aspect-\[7\.30\/6\.14\] {
  aspect-ratio: 7.30/6.14;
}

.aspect-\[7\.49\/8\.86\] {
  aspect-ratio: 7.49/8.86;
}

.aspect-\[7\.8\/3\.8\] {
  aspect-ratio: 7.8/3.8;
}

.aspect-\[710\/430\] {
  aspect-ratio: 710/430;
}

.aspect-\[720\/764\] {
  aspect-ratio: 720/764;
}

.aspect-\[724\/421\] {
  aspect-ratio: 724/421;
}

.aspect-\[740\/658\] {
  aspect-ratio: 740/658;
}

.aspect-\[756\/857\] {
  aspect-ratio: 756/857;
}

.aspect-\[773\/621\] {
  aspect-ratio: 773/621;
}

.aspect-\[8\.34\/4\.7\] {
  aspect-ratio: 8.34/4.7;
}

.aspect-\[8\.52\/9\] {
  aspect-ratio: 8.52/9;
}

.aspect-\[8\.70\/3\.80\] {
  aspect-ratio: 8.70/3.80;
}

.aspect-\[832\/435\] {
  aspect-ratio: 832/435;
}

.aspect-\[835\/495\] {
  aspect-ratio: 835/495;
}

.aspect-\[843\/430\] {
  aspect-ratio: 843/430;
}

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

.aspect-\[860\/485\] {
  aspect-ratio: 860/485;
}

.aspect-\[864\/486\] {
  aspect-ratio: 864/486;
}

.aspect-\[930\/485\] {
  aspect-ratio: 930/485;
}

.aspect-\[936\/634\] {
  aspect-ratio: 936/634;
}

.aspect-\[943\.5\/832\.39\] {
  aspect-ratio: 943.5/832.39;
}

.aspect-\[948\/548\] {
  aspect-ratio: 948/548;
}

.aspect-\[953\/336\] {
  aspect-ratio: 953/336;
}

.aspect-\[974\/495\] {
  aspect-ratio: 974/495;
}

.aspect-\[none\] {
  aspect-ratio: none;
}

.aspect-auto {
  aspect-ratio: auto;
}

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

.size-0 {
  width: 0px;
  height: 0px;
}

.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-16 {
  width: 4rem;
  height: 4rem;
}

.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}

.size-20 {
  width: 5rem;
  height: 5rem;
}

.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}

.size-32 {
  width: 8rem;
  height: 8rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-8 {
  width: 2rem;
  height: 2rem;
}

.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}

.size-\[10\] {
  width: 10;
  height: 10;
}

.size-\[139px\] {
  width: 139px;
  height: 139px;
}

.size-\[15px\] {
  width: 15px;
  height: 15px;
}

.size-\[18px\] {
  width: 18px;
  height: 18px;
}

.size-\[38px\] {
  width: 38px;
  height: 38px;
}

.size-\[42px\] {
  width: 42px;
  height: 42px;
}

.size-\[45px\] {
  width: 45px;
  height: 45px;
}

.size-\[56px\] {
  width: 56px;
  height: 56px;
}

.size-\[60px\] {
  width: 60px;
  height: 60px;
}

.size-\[72px\] {
  width: 72px;
  height: 72px;
}

.size-full {
  width: 100%;
  height: 100%;
}

.\!h-\[44px\] {
  height: 44px !important;
}

.\!h-auto {
  height: auto !important;
}

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

.h-0 {
  height: 0px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-1\/2 {
  height: 50%;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-3\/4 {
  height: 75%;
}

.h-32 {
  height: 8rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-72 {
  height: 18rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[0\.375rem\] {
  height: 0.375rem;
}

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

.h-\[0\.86em\] {
  height: 0.86em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[134\.34\%\] {
  height: 134.34%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[18\.10\%\] {
  height: 18.10%;
}

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

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

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

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

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

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

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

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

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

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

.h-\[24\.9\%\] {
  height: 24.9%;
}

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

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

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

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

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

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

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

.h-\[3\.58\%\] {
  height: 3.58%;
}

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

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

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

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

.h-\[31\.45\%\] {
  height: 31.45%;
}

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

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

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

.h-\[36\.01\%\] {
  height: 36.01%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[57\.74\%\] {
  height: 57.74%;
}

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

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

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

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

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

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

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

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

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

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

.h-\[79\.83\%\] {
  height: 79.83%;
}

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

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

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

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

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

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

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

.h-\[auto\] {
  height: auto;
}

.h-\[calc\(100\%\+2px\)\] {
  height: calc(100% + 2px);
}

.h-\[calc\(100\%_\+_2px\)\] {
  height: calc(100% + 2px);
}

.h-\[calc\(100\%_\+_56px\)\] {
  height: calc(100% + 56px);
}

.h-\[calc\(100\%_-_12px\)\] {
  height: calc(100% - 12px);
}

.h-\[calc\(100\%_-_4px\)\] {
  height: calc(100% - 4px);
}

.h-\[unset\] {
  height: unset;
}

.h-auto {
  height: auto;
}

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

.h-full {
  height: 100%;
}

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

.h-screen {
  height: 100vh;
}

.h-unset {
  height: unset;
}

.max-h-64 {
  max-height: 16rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-\[--country-list-container-height\] {
  max-height: var(--country-list-container-height);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-56 {
  min-height: 14rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-\[80dvh\] {
  min-height: 80dvh;
}

.min-h-\[calc\(100\%-1rem\)\] {
  min-height: calc(100% - 1rem);
}

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

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

.\!w-\[1px\] {
  width: 1px !important;
}

.\!w-\[2px\] {
  width: 2px !important;
}

.\!w-auto {
  width: auto !important;
}

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

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

.\!w-unset {
  width: unset !important;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

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

.w-1\/3 {
  width: 33.333333%;
}

.w-10 {
  width: 2.5rem;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-100 {
  width: 100px;
}

.w-11 {
  width: 2.75rem;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

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

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-3\/4 {
  width: 75%;
}

.w-32 {
  width: 8rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-40 {
  width: 10rem;
}

.w-5 {
  width: 1.25rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

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

.w-\[1\.99\%\] {
  width: 1.99%;
}

.w-\[10\.59\%\] {
  width: 10.59%;
}

.w-\[10\.63\%\] {
  width: 10.63%;
}

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

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

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

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

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

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

.w-\[104\.5\%\] {
  width: 104.5%;
}

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

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

.w-\[107\.3vw\] {
  width: 107.3vw;
}

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

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

.w-\[11\.54\%\] {
  width: 11.54%;
}

.w-\[11\.96\%\] {
  width: 11.96%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-\[12\.06\%\] {
  width: 12.06%;
}

.w-\[12\.5\%\] {
  width: 12.5%;
}

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

.w-\[12\.99\%\] {
  width: 12.99%;
}

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

.w-\[120\.8\%\] {
  width: 120.8%;
}

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

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

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

.w-\[122\.6\%\] {
  width: 122.6%;
}

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

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

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

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

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

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

.w-\[13\.01\%\] {
  width: 13.01%;
}

.w-\[13\.32\%\] {
  width: 13.32%;
}

.w-\[13\.61\%\] {
  width: 13.61%;
}

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

.w-\[13\.85\%\] {
  width: 13.85%;
}

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

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

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

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

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

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

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

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

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

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

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

.w-\[14\.37\%\] {
  width: 14.37%;
}

.w-\[14\.784\%\] {
  width: 14.784%;
}

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

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

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

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

.w-\[15\.32\%\] {
  width: 15.32%;
}

.w-\[15\.44\%\] {
  width: 15.44%;
}

.w-\[15\.784\%\] {
  width: 15.784%;
}

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

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

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

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

.w-\[16\.88\%\] {
  width: 16.88%;
}

.w-\[16\.97\%\] {
  width: 16.97%;
}

.w-\[16\.99\%\] {
  width: 16.99%;
}

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

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

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

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

.w-\[17\.25\%\] {
  width: 17.25%;
}

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

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

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

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

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

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

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

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

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

.w-\[18\.22\%\] {
  width: 18.22%;
}

.w-\[18\.59\%\] {
  width: 18.59%;
}

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

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

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

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

.w-\[19\.06\%\] {
  width: 19.06%;
}

.w-\[19\.07\%\] {
  width: 19.07%;
}

.w-\[19\.20\%\] {
  width: 19.20%;
}

.w-\[19\.93\%\] {
  width: 19.93%;
}

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

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

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

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

.w-\[20\.14\%\] {
  width: 20.14%;
}

.w-\[20\.4\%\] {
  width: 20.4%;
}

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

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

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

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

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

.w-\[21\.08\%\] {
  width: 21.08%;
}

.w-\[21\.35\%\] {
  width: 21.35%;
}

.w-\[21\.484\%\] {
  width: 21.484%;
}

.w-\[21\.67\%\] {
  width: 21.67%;
}

.w-\[21\.82\%\] {
  width: 21.82%;
}

.w-\[21\.88\%\] {
  width: 21.88%;
}

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

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

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

.w-\[215\.52px\] {
  width: 215.52px;
}

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

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

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

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

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

.w-\[23\.38\%\] {
  width: 23.38%;
}

.w-\[23\.47\%\] {
  width: 23.47%;
}

.w-\[23\.69\%\] {
  width: 23.69%;
}

.w-\[23\.7\%\] {
  width: 23.7%;
}

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

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

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

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

.w-\[24\.97\%\] {
  width: 24.97%;
}

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

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

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

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

.w-\[25\.47\%\] {
  width: 25.47%;
}

.w-\[25\.74\%\] {
  width: 25.74%;
}

.w-\[25\.8\%\] {
  width: 25.8%;
}

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

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

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

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

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

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

.w-\[26\.23\%\] {
  width: 26.23%;
}

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

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

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

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

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

.w-\[27\.71\%\] {
  width: 27.71%;
}

.w-\[27\.8\%\] {
  width: 27.8%;
}

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

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

.w-\[28\.2\%\] {
  width: 28.2%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-\[31\.25\%\] {
  width: 31.25%;
}

.w-\[31\.92\%\] {
  width: 31.92%;
}

.w-\[32\.89\%\] {
  width: 32.89%;
}

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

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

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

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

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

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

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

.w-\[34\.5\%\] {
  width: 34.5%;
}

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

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

.w-\[35\.5\%\] {
  width: 35.5%;
}

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

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

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

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

.w-\[36\.00\%\] {
  width: 36.00%;
}

.w-\[36\.15\%\] {
  width: 36.15%;
}

.w-\[36\.2\%\] {
  width: 36.2%;
}

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

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

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

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

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

.w-\[37\.29\%\] {
  width: 37.29%;
}

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

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

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

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

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

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

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

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

.w-\[4\.03\%\] {
  width: 4.03%;
}

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

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

.w-\[4\.51\%\] {
  width: 4.51%;
}

.w-\[4\.61\%\] {
  width: 4.61%;
}

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

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

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

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

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

.w-\[41\.36\%\] {
  width: 41.36%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-\[48\.6\%\] {
  width: 48.6%;
}

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

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

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

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

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

.w-\[5\.66\%\] {
  width: 5.66%;
}

.w-\[5\.77\%\] {
  width: 5.77%;
}

.w-\[5\.87\%\] {
  width: 5.87%;
}

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

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

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

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

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

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

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

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

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

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

.w-\[52\.3\%\] {
  width: 52.3%;
}

.w-\[52\.78\%\] {
  width: 52.78%;
}

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

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

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

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

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

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

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

.w-\[54\.85\%\] {
  width: 54.85%;
}

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

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

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

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

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

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

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

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

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

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

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

.w-\[57\.08\%\] {
  width: 57.08%;
}

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

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

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

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

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

.w-\[6\.19\%\] {
  width: 6.19%;
}

.w-\[6\.28\%\] {
  width: 6.28%;
}

.w-\[6\.82\%\] {
  width: 6.82%;
}

.w-\[6\.92\%\] {
  width: 6.92%;
}

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

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

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

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

.w-\[61\.2px\] {
  width: 61.2px;
}

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

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

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

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

.w-\[63\.6\%\] {
  width: 63.6%;
}

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

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

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

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

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

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

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

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

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

.w-\[66\.85\%\] {
  width: 66.85%;
}

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

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

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

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

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

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

.w-\[7\.24\%\] {
  width: 7.24%;
}

.w-\[7\.76\%\] {
  width: 7.76%;
}

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

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

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

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

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

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

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

.w-\[72\.4\%\] {
  width: 72.4%;
}

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

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

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

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

.w-\[77\.63vw\] {
  width: 77.63vw;
}

.w-\[77\.86\%\] {
  width: 77.86%;
}

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

.w-\[78\.08\%\] {
  width: 78.08%;
}

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

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

.w-\[8\.07\%\] {
  width: 8.07%;
}

.w-\[8\.28\%\] {
  width: 8.28%;
}

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

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

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

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

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

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

.w-\[81\.43\%\] {
  width: 81.43%;
}

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

.w-\[82\.22\%\] {
  width: 82.22%;
}

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

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

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

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

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

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

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

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

.w-\[89\.54\%\] {
  width: 89.54%;
}

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

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

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

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

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

.w-\[92\.4\%\] {
  width: 92.4%;
}

.w-\[92\.549\%\] {
  width: 92.549%;
}

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

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

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

.w-\[943\.5px\] {
  width: 943.5px;
}

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

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

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

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

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

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

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

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

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

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

.w-\[calc\(0\.86em_\*_1\.27\)\] {
  width: calc(0.86em * 1.27);
}

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

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

.w-\[calc\(100\%-154px\)\] {
  width: calc(100% - 154px);
}

.w-\[calc\(100\%-16px\)\] {
  width: calc(100% - 16px);
}

.w-\[calc\(100\%_\+_150px\)\] {
  width: calc(100% + 150px);
}

.w-\[calc\(100\%_\+_32px\)\] {
  width: calc(100% + 32px);
}

.w-\[calc\(100\%_\+_50px\)\] {
  width: calc(100% + 50px);
}

.w-\[calc\(100\%_-_100px\)\] {
  width: calc(100% - 100px);
}

.w-\[calc\(100\%_-_126px\)\] {
  width: calc(100% - 126px);
}

.w-\[calc\(100\%_-_20px\)\] {
  width: calc(100% - 20px);
}

.w-\[calc\(100\%_-_2px\)\] {
  width: calc(100% - 2px);
}

.w-\[calc\(100\%_-_48px\)\] {
  width: calc(100% - 48px);
}

.w-\[calc\(100\%_-_50px\)\] {
  width: calc(100% - 50px);
}

.w-\[calc\(100\%_-_60px\)\] {
  width: calc(100% - 60px);
}

.w-\[calc\(100\%_-_64px\)\] {
  width: calc(100% - 64px);
}

.w-\[calc\(163px\*\.5\)\] {
  width: calc(163px * .5);
}

.w-\[calc\(189px\*\.3\)\] {
  width: calc(189px * .3);
}

.w-\[calc\(192px\*\.5\)\] {
  width: calc(192px * .5);
}

.w-\[calc\(258px\*\.5\)\] {
  width: calc(258px * .5);
}

.w-\[calc\(263px\*\.5\)\] {
  width: calc(263px * .5);
}

.w-\[calc\(264px\*\.7\)\] {
  width: calc(264px * .7);
}

.w-\[calc\(267px\*\.5\)\] {
  width: calc(267px * .5);
}

.w-\[calc\(268px\*\.3\)\] {
  width: calc(268px * .3);
}

.w-\[calc\(268px\*\.4\)\] {
  width: calc(268px * .4);
}

.w-\[calc\(290px\*\.4\)\] {
  width: calc(290px * .4);
}

.w-\[calc\(368px\*\.3\)\] {
  width: calc(368px * .3);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

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

.w-screen {
  width: 100vw;
}

.w-unset {
  width: unset;
}

.min-w-10 {
  min-width: 2.5rem;
}

.min-w-24 {
  min-width: 6rem;
}

.min-w-28 {
  min-width: 7rem;
}

.min-w-44 {
  min-width: 11rem;
}

.min-w-56 {
  min-width: 14rem;
}

.min-w-64 {
  min-width: 16rem;
}

.min-w-8 {
  min-width: 2rem;
}

.min-w-\[0\.75rem\] {
  min-width: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

.\!max-w-\[500px\] {
  max-width: 500px !important;
}

.max-w-10 {
  max-width: 2.5rem;
}

.max-w-12 {
  max-width: 3rem;
}

.max-w-48 {
  max-width: 12rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-72 {
  max-width: 18rem;
}

.max-w-80 {
  max-width: 20rem;
}

.max-w-96 {
  max-width: 24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-\[408px\] {
  max-width: 408px;
}

.max-w-\[410px\] {
  max-width: 410px;
}

.max-w-\[415px\] {
  max-width: 415px;
}

.max-w-\[418px\] {
  max-width: 418px;
}

.max-w-\[420px\] {
  max-width: 420px;
}

.max-w-\[424px\] {
  max-width: 424px;
}

.max-w-\[432px\] {
  max-width: 432px;
}

.max-w-\[434px\] {
  max-width: 434px;
}

.max-w-\[440px\] {
  max-width: 440px;
}

.max-w-\[450px\] {
  max-width: 450px;
}

.max-w-\[452px\] {
  max-width: 452px;
}

.max-w-\[455px\] {
  max-width: 455px;
}

.max-w-\[456px\] {
  max-width: 456px;
}

.max-w-\[457px\] {
  max-width: 457px;
}

.max-w-\[45px\] {
  max-width: 45px;
}

.max-w-\[460px\] {
  max-width: 460px;
}

.max-w-\[462px\] {
  max-width: 462px;
}

.max-w-\[464px\] {
  max-width: 464px;
}

.max-w-\[472px\] {
  max-width: 472px;
}

.max-w-\[474px\] {
  max-width: 474px;
}

.max-w-\[476px\] {
  max-width: 476px;
}

.max-w-\[480px\] {
  max-width: 480px;
}

.max-w-\[488px\] {
  max-width: 488px;
}

.max-w-\[489px\] {
  max-width: 489px;
}

.max-w-\[490px\] {
  max-width: 490px;
}

.max-w-\[498px\] {
  max-width: 498px;
}

.max-w-\[500px\] {
  max-width: 500px;
}

.max-w-\[504px\] {
  max-width: 504px;
}

.max-w-\[50px\] {
  max-width: 50px;
}

.max-w-\[510px\] {
  max-width: 510px;
}

.max-w-\[513px\] {
  max-width: 513px;
}

.max-w-\[515px\] {
  max-width: 515px;
}

.max-w-\[518px\] {
  max-width: 518px;
}

.max-w-\[520px\] {
  max-width: 520px;
}

.max-w-\[524px\] {
  max-width: 524px;
}

.max-w-\[525px\] {
  max-width: 525px;
}

.max-w-\[528px\] {
  max-width: 528px;
}

.max-w-\[530px\] {
  max-width: 530px;
}

.max-w-\[533px\] {
  max-width: 533px;
}

.max-w-\[535px\] {
  max-width: 535px;
}

.max-w-\[536px\] {
  max-width: 536px;
}

.max-w-\[540px\] {
  max-width: 540px;
}

.max-w-\[545px\] {
  max-width: 545px;
}

.max-w-\[548px\] {
  max-width: 548px;
}

.max-w-\[552px\] {
  max-width: 552px;
}

.max-w-\[555px\] {
  max-width: 555px;
}

.max-w-\[560px\] {
  max-width: 560px;
}

.max-w-\[566px\] {
  max-width: 566px;
}

.max-w-\[572px\] {
  max-width: 572px;
}

.max-w-\[576px\] {
  max-width: 576px;
}

.max-w-\[580px\] {
  max-width: 580px;
}

.max-w-\[582px\] {
  max-width: 582px;
}

.max-w-\[588px\] {
  max-width: 588px;
}

.max-w-\[590px\] {
  max-width: 590px;
}

.max-w-\[597px\] {
  max-width: 597px;
}

.max-w-\[60\%\] {
  max-width: 60%;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[608px\] {
  max-width: 608px;
}

.max-w-\[610px\] {
  max-width: 610px;
}

.max-w-\[618px\] {
  max-width: 618px;
}

.max-w-\[635px\] {
  max-width: 635px;
}

.max-w-\[639px\] {
  max-width: 639px;
}

.max-w-\[640px\] {
  max-width: 640px;
}

.max-w-\[643px\] {
  max-width: 643px;
}

.max-w-\[649px\] {
  max-width: 649px;
}

.max-w-\[650px\] {
  max-width: 650px;
}

.max-w-\[657px\] {
  max-width: 657px;
}

.max-w-\[65px\] {
  max-width: 65px;
}

.max-w-\[670px\] {
  max-width: 670px;
}

.max-w-\[675px\] {
  max-width: 675px;
}

.max-w-\[685px\] {
  max-width: 685px;
}

.max-w-\[686px\] {
  max-width: 686px;
}

.max-w-\[694px\] {
  max-width: 694px;
}

.max-w-\[696px\] {
  max-width: 696px;
}

.max-w-\[698px\] {
  max-width: 698px;
}

.max-w-\[70\%\] {
  max-width: 70%;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.max-w-\[710px\] {
  max-width: 710px;
}

.max-w-\[714px\] {
  max-width: 714px;
}

.max-w-\[715px\] {
  max-width: 715px;
}

.max-w-\[720px\] {
  max-width: 720px;
}

.max-w-\[732px\] {
  max-width: 732px;
}

.max-w-\[738px\] {
  max-width: 738px;
}

.max-w-\[740px\] {
  max-width: 740px;
}

.max-w-\[750px\] {
  max-width: 750px;
}

.max-w-\[777px\] {
  max-width: 777px;
}

.max-w-\[780px\] {
  max-width: 780px;
}

.max-w-\[785px\] {
  max-width: 785px;
}

.max-w-\[800px\] {
  max-width: 800px;
}

.max-w-\[808px\] {
  max-width: 808px;
}

.max-w-\[814px\] {
  max-width: 814px;
}

.max-w-\[820px\] {
  max-width: 820px;
}

.max-w-\[824px\] {
  max-width: 824px;
}

.max-w-\[826px\] {
  max-width: 826px;
}

.max-w-\[850px\] {
  max-width: 850px;
}

.max-w-\[880px\] {
  max-width: 880px;
}

.max-w-\[90\%\] {
  max-width: 90%;
}

.max-w-\[92px\] {
  max-width: 92px;
}

.max-w-\[938px\] {
  max-width: 938px;
}

.max-w-\[944px\] {
  max-width: 944px;
}

.max-w-\[962px\] {
  max-width: 962px;
}

.max-w-\[972px\] {
  max-width: 972px;
}

.max-w-\[974px\] {
  max-width: 974px;
}

.max-w-\[984px\] {
  max-width: 984px;
}

.max-w-\[990px\] {
  max-width: 990px;
}

.max-w-\[unset\] {
  max-width: unset;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-unset {
  max-width: unset;
}

.max-w-xl {
  max-width: 36rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-\[1\.25\] {
  flex: 1.25;
}

.flex-\[1\.28\] {
  flex: 1.28;
}

.flex-\[1\.2\] {
  flex: 1.2;
}

.flex-\[1\.3\] {
  flex: 1.3;
}

.flex-\[1\.75\] {
  flex: 1.75;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-none {
  flex: none;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.origin-\[80\%_100\%\] {
  transform-origin: 80% 100%;
}

.origin-\[left_center\] {
  transform-origin: left center;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-bottom-right {
  transform-origin: bottom right;
}

.origin-left {
  transform-origin: left;
}

.origin-right {
  transform-origin: right;
}

.origin-top {
  transform-origin: top;
}

.origin-top-left {
  transform-origin: top left;
}

.\!translate-x-\[-86\%\] {
  --tw-translate-x: -86% !important;
  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)) !important;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-10 {
  --tw-translate-x: -2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-2\/4 {
  --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-\[-97\%\] {
  --tw-translate-x: 97%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-\[0\%\] {
  --tw-translate-x: -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));
}

.-translate-x-\[10\%\] {
  --tw-translate-x: -10%;
  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-\[25\%\] {
  --tw-translate-x: -25%;
  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-\[48\%\] {
  --tw-translate-x: -48%;
  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-\[5\%\] {
  --tw-translate-x: -5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-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-\[66\%\] {
  --tw-translate-x: -66%;
  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-\[97\%\] {
  --tw-translate-x: -97%;
  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-\[calc\(100\%_\+_40px\)\] {
  --tw-translate-x: calc(calc(100% + 40px) * -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));
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-2\/4 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-8 {
  --tw-translate-y: -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));
}

.-translate-y-\[10\%\] {
  --tw-translate-y: -10%;
  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-\[20\%\] {
  --tw-translate-y: -20%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[29\%\] {
  --tw-translate-y: -29%;
  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-\[40\%\] {
  --tw-translate-y: -40%;
  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-\[43\%\] {
  --tw-translate-y: -43%;
  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-\[44\%\] {
  --tw-translate-y: -44%;
  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-\[45\%\] {
  --tw-translate-y: -45%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[60\%\] {
  --tw-translate-y: -60%;
  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-\[64\%\] {
  --tw-translate-y: -64%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-14 {
  --tw-translate-x: 3.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-16 {
  --tw-translate-x: 4rem;
  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-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-8 {
  --tw-translate-x: 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));
}

.translate-x-\[-100\%\] {
  --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-x-\[-1px\] {
  --tw-translate-x: -1px;
  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-\[-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-\[12\%\] {
  --tw-translate-x: 12%;
  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-\[13\%\] {
  --tw-translate-x: 13%;
  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-\[15\%\] {
  --tw-translate-x: 15%;
  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-\[200\%\] {
  --tw-translate-x: 200%;
  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-\[25\%\] {
  --tw-translate-x: 25%;
  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-\[30\%\] {
  --tw-translate-x: 30%;
  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-\[45\%\] {
  --tw-translate-x: 45%;
  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-\[53\.8\%\] {
  --tw-translate-x: 53.8%;
  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-\[85\%\] {
  --tw-translate-x: 85%;
  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-\[calc\(100\%_\+_40px\)\] {
  --tw-translate-x: calc(100% + 40px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-10 {
  --tw-translate-y: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-16 {
  --tw-translate-y: 4rem;
  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-28 {
  --tw-translate-y: 7rem;
  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-3 {
  --tw-translate-y: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-8 {
  --tw-translate-y: 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));
}

.translate-y-\[-10\%\] {
  --tw-translate-y: -10%;
  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-\[-20px\] {
  --tw-translate-y: -20px;
  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));
}

.translate-y-\[-67\%\] {
  --tw-translate-y: -67%;
  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-\[100px\] {
  --tw-translate-y: 100px;
  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-\[124px\] {
  --tw-translate-y: 124px;
  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-\[140px\] {
  --tw-translate-y: 140px;
  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-\[145px\] {
  --tw-translate-y: 145px;
  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-\[34\%\] {
  --tw-translate-y: 34%;
  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-\[40\%\] {
  --tw-translate-y: 40%;
  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-\[45\%\] {
  --tw-translate-y: 45%;
  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-\[52px\] {
  --tw-translate-y: 52px;
  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-\[75\%\] {
  --tw-translate-y: 75%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-2 {
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-3 {
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-6 {
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[1\.5\%\] {
  --tw-rotate: -1.5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[14\.06deg\] {
  --tw-rotate: -14.06deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[15\.66deg\] {
  --tw-rotate: -15.66deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[157\.69deg\] {
  --tw-rotate: -157.69deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[16deg\] {
  --tw-rotate: -16deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[25deg\] {
  --tw-rotate: -25deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[3\.1deg\] {
  --tw-rotate: -3.1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[4deg\] {
  --tw-rotate: -4deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[7\%\] {
  --tw-rotate: -7%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[7\.14deg\] {
  --tw-rotate: -7.14deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[9deg\] {
  --tw-rotate: -9deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-2 {
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-270 {
  --tw-rotate: 270deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-3 {
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-6 {
  --tw-rotate: 6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-124\.99deg\] {
  --tw-rotate: -124.99deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-135deg\] {
  --tw-rotate: -135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-141deg\] {
  --tw-rotate: -141deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-15deg\] {
  --tw-rotate: -15deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-162\.79deg\] {
  --tw-rotate: -162.79deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-162\.8deg\] {
  --tw-rotate: -162.8deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-19\.77deg\] {
  --tw-rotate: -19.77deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-25\.12deg\] {
  --tw-rotate: -25.12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-5deg\] {
  --tw-rotate: -5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-66deg\] {
  --tw-rotate: -66deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-68\.57deg\] {
  --tw-rotate: -68.57deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-7\.29deg\] {
  --tw-rotate: -7.29deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[112deg\] {
  --tw-rotate: 112deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[127deg\] {
  --tw-rotate: 127deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[13\.39deg\] {
  --tw-rotate: 13.39deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[135deg\] {
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[15deg\] {
  --tw-rotate: 15deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[16\.33deg\] {
  --tw-rotate: 16.33deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[18\.23deg\] {
  --tw-rotate: 18.23deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[2\.63deg\] {
  --tw-rotate: 2.63deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[24deg\] {
  --tw-rotate: 24deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[30\.14deg\] {
  --tw-rotate: 30.14deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[34deg\] {
  --tw-rotate: 34deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[36\.19deg\] {
  --tw-rotate: 36.19deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[49\.41deg\] {
  --tw-rotate: 49.41deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[4deg\] {
  --tw-rotate: 4deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[5deg\] {
  --tw-rotate: 5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[60deg\] {
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[8\.59deg\] {
  --tw-rotate: 8.59deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[9\.09deg\] {
  --tw-rotate: 9.09deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[9\.24deg\] {
  --tw-rotate: 9.24deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[90deg\] {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-0 {
  --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));
}

.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));
}

.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));
}

.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));
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  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-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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-\[0\.25\] {
  --tw-scale-x: 0.25;
  --tw-scale-y: 0.25;
  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-\[0\.5\] {
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-x-100 {
  --tw-scale-x: -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));
}

.scale-x-0 {
  --tw-scale-x: 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));
}

.scale-x-100 {
  --tw-scale-x: 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));
}

.scale-x-150 {
  --tw-scale-x: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[-1\] {
  --tw-scale-x: -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));
}

.scale-y-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));
}

.scale-y-\[-1\] {
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\!transform-none {
  transform: none !important;
}

.cursor-default {
  cursor: default;
}

.cursor-none {
  cursor: none;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.scroll-mt-20 {
  scroll-margin-top: 5rem;
}

.scroll-mt-28 {
  scroll-margin-top: 7rem;
}

.scroll-mt-\[164px\] {
  scroll-margin-top: 164px;
}

.scroll-mt-\[65px\] {
  scroll-margin-top: 65px;
}

.scroll-mt-\[72px\] {
  scroll-margin-top: 72px;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-\[100\%\] {
  grid-template-columns: 100%;
}

.grid-cols-\[1fr_1fr\] {
  grid-template-columns: 1fr 1fr;
}

.grid-cols-\[1fr_300px\] {
  grid-template-columns: 1fr 300px;
}

.grid-cols-subgrid {
  grid-template-columns: subgrid;
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-\[repeat\(3\2c _auto\)\] {
  grid-template-rows: repeat(3, auto);
}

.grid-rows-\[repeat\(3\2c auto\)\] {
  grid-template-rows: repeat(3,auto);
}

.grid-rows-\[subgrid\] {
  grid-template-rows: subgrid;
}

.grid-rows-subgrid {
  grid-template-rows: subgrid;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.place-content-center {
  place-content: center;
}

.place-items-center {
  place-items: center;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.\!justify-start {
  justify-content: flex-start !important;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[1px\] {
  gap: 1px;
}

.gap-\[24px\] {
  gap: 24px;
}

.gap-\[30px\] {
  gap: 30px;
}

.gap-\[8px\] {
  gap: 8px;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-20 {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-7 {
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-x-\[0\.4rem\] {
  -moz-column-gap: 0.4rem;
       column-gap: 0.4rem;
}

.gap-x-\[20px\] {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.gap-x-\[unset\] {
  -moz-column-gap: unset;
       column-gap: unset;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-1\.5 {
  row-gap: 0.375rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.gap-y-9 {
  row-gap: 2.25rem;
}

.gap-y-\[1px\] {
  row-gap: 1px;
}

.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.\!overflow-visible {
  overflow: visible !important;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-break-spaces {
  white-space: break-spaces;
}

.text-nowrap {
  text-wrap: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.\!rounded-3xl {
  border-radius: 1.5rem !important;
}

.\!rounded-\[2px\] {
  border-radius: 2px !important;
}

.\!rounded-full {
  border-radius: 9999px !important;
}

.\!rounded-none {
  border-radius: 0px !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[1\.25rem\] {
  border-radius: 1.25rem;
}

.rounded-\[100px\] {
  border-radius: 100px;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[10rem\] {
  border-radius: 10rem;
}

.rounded-\[11px\] {
  border-radius: 11px;
}

.rounded-\[12px\] {
  border-radius: 12px;
}

.rounded-\[13px\] {
  border-radius: 13px;
}

.rounded-\[14px\] {
  border-radius: 14px;
}

.rounded-\[16px\] {
  border-radius: 16px;
}

.rounded-\[18px\] {
  border-radius: 18px;
}

.rounded-\[2px\] {
  border-radius: 2px;
}

.rounded-\[2rem\] {
  border-radius: 2rem;
}

.rounded-\[30px\] {
  border-radius: 30px;
}

.rounded-\[31px\] {
  border-radius: 31px;
}

.rounded-\[32px\] {
  border-radius: 32px;
}

.rounded-\[40px\] {
  border-radius: 40px;
}

.rounded-\[4px\] {
  border-radius: 4px;
}

.rounded-\[50px\] {
  border-radius: 50px;
}

.rounded-\[65px\] {
  border-radius: 65px;
}

.rounded-\[6px\] {
  border-radius: 6px;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-\[9px\] {
  border-radius: 9px;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-l-\[16px\] {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.rounded-s-lg {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-\[10px\] {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-bl-\[14px\] {
  border-bottom-left-radius: 14px;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}

.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}

.rounded-tl-\[14px\] {
  border-top-left-radius: 14px;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border-\[0\.5px\] {
  border-width: 0.5px;
}

.border-\[1\.5px\] {
  border-width: 1.5px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-\[2px\] {
  border-width: 2px;
}

.border-\[8px\] {
  border-width: 8px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-y-\[1px\] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-r {
  border-right-width: 1px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-r-\[1px\] {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.\!border-none {
  border-style: none !important;
}

.border-none {
  border-style: none;
}

.\!border-\[\#00237C\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 35 124 / var(--tw-border-opacity)) !important;
}

.border-\[\#00000033\] {
  border-color: #00000033;
}

.border-\[\#0000003d\] {
  border-color: #0000003d;
}

.border-\[\#00237C\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 35 124 / var(--tw-border-opacity));
}

.border-\[\#00237c\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 35 124 / var(--tw-border-opacity));
}

.border-\[\#231F20\] {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity));
}

.border-\[\#30343866\] {
  border-color: #30343866;
}

.border-\[\#303438\] {
  --tw-border-opacity: 1;
  border-color: rgb(48 52 56 / var(--tw-border-opacity));
}

.border-\[\#3E3E3E\] {
  --tw-border-opacity: 1;
  border-color: rgb(62 62 62 / var(--tw-border-opacity));
}

.border-\[\#4F3691\] {
  --tw-border-opacity: 1;
  border-color: rgb(79 54 145 / var(--tw-border-opacity));
}

.border-\[\#503591\] {
  --tw-border-opacity: 1;
  border-color: rgb(80 53 145 / var(--tw-border-opacity));
}

.border-\[\#5A3A9C\] {
  --tw-border-opacity: 1;
  border-color: rgb(90 58 156 / var(--tw-border-opacity));
}

.border-\[\#615793\] {
  --tw-border-opacity: 1;
  border-color: rgb(97 87 147 / var(--tw-border-opacity));
}

.border-\[\#707070\] {
  --tw-border-opacity: 1;
  border-color: rgb(112 112 112 / var(--tw-border-opacity));
}

.border-\[\#7504FF\] {
  --tw-border-opacity: 1;
  border-color: rgb(117 4 255 / var(--tw-border-opacity));
}

.border-\[\#808dac\] {
  --tw-border-opacity: 1;
  border-color: rgb(128 141 172 / var(--tw-border-opacity));
}

.border-\[\#81827B\] {
  --tw-border-opacity: 1;
  border-color: rgb(129 130 123 / var(--tw-border-opacity));
}

.border-\[\#877BFF\] {
  --tw-border-opacity: 1;
  border-color: rgb(135 123 255 / var(--tw-border-opacity));
}

.border-\[\#979797\] {
  --tw-border-opacity: 1;
  border-color: rgb(151 151 151 / var(--tw-border-opacity));
}

.border-\[\#997296\] {
  --tw-border-opacity: 1;
  border-color: rgb(153 114 150 / var(--tw-border-opacity));
}

.border-\[\#9A7197\] {
  --tw-border-opacity: 1;
  border-color: rgb(154 113 151 / var(--tw-border-opacity));
}

.border-\[\#A594F9\] {
  --tw-border-opacity: 1;
  border-color: rgb(165 148 249 / var(--tw-border-opacity));
}

.border-\[\#A6417B\] {
  --tw-border-opacity: 1;
  border-color: rgb(166 65 123 / var(--tw-border-opacity));
}

.border-\[\#B97375\] {
  --tw-border-opacity: 1;
  border-color: rgb(185 115 117 / var(--tw-border-opacity));
}

.border-\[\#BAB6E0\] {
  --tw-border-opacity: 1;
  border-color: rgb(186 182 224 / var(--tw-border-opacity));
}

.border-\[\#C0B9AA\] {
  --tw-border-opacity: 1;
  border-color: rgb(192 185 170 / var(--tw-border-opacity));
}

.border-\[\#C5CFC6\] {
  --tw-border-opacity: 1;
  border-color: rgb(197 207 198 / var(--tw-border-opacity));
}

.border-\[\#CDCDCD\] {
  --tw-border-opacity: 1;
  border-color: rgb(205 205 205 / var(--tw-border-opacity));
}

.border-\[\#CEBFA3\] {
  --tw-border-opacity: 1;
  border-color: rgb(206 191 163 / var(--tw-border-opacity));
}

.border-\[\#D9D5D1\] {
  --tw-border-opacity: 1;
  border-color: rgb(217 213 209 / var(--tw-border-opacity));
}

.border-\[\#DBAFD9\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 175 217 / var(--tw-border-opacity));
}

.border-\[\#DDD6C5\] {
  --tw-border-opacity: 1;
  border-color: rgb(221 214 197 / var(--tw-border-opacity));
}

.border-\[\#E26C08\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 108 8 / var(--tw-border-opacity));
}

.border-\[\#E2BFC0\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 191 192 / var(--tw-border-opacity));
}

.border-\[\#E4DED0\] {
  --tw-border-opacity: 1;
  border-color: rgb(228 222 208 / var(--tw-border-opacity));
}

.border-\[\#EBEBEB\] {
  --tw-border-opacity: 1;
  border-color: rgb(235 235 235 / var(--tw-border-opacity));
}

.border-\[\#ECF0F9\] {
  --tw-border-opacity: 1;
  border-color: rgb(236 240 249 / var(--tw-border-opacity));
}

.border-\[\#F2EBDE\] {
  --tw-border-opacity: 1;
  border-color: rgb(242 235 222 / var(--tw-border-opacity));
}

.border-\[\#FFE099\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 224 153 / var(--tw-border-opacity));
}

.border-\[\#FFFFFF1F\] {
  border-color: #FFFFFF1F;
}

.border-\[\#FFFFFF29\] {
  border-color: #FFFFFF29;
}

.border-\[\#FFFFFF33\] {
  border-color: #FFFFFF33;
}

.border-\[\#FFFFFF3D\] {
  border-color: #FFFFFF3D;
}

.border-\[\#FFFFFF99\] {
  border-color: #FFFFFF99;
}

.border-\[\#a1b3d3\] {
  --tw-border-opacity: 1;
  border-color: rgb(161 179 211 / var(--tw-border-opacity));
}

.border-\[\#cfdbe1\] {
  --tw-border-opacity: 1;
  border-color: rgb(207 219 225 / var(--tw-border-opacity));
}

.border-\[\#d6d6d6\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity));
}

.border-\[\#e5e5e5\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.border-\[\#eaedf5\] {
  --tw-border-opacity: 1;
  border-color: rgb(234 237 245 / var(--tw-border-opacity));
}

.border-\[\#ecf0f8\] {
  --tw-border-opacity: 1;
  border-color: rgb(236 240 248 / var(--tw-border-opacity));
}

.border-\[\#eeeeee\] {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}

.border-\[\'\.\$obsGridColors\[\$obsGridCnt\]\.\'\] {
  border-color: '.$obsGridColors[$obsGridCnt].';
}

.border-\[rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  border-color: rgba(0,0,0,0.08);
}

.border-\[rgba\(0\2c 0\2c 0\2c 0\.125\)\] {
  border-color: rgba(0,0,0,0.125);
}

.border-\[rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  border-color: rgba(0,0,0,0.16);
}

.border-\[rgba\(0\2c 0\2c 0\2c 0\.48\)\] {
  border-color: rgba(0,0,0,0.48);
}

.border-\[rgba\(0\2c _0\2c _0\2c _0\.24\)\] {
  border-color: rgba(0, 0, 0, 0.24);
}

.border-\[unset\] {
  border-color: unset;
}

.border-accent-950 {
  --tw-border-opacity: 1;
  border-color: rgb(0 20 71 / var(--tw-border-opacity));
}

.border-alabaster-600 {
  --tw-border-opacity: 1;
  border-color: rgb(204 194 171 / var(--tw-border-opacity));
}

.border-alabaster-700 {
  --tw-border-opacity: 1;
  border-color: rgb(229 221 202 / var(--tw-border-opacity));
}

.border-black-160 {
  border-color: rgba(0, 0, 0, 0.16);
}

.border-black-220 {
  border-color: rgba(0, 0, 0, 0.22);
}

.border-black-250 {
  border-color: rgba(0, 0, 0, 0.24);
}

.border-black-300 {
  border-color: rgba(0, 0, 0, 0.3);
}

.border-black-600 {
  border-color: rgba(0, 0, 0, 0.6);
}

.border-black-80 {
  border-color: rgba(0, 0, 0, 0.08);
}

.border-black-950 {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-black-950\/15 {
  border-color: rgb(0 0 0 / 0.15);
}

.border-black-950\/40 {
  border-color: rgb(0 0 0 / 0.4);
}

.border-coal-900 {
  --tw-border-opacity: 1;
  border-color: rgb(48 52 56 / var(--tw-border-opacity));
}

.border-defaultText {
  --tw-border-opacity: 1;
  border-color: rgb(40 44 48 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-neonGreen {
  --tw-border-opacity: 1;
  border-color: rgb(191 235 60 / var(--tw-border-opacity));
}

.border-off-white-950 {
  --tw-border-opacity: 1;
  border-color: rgb(41 41 41 / var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}

.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}

.border-white\/25 {
  border-color: rgb(255 255 255 / 0.25);
}

.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}

.border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}

.border-white\/45 {
  border-color: rgb(255 255 255 / 0.45);
}

.border-white\/50 {
  border-color: rgb(255 255 255 / 0.5);
}

.border-white\/65 {
  border-color: rgb(255 255 255 / 0.65);
}

.border-white\/\[0\.04\] {
  border-color: rgb(255 255 255 / 0.04);
}

.\!border-b-\[unset\] {
  border-bottom-color: unset !important;
}

.border-b-\[\#808dac\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(128 141 172 / var(--tw-border-opacity));
}

.border-b-\[\#dee2e6\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(222 226 230 / var(--tw-border-opacity));
}

.border-r-\[\#00237C\] {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 35 124 / var(--tw-border-opacity));
}

.border-r-accent-950 {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 20 71 / var(--tw-border-opacity));
}

.border-t-\[rgba\(255\2c 255\2c 255\2c 0\.4\)\] {
  border-top-color: rgba(255,255,255,0.4);
}

.border-opacity-10 {
  --tw-border-opacity: 0.1;
}

.border-opacity-15 {
  --tw-border-opacity: 0.15;
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.border-opacity-25 {
  --tw-border-opacity: 0.25;
}

.border-opacity-40 {
  --tw-border-opacity: 0.4;
}

.border-opacity-\[\.16\] {
  --tw-border-opacity: .16;
}

.border-opacity-\[\.28\] {
  --tw-border-opacity: .28;
}

.border-opacity-\[24\%\] {
  --tw-border-opacity: 24%;
}

.\!bg-\[\#8000FF\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(128 0 255 / var(--tw-bg-opacity)) !important;
}

.\!bg-\[\#803BA3\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(128 59 163 / var(--tw-bg-opacity)) !important;
}

.\!bg-\[\#A597F7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(165 151 247 / var(--tw-bg-opacity)) !important;
}

.\!bg-\[\#FECF59\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 89 / var(--tw-bg-opacity)) !important;
}

.\!bg-\[\#FFE099\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 224 153 / var(--tw-bg-opacity)) !important;
}

.\!bg-\[--v2-magenta-deep-2\] {
  background-color: var(--v2-magenta-deep-2) !important;
}

.\!bg-\[rgba\(255\2c 255\2c 255\2c 0\.8\)\] {
  background-color: rgba(255,255,255,0.8) !important;
}

.\!bg-accent-950 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity)) !important;
}

.\!bg-black-950 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}

.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.bg-\[\"\.trim\(\$gridBg\[\$proverCnt\]\)\.\"\] {
  background-color: ".trim($gridBg[$proverCnt]).";
}

.bg-\[\#00000014\] {
  background-color: #00000014;
}

.bg-\[\#0000001F\] {
  background-color: #0000001F;
}

.bg-\[\#00000080\] {
  background-color: #00000080;
}

.bg-\[\#00000099\] {
  background-color: #00000099;
}

.bg-\[\#000000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#001447\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
}

.bg-\[\#00237C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 35 124 / var(--tw-bg-opacity));
}

.bg-\[\#00237c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 35 124 / var(--tw-bg-opacity));
}

.bg-\[\#09060E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 6 14 / var(--tw-bg-opacity));
}

.bg-\[\#0A0E17\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 14 23 / var(--tw-bg-opacity));
}

.bg-\[\#0C2E68\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 46 104 / var(--tw-bg-opacity));
}

.bg-\[\#0D0D0D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity));
}

.bg-\[\#0E0720\] {
  --tw-bg-opacity: 1;
  background-color: rgb(14 7 32 / var(--tw-bg-opacity));
}

.bg-\[\#110922\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 9 34 / var(--tw-bg-opacity));
}

.bg-\[\#110C1C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 12 28 / var(--tw-bg-opacity));
}

.bg-\[\#139443\] {
  --tw-bg-opacity: 1;
  background-color: rgb(19 148 67 / var(--tw-bg-opacity));
}

.bg-\[\#140C2B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 12 43 / var(--tw-bg-opacity));
}

.bg-\[\#161122\] {
  --tw-bg-opacity: 1;
  background-color: rgb(22 17 34 / var(--tw-bg-opacity));
}

.bg-\[\#16494D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(22 73 77 / var(--tw-bg-opacity));
}

.bg-\[\#171129\] {
  --tw-bg-opacity: 1;
  background-color: rgb(23 17 41 / var(--tw-bg-opacity));
}

.bg-\[\#189F97\] {
  --tw-bg-opacity: 1;
  background-color: rgb(24 159 151 / var(--tw-bg-opacity));
}

.bg-\[\#19132B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(25 19 43 / var(--tw-bg-opacity));
}

.bg-\[\#1A0F38\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 15 56 / var(--tw-bg-opacity));
}

.bg-\[\#1A1A1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity));
}

.bg-\[\#1A1D1F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 29 31 / var(--tw-bg-opacity));
}

.bg-\[\#1D2022\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 32 34 / var(--tw-bg-opacity));
}

.bg-\[\#1E1E1E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity));
}

.bg-\[\#1F1538\] {
  --tw-bg-opacity: 1;
  background-color: rgb(31 21 56 / var(--tw-bg-opacity));
}

.bg-\[\#1a1a1a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity));
}

.bg-\[\#201639\] {
  --tw-bg-opacity: 1;
  background-color: rgb(32 22 57 / var(--tw-bg-opacity));
}

.bg-\[\#202325\] {
  --tw-bg-opacity: 1;
  background-color: rgb(32 35 37 / var(--tw-bg-opacity));
}

.bg-\[\#282828\] {
  --tw-bg-opacity: 1;
  background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.bg-\[\#2C2851\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 40 81 / var(--tw-bg-opacity));
}

.bg-\[\#301D643D\] {
  background-color: #301D643D;
}

.bg-\[\#30343866\] {
  background-color: #30343866;
}

.bg-\[\#303438\] {
  --tw-bg-opacity: 1;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity));
}

.bg-\[\#391D80\] {
  --tw-bg-opacity: 1;
  background-color: rgb(57 29 128 / var(--tw-bg-opacity));
}

.bg-\[\#454B52\] {
  --tw-bg-opacity: 1;
  background-color: rgb(69 75 82 / var(--tw-bg-opacity));
}

.bg-\[\#4D455F99\] {
  background-color: #4D455F99;
}

.bg-\[\#50359126\] {
  background-color: #50359126;
}

.bg-\[\#50359166\] {
  background-color: #50359166;
}

.bg-\[\#51EAFC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(81 234 252 / var(--tw-bg-opacity));
}

.bg-\[\#523750\] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 55 80 / var(--tw-bg-opacity));
}

.bg-\[\#525252\] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity));
}

.bg-\[\#592DC9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(89 45 201 / var(--tw-bg-opacity));
}

.bg-\[\#5F8BFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(95 139 255 / var(--tw-bg-opacity));
}

.bg-\[\#6211B1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(98 17 177 / var(--tw-bg-opacity));
}

.bg-\[\#665327\] {
  --tw-bg-opacity: 1;
  background-color: rgb(102 83 39 / var(--tw-bg-opacity));
}

.bg-\[\#707070\] {
  --tw-bg-opacity: 1;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity));
}

.bg-\[\#7239FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(114 57 255 / var(--tw-bg-opacity));
}

.bg-\[\#7503FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(117 3 255 / var(--tw-bg-opacity));
}

.bg-\[\#7504FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(117 4 255 / var(--tw-bg-opacity));
}

.bg-\[\#7a4af6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(122 74 246 / var(--tw-bg-opacity));
}

.bg-\[\#8000FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 0 255 / var(--tw-bg-opacity));
}

.bg-\[\#803BA3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 59 163 / var(--tw-bg-opacity));
}

.bg-\[\#86F7B3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(134 247 179 / var(--tw-bg-opacity));
}

.bg-\[\#8744FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(135 68 250 / var(--tw-bg-opacity));
}

.bg-\[\#877BFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(135 123 255 / var(--tw-bg-opacity));
}

.bg-\[\#8B9D8D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(139 157 141 / var(--tw-bg-opacity));
}

.bg-\[\#8C8681\] {
  --tw-bg-opacity: 1;
  background-color: rgb(140 134 129 / var(--tw-bg-opacity));
}

.bg-\[\#9351FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(147 81 252 / var(--tw-bg-opacity));
}

.bg-\[\#9573EB3D\] {
  background-color: #9573EB3D;
}

.bg-\[\#9573EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(149 115 235 / var(--tw-bg-opacity));
}

.bg-\[\#9691BF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(150 145 191 / var(--tw-bg-opacity));
}

.bg-\[\#99E9F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(153 233 244 / var(--tw-bg-opacity));
}

.bg-\[\#9A719729\] {
  background-color: #9A719729;
}

.bg-\[\#9A7197A3\] {
  background-color: #9A7197A3;
}

.bg-\[\#9A7197\] {
  --tw-bg-opacity: 1;
  background-color: rgb(154 113 151 / var(--tw-bg-opacity));
}

.bg-\[\#9A7197\]\/20 {
  background-color: rgb(154 113 151 / 0.2);
}

.bg-\[\#9A7197\]\/25 {
  background-color: rgb(154 113 151 / 0.25);
}

.bg-\[\#9F8FDA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(159 143 218 / var(--tw-bg-opacity));
}

.bg-\[\#9FB0A9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(159 176 169 / var(--tw-bg-opacity));
}

.bg-\[\#A158D6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(161 88 214 / var(--tw-bg-opacity));
}

.bg-\[\#A2F3B8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(162 243 184 / var(--tw-bg-opacity));
}

.bg-\[\#A3748A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(163 116 138 / var(--tw-bg-opacity));
}

.bg-\[\#A3A1FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(163 161 255 / var(--tw-bg-opacity));
}

.bg-\[\#A4BCA6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(164 188 166 / var(--tw-bg-opacity));
}

.bg-\[\#A594F929\] {
  background-color: #A594F929;
}

.bg-\[\#A594F999\] {
  background-color: #A594F999;
}

.bg-\[\#A594F9B2\] {
  background-color: #A594F9B2;
}

.bg-\[\#A594F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(165 148 249 / var(--tw-bg-opacity));
}

.bg-\[\#A597F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(165 151 247 / var(--tw-bg-opacity));
}

.bg-\[\#A598F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(165 152 247 / var(--tw-bg-opacity));
}

.bg-\[\#A685F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(166 133 241 / var(--tw-bg-opacity));
}

.bg-\[\#ADA9D4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(173 169 212 / var(--tw-bg-opacity));
}

.bg-\[\#AEAEFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(174 174 255 / var(--tw-bg-opacity));
}

.bg-\[\#B046DB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(176 70 219 / var(--tw-bg-opacity));
}

.bg-\[\#B3B3B3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(179 179 179 / var(--tw-bg-opacity));
}

.bg-\[\#B973753D\] {
  background-color: #B973753D;
}

.bg-\[\#B97375\] {
  --tw-bg-opacity: 1;
  background-color: rgb(185 115 117 / var(--tw-bg-opacity));
}

.bg-\[\#B97375\]\/20 {
  background-color: rgb(185 115 117 / 0.2);
}

.bg-\[\#BA8C8E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(186 140 142 / var(--tw-bg-opacity));
}

.bg-\[\#BD69FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(189 105 255 / var(--tw-bg-opacity));
}

.bg-\[\#BDBAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(189 186 255 / var(--tw-bg-opacity));
}

.bg-\[\#BEB8E099\] {
  background-color: #BEB8E099;
}

.bg-\[\#BEB8E0\]\/60 {
  background-color: rgb(190 184 224 / 0.6);
}

.bg-\[\#C2C7D3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(194 199 211 / var(--tw-bg-opacity));
}

.bg-\[\#C3A8C7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(195 168 199 / var(--tw-bg-opacity));
}

.bg-\[\#C3C2BE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(195 194 190 / var(--tw-bg-opacity));
}

.bg-\[\#C4B697\] {
  --tw-bg-opacity: 1;
  background-color: rgb(196 182 151 / var(--tw-bg-opacity));
}

.bg-\[\#C4C4C4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / var(--tw-bg-opacity));
}

.bg-\[\#C5CFC63D\] {
  background-color: #C5CFC63D;
}

.bg-\[\#C5CFC6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(197 207 198 / var(--tw-bg-opacity));
}

.bg-\[\#C5CFC6\]\/30 {
  background-color: rgb(197 207 198 / 0.3);
}

.bg-\[\#C5CFC6\]\/\[\.32\] {
  background-color: rgb(197 207 198 / .32);
}

.bg-\[\#C9C6E7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(201 198 231 / var(--tw-bg-opacity));
}

.bg-\[\#CAFD3D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(202 253 61 / var(--tw-bg-opacity));
}

.bg-\[\#CB51FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(203 81 252 / var(--tw-bg-opacity));
}

.bg-\[\#CBFD50\] {
  --tw-bg-opacity: 1;
  background-color: rgb(203 253 80 / var(--tw-bg-opacity));
}

.bg-\[\#CCFC51\] {
  --tw-bg-opacity: 1;
  background-color: rgb(204 252 81 / var(--tw-bg-opacity));
}

.bg-\[\#CDB1D1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(205 177 209 / var(--tw-bg-opacity));
}

.bg-\[\#CDB8CB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(205 184 203 / var(--tw-bg-opacity));
}

.bg-\[\#CECEFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(206 206 255 / var(--tw-bg-opacity));
}

.bg-\[\#CFA1A4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 161 164 / var(--tw-bg-opacity));
}

.bg-\[\#CFFD64\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 253 100 / var(--tw-bg-opacity));
}

.bg-\[\#D10060\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 0 96 / var(--tw-bg-opacity));
}

.bg-\[\#D12F47\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 47 71 / var(--tw-bg-opacity));
}

.bg-\[\#D1BFA0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 191 160 / var(--tw-bg-opacity));
}

.bg-\[\#D1CEEB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 206 235 / var(--tw-bg-opacity));
}

.bg-\[\#D1CFEA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 207 234 / var(--tw-bg-opacity));
}

.bg-\[\#D2C9FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(210 201 252 / var(--tw-bg-opacity));
}

.bg-\[\#D4E000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(212 224 0 / var(--tw-bg-opacity));
}

.bg-\[\#D7C1D699\] {
  background-color: #D7C1D699;
}

.bg-\[\#D7C1D6\]\/60 {
  background-color: rgb(215 193 214 / 0.6);
}

.bg-\[\#D7F700\] {
  --tw-bg-opacity: 1;
  background-color: rgb(215 247 0 / var(--tw-bg-opacity));
}

.bg-\[\#D8D8F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 246 / var(--tw-bg-opacity));
}

.bg-\[\#D8DBE3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(216 219 227 / var(--tw-bg-opacity));
}

.bg-\[\#D9D9D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.bg-\[\#D9D9D9\]\/25 {
  background-color: rgb(217 217 217 / 0.25);
}

.bg-\[\#D9E8D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 232 217 / var(--tw-bg-opacity));
}

.bg-\[\#D9E8E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 232 232 / var(--tw-bg-opacity));
}

.bg-\[\#DADADA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(218 218 218 / var(--tw-bg-opacity));
}

.bg-\[\#DAE4CD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(218 228 205 / var(--tw-bg-opacity));
}

.bg-\[\#DAFF02\] {
  --tw-bg-opacity: 1;
  background-color: rgb(218 255 2 / var(--tw-bg-opacity));
}

.bg-\[\#DB7DFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 125 255 / var(--tw-bg-opacity));
}

.bg-\[\#DCB9BA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 185 186 / var(--tw-bg-opacity));
}

.bg-\[\#DD76D3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(221 118 211 / var(--tw-bg-opacity));
}

.bg-\[\#E0EBE1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 235 225 / var(--tw-bg-opacity));
}

.bg-\[\#E1C2E5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 194 229 / var(--tw-bg-opacity));
}

.bg-\[\#E1C7C7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 199 199 / var(--tw-bg-opacity));
}

.bg-\[\#E1D8ED\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 216 237 / var(--tw-bg-opacity));
}

.bg-\[\#E2D9F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(226 217 245 / var(--tw-bg-opacity));
}

.bg-\[\#E3BFC1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(227 191 193 / var(--tw-bg-opacity));
}

.bg-\[\#E3C7C8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(227 199 200 / var(--tw-bg-opacity));
}

.bg-\[\#E5DDCA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 202 / var(--tw-bg-opacity));
}

.bg-\[\#E5E0D3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 224 211 / var(--tw-bg-opacity));
}

.bg-\[\#E5E4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 228 244 / var(--tw-bg-opacity));
}

.bg-\[\#E5F6FE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 246 254 / var(--tw-bg-opacity));
}

.bg-\[\#E6E6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 255 / var(--tw-bg-opacity));
}

.bg-\[\#E6FFDA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 255 218 / var(--tw-bg-opacity));
}

.bg-\[\#E8E9EE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 233 238 / var(--tw-bg-opacity));
}

.bg-\[\#E8ECF3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 236 243 / var(--tw-bg-opacity));
}

.bg-\[\#EBCECF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 206 207 / var(--tw-bg-opacity));
}

.bg-\[\#ECD8EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 216 235 / var(--tw-bg-opacity));
}

.bg-\[\#ECE0CE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 224 206 / var(--tw-bg-opacity));
}

.bg-\[\#EDD93D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 217 61 / var(--tw-bg-opacity));
}

.bg-\[\#EEE9DD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 233 221 / var(--tw-bg-opacity));
}

.bg-\[\#EEEEEE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.bg-\[\#EFE8EE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 232 238 / var(--tw-bg-opacity));
}

.bg-\[\#F0FAF1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 241 / var(--tw-bg-opacity));
}

.bg-\[\#F1EFF9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 239 249 / var(--tw-bg-opacity));
}

.bg-\[\#F2EFE7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 239 231 / var(--tw-bg-opacity));
}

.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

.bg-\[\#F2F9F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 249 249 / var(--tw-bg-opacity));
}

.bg-\[\#F2FAFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 250 251 / var(--tw-bg-opacity));
}

.bg-\[\#F3E6C7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 230 199 / var(--tw-bg-opacity));
}

.bg-\[\#F3EFE6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.bg-\[\#F3EFF6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 246 / var(--tw-bg-opacity));
}

.bg-\[\#F3F0EE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 240 238 / var(--tw-bg-opacity));
}

.bg-\[\#F3F6F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 246 245 / var(--tw-bg-opacity));
}

.bg-\[\#F3F6FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 246 250 / var(--tw-bg-opacity));
}

.bg-\[\#F4C4C4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 196 196 / var(--tw-bg-opacity));
}

.bg-\[\#F4E1B8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 225 184 / var(--tw-bg-opacity));
}

.bg-\[\#F4E5C2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 229 194 / var(--tw-bg-opacity));
}

.bg-\[\#F4F3FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 255 / var(--tw-bg-opacity));
}

.bg-\[\#F4F4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}

.bg-\[\#F580E6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 128 230 / var(--tw-bg-opacity));
}

.bg-\[\#F5D9E2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 217 226 / var(--tw-bg-opacity));
}

.bg-\[\#F5E6D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 230 217 / var(--tw-bg-opacity));
}

.bg-\[\#F5F0D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 240 217 / var(--tw-bg-opacity));
}

.bg-\[\#F5F3F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 240 / var(--tw-bg-opacity));
}

.bg-\[\#F5F5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bg-\[\#F6F3F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 243 246 / var(--tw-bg-opacity));
}

.bg-\[\#F6F7F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 246 / var(--tw-bg-opacity));
}

.bg-\[\#F7F6F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 246 244 / var(--tw-bg-opacity));
}

.bg-\[\#F7F7F780\]\/50 {
  background-color: rgb(247 247 247 / 0.5);
}

.bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.bg-\[\#F8E5FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 229 255 / var(--tw-bg-opacity));
}

.bg-\[\#F8F4E9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 233 / var(--tw-bg-opacity));
}

.bg-\[\#F8F9F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 249 / var(--tw-bg-opacity));
}

.bg-\[\#F9F4EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 244 235 / var(--tw-bg-opacity));
}

.bg-\[\#FAC47B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 196 123 / var(--tw-bg-opacity));
}

.bg-\[\#FAF0F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 240 240 / var(--tw-bg-opacity));
}

.bg-\[\#FAF4E6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 244 230 / var(--tw-bg-opacity));
}

.bg-\[\#FAF6F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 246 240 / var(--tw-bg-opacity));
}

.bg-\[\#FAF6F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 246 246 / var(--tw-bg-opacity));
}

.bg-\[\#FAF6F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 246 249 / var(--tw-bg-opacity));
}

.bg-\[\#FAF7F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 240 / var(--tw-bg-opacity));
}

.bg-\[\#FAF8F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}

.bg-\[\#FAF9F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 245 / var(--tw-bg-opacity));
}

.bg-\[\#FAFAFA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-\[\#FAFAFA\]\/80 {
  background-color: rgb(250 250 250 / 0.8);
}

.bg-\[\#FBFBFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.bg-\[\#FCFCF5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 245 / var(--tw-bg-opacity));
}

.bg-\[\#FD9F56\] {
  --tw-bg-opacity: 1;
  background-color: rgb(253 159 86 / var(--tw-bg-opacity));
}

.bg-\[\#FE884B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 136 75 / var(--tw-bg-opacity));
}

.bg-\[\#FECF59\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 207 89 / var(--tw-bg-opacity));
}

.bg-\[\#FECF5A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 207 90 / var(--tw-bg-opacity));
}

.bg-\[\#FEDF9D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 223 157 / var(--tw-bg-opacity));
}

.bg-\[\#FF6316\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 22 / var(--tw-bg-opacity));
}

.bg-\[\#FF683C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 104 60 / var(--tw-bg-opacity));
}

.bg-\[\#FF6CA8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 108 168 / var(--tw-bg-opacity));
}

.bg-\[\#FFB400\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 180 0 / var(--tw-bg-opacity));
}

.bg-\[\#FFBBBE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 187 190 / var(--tw-bg-opacity));
}

.bg-\[\#FFDE97\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 151 / var(--tw-bg-opacity));
}

.bg-\[\#FFE09966\] {
  background-color: #FFE09966;
}

.bg-\[\#FFE099\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 224 153 / var(--tw-bg-opacity));
}

.bg-\[\#FFECBB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 236 187 / var(--tw-bg-opacity));
}

.bg-\[\#FFF6DF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 223 / var(--tw-bg-opacity));
}

.bg-\[\#FFFDF9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
}

.bg-\[\#FFFFFF3D\] {
  background-color: #FFFFFF3D;
}

.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-\[\#e4fced\] {
  --tw-bg-opacity: 1;
  background-color: rgb(228 252 237 / var(--tw-bg-opacity));
}

.bg-\[\#e7f1f7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 241 247 / var(--tw-bg-opacity));
}

.bg-\[\#ecf0f8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 240 248 / var(--tw-bg-opacity));
}

.bg-\[\#f2f2f2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

.bg-\[\#f2fafb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 250 251 / var(--tw-bg-opacity));
}

.bg-\[\#f5e9ce\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 233 206 / var(--tw-bg-opacity));
}

.bg-\[\#f5f5f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bg-\[\#f9fbff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 251 255 / var(--tw-bg-opacity));
}

.bg-\[--case-study-accent-color\] {
  background-color: var(--case-study-accent-color);
}

.bg-\[301D643D\] {
  background-color: 301D643D;
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.03\)\] {
  background-color: rgba(0,0,0,0.03);
}

.bg-\[rgba\(0\2c 20\2c 71\2c 0\.08\)\] {
  background-color: rgba(0,20,71,0.08);
}

.bg-\[rgba\(0\2c 35\2c 124\2c 0\.2\)\] {
  background-color: rgba(0,35,124,0.2);
}

.bg-\[rgba\(128\2c _128\2c _128\2c _0\.01\)\] {
  background-color: rgba(128, 128, 128, 0.01);
}

.bg-\[rgba\(154\2c 113\2c 151\2c 1\)\] {
  background-color: rgba(154,113,151,1);
}

.bg-\[rgba\(41\2c 41\2c 41\2c 0\.8\)\] {
  background-color: rgba(41,41,41,0.8);
}

.bg-\[unset\] {
  background-color: unset;
}

.bg-accent-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
}

.bg-alabaster-10 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 245 / var(--tw-bg-opacity));
}

.bg-alabaster-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.bg-alabaster-150 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 233 / var(--tw-bg-opacity));
}

.bg-alabaster-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 231 222 / var(--tw-bg-opacity));
}

.bg-alabaster-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 231 213 / var(--tw-bg-opacity));
}

.bg-alabaster-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 231 190 / var(--tw-bg-opacity));
}

.bg-alabaster-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 246 244 / var(--tw-bg-opacity));
}

.bg-alabaster-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 202 / var(--tw-bg-opacity));
}

.bg-black-160 {
  background-color: rgba(0, 0, 0, 0.16);
}

.bg-black-220 {
  background-color: rgba(0, 0, 0, 0.22);
}

.bg-black-250 {
  background-color: rgba(0, 0, 0, 0.24);
}

.bg-black-400 {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-black-80 {
  background-color: rgba(0, 0, 0, 0.08);
}

.bg-black-800 {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-black-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-black-950\/20 {
  background-color: rgb(0 0 0 / 0.2);
}

.bg-black-950\/50 {
  background-color: rgb(0 0 0 / 0.5);
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-coal-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity));
}

.bg-coal-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
}

.bg-defaultText {
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
}

.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-jet-stream-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(242 250 251 / var(--tw-bg-opacity));
}

.bg-lemon-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 204 / var(--tw-bg-opacity));
}

.bg-mountbatten-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(242 238 242 / var(--tw-bg-opacity));
}

.bg-off-white-150 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}

.bg-off-white-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-red-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / 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-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}

.bg-white\/65 {
  background-color: rgb(255 255 255 / 0.65);
}

.bg-white\/\[\.32\] {
  background-color: rgb(255 255 255 / .32);
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-15 {
  --tw-bg-opacity: 0.15;
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 1\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\)_100\%\)\] {
  background-image: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.bg-\[linear-gradient\(122\.24deg\2c _rgba\(255\2c _255\2c _255\2c _0\.08\)_12\.67\%\2c _rgba\(255\2c _255\2c _255\2c _0\.16\)_86\.31\%\)\] {
  background-image: linear-gradient(122.24deg, rgba(255, 255, 255, 0.08) 12.67%, rgba(255, 255, 255, 0.16) 86.31%);
}

.bg-\[linear-gradient\(134\.28deg\2c _\#B97375_24\.86\%\2c _\#EAE5FF_48\.33\%\2c _\#C37D92_77\.59\%\)\] {
  background-image: linear-gradient(134.28deg, #B97375 24.86%, #EAE5FF 48.33%, #C37D92 77.59%);
}

.bg-\[linear-gradient\(134\.28deg\2c _\#FFE099_24\.86\%\2c _\#FAE7BE_55\.89\%\2c _\#F3F0FF_77\.59\%\)\] {
  background-image: linear-gradient(134.28deg, #FFE099 24.86%, #FAE7BE 55.89%, #F3F0FF 77.59%);
}

.bg-\[linear-gradient\(180deg\2c _\#F3EFE6_700px\2c _transparent_0\%\)\] {
  background-image: linear-gradient(180deg, #F3EFE6 700px, transparent 0%);
}

.bg-\[linear-gradient\(180deg\2c _rgba\(0\2c _0\2c _0\2c _0\.087\)_0\.75\%\2c _rgba\(0\2c _0\2c _0\2c _0\.87\)_24\.88\%\2c _rgba\(0\2c _0\2c _0\2c _0\.87\)_57\.05\%\2c _rgba\(0\2c _0\2c _0\2c _0\.87\)_77\.16\%\)\] {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.087) 0.75%, rgba(0, 0, 0, 0.87) 24.88%, rgba(0, 0, 0, 0.87) 57.05%, rgba(0, 0, 0, 0.87) 77.16%);
}

.bg-\[linear-gradient\(249\.83deg\2c \#242B33_-10\.52\%\2c \#3D4247_78\.88\%\)\2c linear-gradient\(234\.29deg\2c \#161A1F_-13\.06\%\2c \#303438_106\.26\%\)\] {
  background-image: linear-gradient(249.83deg,#242B33 -10.52%,#3D4247 78.88%),linear-gradient(234.29deg,#161A1F -13.06%,#303438 106.26%);
}

.bg-\[linear-gradient\(249\.83deg\2c _\#161A1F_-10\.52\%\2c _\#303438_78\.88\%\)\] {
  background-image: linear-gradient(249.83deg, #161A1F -10.52%, #303438 78.88%);
}

.bg-\[linear-gradient\(266\.38deg\2c _rgba\(255\2c _255\2c _255\2c _0\.288\)_13\.33\%\2c _rgba\(255\2c _255\2c _255\2c _0\.16\)_29\.83\%\)\] {
  background-image: linear-gradient(266.38deg, rgba(255, 255, 255, 0.288) 13.33%, rgba(255, 255, 255, 0.16) 29.83%);
}

.bg-\[linear-gradient\(89\.96deg\2c _rgba\(165\2c _148\2c _249\2c _0\.11\)_45\.2\%\2c _rgba\(165\2c _148\2c _249\2c _0\.8\)_98\.75\%\)\] {
  background-image: linear-gradient(89.96deg, rgba(165, 148, 249, 0.11) 45.2%, rgba(165, 148, 249, 0.8) 98.75%);
}

.bg-\[linear-gradient\(90deg\2c _rgba\(12\2c _10\2c _49\2c _0\.3\)_0\%\2c _rgba\(6\2c _6\2c _52\2c _0\.06\)_100\%\)\] {
  background-image: linear-gradient(90deg, rgba(12, 10, 49, 0.3) 0%, rgba(6, 6, 52, 0.06) 100%);
}

.bg-\[url\(\'\/assets\/capabilities-AI\/footer-img\.png\'\)\] {
  background-image: url('/assets/capabilities-AI/footer-img.png');
}

.bg-\[url\(\'\/wp-content\/themes\/moengagewp\/assets\/images\/data-element\.svg\'\)\] {
  background-image: url('/wp-content/themes/moengagewp/assets/images/data-element.svg');
}

.bg-\[url\(\/wp-content\/themes\/moengagewp\/assets\/images\/v2-images\/capabilities-AI\/ai-footer-img-3\.webp\)\] {
  background-image: url(/wp-content/themes/moengagewp/assets/images/v2-images/capabilities-AI/ai-footer-img-3.webp);
}

.bg-\[url\(\/wp-content\/themes\/moengagewp\/assets\/images\/v2-images\/customer-engagement-book\/cta-banner-bg\.png\)\] {
  background-image: url(/wp-content/themes/moengagewp/assets/images/v2-images/customer-engagement-book/cta-banner-bg.png);
}

.bg-\[url\(\/wp-content\/themes\/moengagewp\/assets\/images\/v2-images\/webinar\/arrow-spikes-mobile\.svg\)\] {
  background-image: url(/wp-content/themes/moengagewp/assets/images/v2-images/webinar/arrow-spikes-mobile.svg);
}

.bg-\[url\(assets\/images\/v2-images\/customer-engagement-book\/author-bg-underlay\.png\)\] {
  background-image: url(assets/images/v2-images/customer-engagement-book/author-bg-underlay.png);
}

.bg-\[url\(assets\/images\/v2-images\/v2-ai-revamp\/orange-container-blur\.png\)\] {
  background-image: url(assets/images/v2-images/v2-ai-revamp/orange-container-blur.png);
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-\[\#161A1F\] {
  --tw-gradient-from: #161A1F var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 26 31 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[rgba\(255\2c 255\2c 255\2c 0\)\] {
  --tw-gradient-from: rgba(255,255,255,0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[rgba\(44\2c 22\2c 99\2c 0\)\] {
  --tw-gradient-from: rgba(44,22,99,0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(44, 22, 99, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[rgba\(44\2c 22\2c 99\2c 0\.6\)\] {
  --tw-gradient-from: rgba(44,22,99,0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(44, 22, 99, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-alabaster-100 {
  --tw-gradient-from: #F3EFE6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 239 230 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black-950 {
  --tw-gradient-from: #000000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-dull-lavender-400 {
  --tw-gradient-from: #a594f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(165 148 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-700 {
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-0\% {
  --tw-gradient-from-position: 0%;
}

.via-alabaster-100 {
  --tw-gradient-to: rgb(243 239 230 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F3EFE6 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-red-600 {
  --tw-gradient-to: rgb(220 38 38 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-white {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-\[736px\] {
  --tw-gradient-via-position: 736px;
}

.to-\[\#303438\] {
  --tw-gradient-to: #303438 var(--tw-gradient-to-position);
}

.to-\[\#592DC9\] {
  --tw-gradient-to: #592DC9 var(--tw-gradient-to-position);
}

.to-alabaster-100 {
  --tw-gradient-to: #F3EFE6 var(--tw-gradient-to-position);
}

.to-black-950 {
  --tw-gradient-to: #000000 var(--tw-gradient-to-position);
}

.to-gray-900 {
  --tw-gradient-to: #111827 var(--tw-gradient-to-position);
}

.to-orange-500 {
  --tw-gradient-to: #f97316 var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}

.to-\[736px\] {
  --tw-gradient-to-position: 736px;
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}

.bg-\[position\:left_0_bottom_-350px\] {
  background-position: left 0 bottom -350px;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-\[50\%_0\%\] {
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-left {
  -o-object-position: left;
     object-position: left;
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.\!p-0 {
  padding: 0px !important;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[16px\] {
  padding: 16px;
}

.p-\[18px\] {
  padding: 18px;
}

.p-\[1px\] {
  padding: 1px;
}

.p-\[24px\] {
  padding: 24px;
}

.p-\[2px\] {
  padding: 2px;
}

.p-\[58px\] {
  padding: 58px;
}

.p-\[6px\] {
  padding: 6px;
}

.p-\[8px\] {
  padding: 8px;
}

.p-\[unset\] {
  padding: unset;
}

.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.\!px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.\!px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.\!px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.\!px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.\!px-7 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.\!px-\[12px\] {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.\!px-\[22px\] {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.\!px-\[40px\] {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.\!px-\[48px\] {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.\!px-\[60px\] {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.\!px-\[75px\] {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.\!px-\[84px\] {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.\!px-\[98px\] {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.\!py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.\!py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.\!py-\[12px\] {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.\!py-\[13px\] {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.\!py-\[14px\] {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.\!py-\[7px\] {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.\!py-\[8px\] {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}

.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}

.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}

.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.px-\[32px\] {
  padding-left: 32px;
  padding-right: 32px;
}

.px-\[38px\] {
  padding-left: 38px;
  padding-right: 38px;
}

.px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px;
}

.px-\[50px\] {
  padding-left: 50px;
  padding-right: 50px;
}

.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}

.px-\[68px\] {
  padding-left: 68px;
  padding-right: 68px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.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-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-\[0\.375rem\] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-\[100px\] {
  padding-top: 100px;
  padding-bottom: 100px;
}

.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-\[110px\] {
  padding-top: 110px;
  padding-bottom: 110px;
}

.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-\[130px\] {
  padding-top: 130px;
  padding-bottom: 130px;
}

.py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}

.py-\[14\.2px\] {
  padding-top: 14.2px;
  padding-bottom: 14.2px;
}

.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py-\[150px\] {
  padding-top: 150px;
  padding-bottom: 150px;
}

.py-\[160px\] {
  padding-top: 160px;
  padding-bottom: 160px;
}

.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-\[172px\] {
  padding-top: 172px;
  padding-bottom: 172px;
}

.py-\[18px\] {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-\[214px\] {
  padding-top: 214px;
  padding-bottom: 214px;
}

.py-\[21px\] {
  padding-top: 21px;
  padding-bottom: 21px;
}

.py-\[24px\] {
  padding-top: 24px;
  padding-bottom: 24px;
}

.py-\[26px\] {
  padding-top: 26px;
  padding-bottom: 26px;
}

.py-\[32px\] {
  padding-top: 32px;
  padding-bottom: 32px;
}

.py-\[42px\] {
  padding-top: 42px;
  padding-bottom: 42px;
}

.py-\[43px\] {
  padding-top: 43px;
  padding-bottom: 43px;
}

.py-\[44px\] {
  padding-top: 44px;
  padding-bottom: 44px;
}

.py-\[48px\] {
  padding-top: 48px;
  padding-bottom: 48px;
}

.py-\[5\.5px\] {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}

.py-\[57px\] {
  padding-top: 57px;
  padding-bottom: 57px;
}

.py-\[60px\] {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-\[64px\] {
  padding-top: 64px;
  padding-bottom: 64px;
}

.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}

.\!pb-0 {
  padding-bottom: 0px !important;
}

.\!pl-\[unset\] {
  padding-left: unset !important;
}

.\!pr-\[80px\] {
  padding-right: 80px !important;
}

.\!pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-11 {
  padding-bottom: 2.75rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-3\.5 {
  padding-bottom: 0.875rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pb-\[100px\] {
  padding-bottom: 100px;
}

.pb-\[144px\] {
  padding-bottom: 144px;
}

.pb-\[14rem\] {
  padding-bottom: 14rem;
}

.pb-\[16px\] {
  padding-bottom: 16px;
}

.pb-\[18px\] {
  padding-bottom: 18px;
}

.pb-\[20px\] {
  padding-bottom: 20px;
}

.pb-\[24px\] {
  padding-bottom: 24px;
}

.pb-\[3\.875rem\] {
  padding-bottom: 3.875rem;
}

.pb-\[32px\] {
  padding-bottom: 32px;
}

.pb-\[36px\] {
  padding-bottom: 36px;
}

.pb-\[38px\] {
  padding-bottom: 38px;
}

.pb-\[42px\] {
  padding-bottom: 42px;
}

.pb-\[46px\] {
  padding-bottom: 46px;
}

.pb-\[48px\] {
  padding-bottom: 48px;
}

.pb-\[5px\] {
  padding-bottom: 5px;
}

.pb-\[6\.25rem\] {
  padding-bottom: 6.25rem;
}

.pb-\[64px\] {
  padding-bottom: 64px;
}

.pb-\[68px\] {
  padding-bottom: 68px;
}

.pb-\[6px\] {
  padding-bottom: 6px;
}

.pb-\[80px\] {
  padding-bottom: 80px;
}

.pb-\[calc\(4rem-2\.5rem\)\] {
  padding-bottom: calc(4rem - 2.5rem);
}

.pb-\[unset\] {
  padding-bottom: unset;
}

.pe-3 {
  padding-inline-end: 0.75rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-\[10px\] {
  padding-left: 10px;
}

.pl-\[16px\] {
  padding-left: 16px;
}

.pl-\[17px\] {
  padding-left: 17px;
}

.pl-\[18px\] {
  padding-left: 18px;
}

.pl-\[25px\] {
  padding-left: 25px;
}

.pl-\[30px\] {
  padding-left: 30px;
}

.pl-\[3px\] {
  padding-left: 3px;
}

.pl-\[48px\] {
  padding-left: 48px;
}

.pl-\[52px\] {
  padding-left: 52px;
}

.pl-\[54px\] {
  padding-left: 54px;
}

.pl-\[70px\] {
  padding-left: 70px;
}

.pl-\[90px\] {
  padding-left: 90px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pr-28 {
  padding-right: 7rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-3\.5 {
  padding-right: 0.875rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pr-\[16px\] {
  padding-right: 16px;
}

.pr-\[31px\] {
  padding-right: 31px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-100 {
  padding-top: 100px;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-\[100px\] {
  padding-top: 100px;
}

.pt-\[10px\] {
  padding-top: 10px;
}

.pt-\[122px\] {
  padding-top: 122px;
}

.pt-\[12px\] {
  padding-top: 12px;
}

.pt-\[130px\] {
  padding-top: 130px;
}

.pt-\[133px\] {
  padding-top: 133px;
}

.pt-\[14px\] {
  padding-top: 14px;
}

.pt-\[16px\] {
  padding-top: 16px;
}

.pt-\[18px\] {
  padding-top: 18px;
}

.pt-\[20px\] {
  padding-top: 20px;
}

.pt-\[28px\] {
  padding-top: 28px;
}

.pt-\[30\%\] {
  padding-top: 30%;
}

.pt-\[32px\] {
  padding-top: 32px;
}

.pt-\[36px\] {
  padding-top: 36px;
}

.pt-\[37px\] {
  padding-top: 37px;
}

.pt-\[40px\] {
  padding-top: 40px;
}

.pt-\[43px\] {
  padding-top: 43px;
}

.pt-\[45px\] {
  padding-top: 45px;
}

.pt-\[48px\] {
  padding-top: 48px;
}

.pt-\[4px\] {
  padding-top: 4px;
}

.pt-\[50px\] {
  padding-top: 50px;
}

.pt-\[54px\] {
  padding-top: 54px;
}

.pt-\[63px\] {
  padding-top: 63px;
}

.pt-\[64px\] {
  padding-top: 64px;
}

.pt-\[66px\] {
  padding-top: 66px;
}

.pt-\[6px\] {
  padding-top: 6px;
}

.pt-\[74px\] {
  padding-top: 74px;
}

.pt-\[76px\] {
  padding-top: 76px;
}

.pt-\[8px\] {
  padding-top: 8px;
}

.pt-\[90px\] {
  padding-top: 90px;
}

.pt-\[calc\(32px\+50px\)\] {
  padding-top: calc(32px + 50px);
}

.pt-\[calc\(77px_\+_3rem\)\] {
  padding-top: calc(77px + 3rem);
}

.\!text-left {
  text-align: left !important;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.\!text-start {
  text-align: start !important;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-middle {
  vertical-align: middle;
}

.font-circular {
  font-family: circular, sans-serif;
}

.font-sourcecodepro {
  font-family: Source Code Pro, system-ui;
}

.\!text-22 {
  font-size: 22px !important;
  line-height: 1.63 !important;
}

.\!text-2xl {
  font-size: 26px !important;
}

.\!text-\[14px\] {
  font-size: 14px !important;
}

.\!text-\[16px\] {
  font-size: 16px !important;
}

.\!text-\[18px\] {
  font-size: 18px !important;
}

.\!text-\[24px\] {
  font-size: 24px !important;
}

.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.\!text-sm {
  font-size: 14px !important;
  line-height: 18px !important;
}

.\!text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}

.text-20px {
  font-size: 20px;
}

.text-22 {
  font-size: 22px;
  line-height: 1.63;
}

.text-24 {
  font-size: 24px;
  line-height: 1.33;
}

.text-28 {
  font-size: 28px;
  line-height: 1.28;
}

.text-2xl {
  font-size: 26px;
}

.text-36 {
  font-size: 36px;
  line-height: 1.22;
}

.text-3xl {
  font-size: 2rem;
}

.text-40 {
  font-size: 40px;
  line-height: 1.20;
}

.text-4xl {
  font-size: 2.625rem;
}

.text-5xl {
  font-size: 48px;
  line-height: 1.13;
}

.text-68 {
  font-size: 68px;
  line-height: 1.20;
}

.text-6xl {
  font-size: 58px;
  line-height: 1.13;
}

.text-\[0\.625rem\] {
  font-size: 0.625rem;
}

.text-\[1\.5rem\] {
  font-size: 1.5rem;
}

.text-\[100px\] {
  font-size: 100px;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[140px\] {
  font-size: 140px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[2\.25rem\] {
  font-size: 2.25rem;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[22px\] {
  font-size: 22px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[26px\] {
  font-size: 26px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[36px\] {
  font-size: 36px;
}

.text-\[38px\] {
  font-size: 38px;
}

.text-\[40px\] {
  font-size: 40px;
}

.text-\[44px\] {
  font-size: 44px;
}

.text-\[48px\] {
  font-size: 48px;
}

.text-\[4px\] {
  font-size: 4px;
}

.text-\[56px\] {
  font-size: 56px;
}

.text-\[60px\] {
  font-size: 60px;
}

.text-\[64px\] {
  font-size: 64px;
}

.text-\[68px\] {
  font-size: 68px;
}

.text-\[6px\] {
  font-size: 6px;
}

.text-\[74px\] {
  font-size: 74px;
}

.text-\[80px\] {
  font-size: 80px;
}

.text-\[8px\] {
  font-size: 8px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 14px;
  line-height: 18px;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-xs2 {
  font-size: 0.625rem;
  line-height: 0.875rem;
}

.\!font-bold {
  font-weight: 700 !important;
}

.\!font-book {
  font-weight: 450 !important;
}

.\!font-medium {
  font-weight: 500 !important;
}

.\!font-normal {
  font-weight: 400 !important;
}

.font-\[1\.5\] {
  font-weight: 1.5;
}

.font-\[300\] {
  font-weight: 300;
}

.font-\[400\] {
  font-weight: 400;
}

.font-\[450\] {
  font-weight: 450;
}

.font-black {
  font-weight: 900;
}

.font-bold {
  font-weight: 700;
}

.font-book {
  font-weight: 450;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.\!italic {
  font-style: italic !important;
}

.italic {
  font-style: italic;
}

.\!leading {
  line-height: 1.33 !important;
}

.\!leading-\[0\.6\] {
  line-height: 0.6 !important;
}

.\!leading-\[1\.08\] {
  line-height: 1.08 !important;
}

.\!leading-\[1\.11\] {
  line-height: 1.11 !important;
}

.\!leading-\[1\.13\] {
  line-height: 1.13 !important;
}

.\!leading-\[1\.15\] {
  line-height: 1.15 !important;
}

.\!leading-\[1\.19\] {
  line-height: 1.19 !important;
}

.\!leading-\[1\.215\] {
  line-height: 1.215 !important;
}

.\!leading-\[1\.22\] {
  line-height: 1.22 !important;
}

.\!leading-\[1\.25\] {
  line-height: 1.25 !important;
}

.\!leading-\[1\.27\] {
  line-height: 1.27 !important;
}

.\!leading-\[1\.2\] {
  line-height: 1.2 !important;
}

.\!leading-\[1\.30\] {
  line-height: 1.30 !important;
}

.\!leading-\[1\.36\] {
  line-height: 1.36 !important;
}

.\!leading-\[1\.3\] {
  line-height: 1.3 !important;
}

.\!leading-\[1\.44\] {
  line-height: 1.44 !important;
}

.\!leading-\[1\.5\] {
  line-height: 1.5 !important;
}

.\!leading-\[1\.66\] {
  line-height: 1.66 !important;
}

.\!leading-\[1\.85\] {
  line-height: 1.85 !important;
}

.\!leading-none {
  line-height: 1 !important;
}

.\!leading-normal {
  line-height: 1.5 !important;
}

.\!leading-tight {
  line-height: 1.19 !important;
}

.leading {
  line-height: 1.33;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-\[0\.68\] {
  line-height: 0.68;
}

.leading-\[1\.05\] {
  line-height: 1.05;
}

.leading-\[1\.07\] {
  line-height: 1.07;
}

.leading-\[1\.11\] {
  line-height: 1.11;
}

.leading-\[1\.12\] {
  line-height: 1.12;
}

.leading-\[1\.13\] {
  line-height: 1.13;
}

.leading-\[1\.14\] {
  line-height: 1.14;
}

.leading-\[1\.15\] {
  line-height: 1.15;
}

.leading-\[1\.15rem\] {
  line-height: 1.15rem;
}

.leading-\[1\.16\] {
  line-height: 1.16;
}

.leading-\[1\.18\] {
  line-height: 1.18;
}

.leading-\[1\.19\] {
  line-height: 1.19;
}

.leading-\[1\.1\] {
  line-height: 1.1;
}

.leading-\[1\.215\] {
  line-height: 1.215;
}

.leading-\[1\.22\] {
  line-height: 1.22;
}

.leading-\[1\.235\] {
  line-height: 1.235;
}

.leading-\[1\.23\] {
  line-height: 1.23;
}

.leading-\[1\.25\] {
  line-height: 1.25;
}

.leading-\[1\.28\] {
  line-height: 1.28;
}

.leading-\[1\.29\] {
  line-height: 1.29;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[1\.30\] {
  line-height: 1.30;
}

.leading-\[1\.33\] {
  line-height: 1.33;
}

.leading-\[1\.36\] {
  line-height: 1.36;
}

.leading-\[1\.38\] {
  line-height: 1.38;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.leading-\[1\.425\] {
  line-height: 1.425;
}

.leading-\[1\.42\] {
  line-height: 1.42;
}

.leading-\[1\.44\] {
  line-height: 1.44;
}

.leading-\[1\.4\] {
  line-height: 1.4;
}

.leading-\[1\.55\] {
  line-height: 1.55;
}

.leading-\[1\.575\] {
  line-height: 1.575;
}

.leading-\[1\.57\] {
  line-height: 1.57;
}

.leading-\[1\.5\] {
  line-height: 1.5;
}

.leading-\[1\.66\] {
  line-height: 1.66;
}

.leading-\[1\.67\] {
  line-height: 1.67;
}

.leading-\[1\.71\] {
  line-height: 1.71;
}

.leading-\[115\%\] {
  line-height: 115%;
}

.leading-\[1\] {
  line-height: 1;
}

.leading-\[20px\] {
  line-height: 20px;
}

.leading-\[22px\] {
  line-height: 22px;
}

.leading-\[32px\] {
  line-height: 32px;
}

.leading-\[38px\] {
  line-height: 38px;
}

.leading-\[80px\] {
  line-height: 80px;
}

.leading-extra-tight {
  line-height: 1.13;
}

.leading-loose {
  line-height: 2;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.19;
}

.-tracking-\[0\.03em\] {
  letter-spacing: -0.03em;
}

.-tracking-\[0\.42\] {
  letter-spacing: -0.42;
}

.-tracking-\[0\.42px\] {
  letter-spacing: -0.42px;
}

.-tracking-\[1\.16\] {
  letter-spacing: -1.16;
}

.-tracking-\[1\.16px\] {
  letter-spacing: -1.16px;
}

.tracking-\[-0\.01em\] {
  letter-spacing: -0.01em;
}

.tracking-\[-0\.01rem\] {
  letter-spacing: -0.01rem;
}

.tracking-\[-0\.02em\] {
  letter-spacing: -0.02em;
}

.tracking-\[-0\.03em\] {
  letter-spacing: -0.03em;
}

.tracking-\[-0\.043rem\] {
  letter-spacing: -0.043rem;
}

.tracking-\[-0\.27px\] {
  letter-spacing: -0.27px;
}

.tracking-\[-0\.42px\] {
  letter-spacing: -0.42px;
}

.tracking-\[-1\.16\] {
  letter-spacing: -1.16;
}

.tracking-\[0\.03em\] {
  letter-spacing: 0.03em;
}

.tracking-\[3px\] {
  letter-spacing: 3px;
}

.tracking-tighter {
  letter-spacing: -0.04em;
}

.\!text-\[\#04363d\] {
  --tw-text-opacity: 1 !important;
  color: rgb(4 54 61 / var(--tw-text-opacity)) !important;
}

.\!text-\[\#877BFF\] {
  --tw-text-opacity: 1 !important;
  color: rgb(135 123 255 / var(--tw-text-opacity)) !important;
}

.\!text-\[\#FFFFFFCC\] {
  color: #FFFFFFCC !important;
}

.\!text-\[\#FFFFFF\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.\!text-accent-950 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 20 71 / var(--tw-text-opacity)) !important;
}

.\!text-black-600 {
  color: rgba(0, 0, 0, 0.6) !important;
}

.\!text-black-800 {
  color: rgba(0, 0, 0, 0.8) !important;
}

.\!text-coal-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(48 52 56 / var(--tw-text-opacity)) !important;
}

.\!text-coal-950 {
  --tw-text-opacity: 1 !important;
  color: rgb(40 44 48 / var(--tw-text-opacity)) !important;
}

.\!text-defaultText {
  --tw-text-opacity: 1 !important;
  color: rgb(40 44 48 / var(--tw-text-opacity)) !important;
}

.\!text-off-white-600 {
  color: rgba(41, 41, 41, 0.6) !important;
}

.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.text-\[\"\.trim\(\$gridIconColor\[\$proverCnt\]\)\.\"\] {
  color: ".trim($gridIconColor[$proverCnt]).";
}

.text-\[\"\.trim\(\$gridTextColor\[\$proverCnt\]\)\.\"\] {
  color: ".trim($gridTextColor[$proverCnt]).";
}

.text-\[\#000000CC\] {
  color: #000000CC;
}

.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-\[\#00081F\] {
  --tw-text-opacity: 1;
  color: rgb(0 8 31 / var(--tw-text-opacity));
}

.text-\[\#001447\] {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.text-\[\#00237c\] {
  --tw-text-opacity: 1;
  color: rgb(0 35 124 / var(--tw-text-opacity));
}

.text-\[\#010818\] {
  --tw-text-opacity: 1;
  color: rgb(1 8 24 / var(--tw-text-opacity));
}

.text-\[\#020724\] {
  --tw-text-opacity: 1;
  color: rgb(2 7 36 / var(--tw-text-opacity));
}

.text-\[\#020917\] {
  --tw-text-opacity: 1;
  color: rgb(2 9 23 / var(--tw-text-opacity));
}

.text-\[\#020917\]\/80 {
  color: rgb(2 9 23 / 0.8);
}

.text-\[\#046873\] {
  --tw-text-opacity: 1;
  color: rgb(4 104 115 / var(--tw-text-opacity));
}

.text-\[\#075E54\] {
  --tw-text-opacity: 1;
  color: rgb(7 94 84 / var(--tw-text-opacity));
}

.text-\[\#07BC57\] {
  --tw-text-opacity: 1;
  color: rgb(7 188 87 / var(--tw-text-opacity));
}

.text-\[\#0A003D\] {
  --tw-text-opacity: 1;
  color: rgb(10 0 61 / var(--tw-text-opacity));
}

.text-\[\#0C2E68\] {
  --tw-text-opacity: 1;
  color: rgb(12 46 104 / var(--tw-text-opacity));
}

.text-\[\#101828\] {
  --tw-text-opacity: 1;
  color: rgb(16 24 40 / var(--tw-text-opacity));
}

.text-\[\#110F12\] {
  --tw-text-opacity: 1;
  color: rgb(17 15 18 / var(--tw-text-opacity));
}

.text-\[\#111111\] {
  --tw-text-opacity: 1;
  color: rgb(17 17 17 / var(--tw-text-opacity));
}

.text-\[\#131313\] {
  --tw-text-opacity: 1;
  color: rgb(19 19 19 / var(--tw-text-opacity));
}

.text-\[\#17B384\] {
  --tw-text-opacity: 1;
  color: rgb(23 179 132 / var(--tw-text-opacity));
}

.text-\[\#1A1A1A\] {
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}

.text-\[\#1B1B1B\] {
  --tw-text-opacity: 1;
  color: rgb(27 27 27 / var(--tw-text-opacity));
}

.text-\[\#1E1E1E\] {
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity));
}

.text-\[\#1E90FF\] {
  --tw-text-opacity: 1;
  color: rgb(30 144 255 / var(--tw-text-opacity));
}

.text-\[\#1e1e1e\] {
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity));
}

.text-\[\#212529\] {
  --tw-text-opacity: 1;
  color: rgb(33 37 41 / var(--tw-text-opacity));
}

.text-\[\#226AE8\] {
  --tw-text-opacity: 1;
  color: rgb(34 106 232 / var(--tw-text-opacity));
}

.text-\[\#231F20\] {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity));
}

.text-\[\#2468B5\] {
  --tw-text-opacity: 1;
  color: rgb(36 104 181 / var(--tw-text-opacity));
}

.text-\[\#24D366\] {
  --tw-text-opacity: 1;
  color: rgb(36 211 102 / var(--tw-text-opacity));
}

.text-\[\#252535\] {
  --tw-text-opacity: 1;
  color: rgb(37 37 53 / var(--tw-text-opacity));
}

.text-\[\#254825\] {
  --tw-text-opacity: 1;
  color: rgb(37 72 37 / var(--tw-text-opacity));
}

.text-\[\#25D366\] {
  --tw-text-opacity: 1;
  color: rgb(37 211 102 / var(--tw-text-opacity));
}

.text-\[\#272b2f\] {
  --tw-text-opacity: 1;
  color: rgb(39 43 47 / var(--tw-text-opacity));
}

.text-\[\#282C30BF\] {
  color: #282C30BF;
}

.text-\[\#282C30\] {
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.text-\[\#292929CC\] {
  color: #292929CC;
}

.text-\[\#2c2851\] {
  --tw-text-opacity: 1;
  color: rgb(44 40 81 / var(--tw-text-opacity));
}

.text-\[\#30343899\] {
  color: #30343899;
}

.text-\[\#303438B2\] {
  color: #303438B2;
}

.text-\[\#303438\] {
  --tw-text-opacity: 1;
  color: rgb(48 52 56 / var(--tw-text-opacity));
}

.text-\[\#303438\]\/60 {
  color: rgb(48 52 56 / 0.6);
}

.text-\[\#303438\]\/80 {
  color: rgb(48 52 56 / 0.8);
}

.text-\[\#33247D99\] {
  color: #33247D99;
}

.text-\[\#33247D\] {
  --tw-text-opacity: 1;
  color: rgb(51 36 125 / var(--tw-text-opacity));
}

.text-\[\#33247D\]\/80 {
  color: rgb(51 36 125 / 0.8);
}

.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-\[\#43474A\] {
  --tw-text-opacity: 1;
  color: rgb(67 71 74 / var(--tw-text-opacity));
}

.text-\[\#49080A\] {
  --tw-text-opacity: 1;
  color: rgb(73 8 10 / var(--tw-text-opacity));
}

.text-\[\#490845\] {
  --tw-text-opacity: 1;
  color: rgb(73 8 69 / var(--tw-text-opacity));
}

.text-\[\#4F3691\] {
  --tw-text-opacity: 1;
  color: rgb(79 54 145 / var(--tw-text-opacity));
}

.text-\[\#4F3702\] {
  --tw-text-opacity: 1;
  color: rgb(79 55 2 / var(--tw-text-opacity));
}

.text-\[\#51EAFC\] {
  --tw-text-opacity: 1;
  color: rgb(81 234 252 / var(--tw-text-opacity));
}

.text-\[\#546077\] {
  --tw-text-opacity: 1;
  color: rgb(84 96 119 / var(--tw-text-opacity));
}

.text-\[\#576ea2\] {
  --tw-text-opacity: 1;
  color: rgb(87 110 162 / var(--tw-text-opacity));
}

.text-\[\#5E2F5BCC\] {
  color: #5E2F5BCC;
}

.text-\[\#5E2F5B\] {
  --tw-text-opacity: 1;
  color: rgb(94 47 91 / var(--tw-text-opacity));
}

.text-\[\#6347D1\] {
  --tw-text-opacity: 1;
  color: rgb(99 71 209 / var(--tw-text-opacity));
}

.text-\[\#665B42CC\] {
  color: #665B42CC;
}

.text-\[\#665B42\] {
  --tw-text-opacity: 1;
  color: rgb(102 91 66 / var(--tw-text-opacity));
}

.text-\[\#667085\] {
  --tw-text-opacity: 1;
  color: rgb(102 112 133 / var(--tw-text-opacity));
}

.text-\[\#676767\] {
  --tw-text-opacity: 1;
  color: rgb(103 103 103 / var(--tw-text-opacity));
}

.text-\[\#6846B4\] {
  --tw-text-opacity: 1;
  color: rgb(104 70 180 / var(--tw-text-opacity));
}

.text-\[\#6b7c93\] {
  --tw-text-opacity: 1;
  color: rgb(107 124 147 / var(--tw-text-opacity));
}

.text-\[\#707070\] {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}

.text-\[\#717070\] {
  --tw-text-opacity: 1;
  color: rgb(113 112 112 / var(--tw-text-opacity));
}

.text-\[\#7504FF\] {
  --tw-text-opacity: 1;
  color: rgb(117 4 255 / var(--tw-text-opacity));
}

.text-\[\#7605FE\] {
  --tw-text-opacity: 1;
  color: rgb(118 5 254 / var(--tw-text-opacity));
}

.text-\[\#7D6327CC\] {
  color: #7D6327CC;
}

.text-\[\#7D6327F7\] {
  color: #7D6327F7;
}

.text-\[\#7D6327\] {
  --tw-text-opacity: 1;
  color: rgb(125 99 39 / var(--tw-text-opacity));
}

.text-\[\#7D6327\]\/80 {
  color: rgb(125 99 39 / 0.8);
}

.text-\[\#803BA3\] {
  --tw-text-opacity: 1;
  color: rgb(128 59 163 / var(--tw-text-opacity));
}

.text-\[\#80745F\] {
  --tw-text-opacity: 1;
  color: rgb(128 116 95 / var(--tw-text-opacity));
}

.text-\[\#808dac\] {
  --tw-text-opacity: 1;
  color: rgb(128 141 172 / var(--tw-text-opacity));
}

.text-\[\#81827B\] {
  --tw-text-opacity: 1;
  color: rgb(129 130 123 / var(--tw-text-opacity));
}

.text-\[\#86F7B3\] {
  --tw-text-opacity: 1;
  color: rgb(134 247 179 / var(--tw-text-opacity));
}

.text-\[\#877BFF\] {
  --tw-text-opacity: 1;
  color: rgb(135 123 255 / var(--tw-text-opacity));
}

.text-\[\#8B9D8D\] {
  --tw-text-opacity: 1;
  color: rgb(139 157 141 / var(--tw-text-opacity));
}

.text-\[\#93A395\] {
  --tw-text-opacity: 1;
  color: rgb(147 163 149 / var(--tw-text-opacity));
}

.text-\[\#997096\] {
  --tw-text-opacity: 1;
  color: rgb(153 112 150 / var(--tw-text-opacity));
}

.text-\[\#997296\] {
  --tw-text-opacity: 1;
  color: rgb(153 114 150 / var(--tw-text-opacity));
}

.text-\[\#9A7197\] {
  --tw-text-opacity: 1;
  color: rgb(154 113 151 / var(--tw-text-opacity));
}

.text-\[\#A16FFA\] {
  --tw-text-opacity: 1;
  color: rgb(161 111 250 / var(--tw-text-opacity));
}

.text-\[\#A4A4A4\] {
  --tw-text-opacity: 1;
  color: rgb(164 164 164 / var(--tw-text-opacity));
}

.text-\[\#A4BCA6\] {
  --tw-text-opacity: 1;
  color: rgb(164 188 166 / var(--tw-text-opacity));
}

.text-\[\#A594F9\] {
  --tw-text-opacity: 1;
  color: rgb(165 148 249 / var(--tw-text-opacity));
}

.text-\[\#A6417B\] {
  --tw-text-opacity: 1;
  color: rgb(166 65 123 / var(--tw-text-opacity));
}

.text-\[\#ADA0F5\] {
  --tw-text-opacity: 1;
  color: rgb(173 160 245 / var(--tw-text-opacity));
}

.text-\[\#ADB9AF\] {
  --tw-text-opacity: 1;
  color: rgb(173 185 175 / var(--tw-text-opacity));
}

.text-\[\#B600FF\] {
  --tw-text-opacity: 1;
  color: rgb(182 0 255 / var(--tw-text-opacity));
}

.text-\[\#B87376\] {
  --tw-text-opacity: 1;
  color: rgb(184 115 118 / var(--tw-text-opacity));
}

.text-\[\#B97375\] {
  --tw-text-opacity: 1;
  color: rgb(185 115 117 / var(--tw-text-opacity));
}

.text-\[\#BAB6E0\] {
  --tw-text-opacity: 1;
  color: rgb(186 182 224 / var(--tw-text-opacity));
}

.text-\[\#BDA1F8\] {
  --tw-text-opacity: 1;
  color: rgb(189 161 248 / var(--tw-text-opacity));
}

.text-\[\#C4B697\] {
  --tw-text-opacity: 1;
  color: rgb(196 182 151 / var(--tw-text-opacity));
}

.text-\[\#C5CFC6\] {
  --tw-text-opacity: 1;
  color: rgb(197 207 198 / var(--tw-text-opacity));
}

.text-\[\#C6D3C5\] {
  --tw-text-opacity: 1;
  color: rgb(198 211 197 / var(--tw-text-opacity));
}

.text-\[\#CB51FC\] {
  --tw-text-opacity: 1;
  color: rgb(203 81 252 / var(--tw-text-opacity));
}

.text-\[\#CECEFF\] {
  --tw-text-opacity: 1;
  color: rgb(206 206 255 / var(--tw-text-opacity));
}

.text-\[\#D12F47CC\] {
  color: #D12F47CC;
}

.text-\[\#D4D4D8\] {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity));
}

.text-\[\#D7F700\] {
  --tw-text-opacity: 1;
  color: rgb(215 247 0 / var(--tw-text-opacity));
}

.text-\[\#DBAFD9\] {
  --tw-text-opacity: 1;
  color: rgb(219 175 217 / var(--tw-text-opacity));
}

.text-\[\#DE1B09\] {
  --tw-text-opacity: 1;
  color: rgb(222 27 9 / var(--tw-text-opacity));
}

.text-\[\#E26C08\] {
  --tw-text-opacity: 1;
  color: rgb(226 108 8 / var(--tw-text-opacity));
}

.text-\[\#E2BFC0\] {
  --tw-text-opacity: 1;
  color: rgb(226 191 192 / var(--tw-text-opacity));
}

.text-\[\#E6FD4E\] {
  --tw-text-opacity: 1;
  color: rgb(230 253 78 / var(--tw-text-opacity));
}

.text-\[\#E6FE4E\] {
  --tw-text-opacity: 1;
  color: rgb(230 254 78 / var(--tw-text-opacity));
}

.text-\[\#EBC367\] {
  --tw-text-opacity: 1;
  color: rgb(235 195 103 / var(--tw-text-opacity));
}

.text-\[\#EDD93D\] {
  --tw-text-opacity: 1;
  color: rgb(237 217 61 / var(--tw-text-opacity));
}

.text-\[\#FD9F56\] {
  --tw-text-opacity: 1;
  color: rgb(253 159 86 / var(--tw-text-opacity));
}

.text-\[\#FDC156\] {
  --tw-text-opacity: 1;
  color: rgb(253 193 86 / var(--tw-text-opacity));
}

.text-\[\#FE884B\] {
  --tw-text-opacity: 1;
  color: rgb(254 136 75 / var(--tw-text-opacity));
}

.text-\[\#FEDF9D\] {
  --tw-text-opacity: 1;
  color: rgb(254 223 157 / var(--tw-text-opacity));
}

.text-\[\#FF683C\] {
  --tw-text-opacity: 1;
  color: rgb(255 104 60 / var(--tw-text-opacity));
}

.text-\[\#FFAA20\] {
  --tw-text-opacity: 1;
  color: rgb(255 170 32 / var(--tw-text-opacity));
}

.text-\[\#FFFFFF99\] {
  color: #FFFFFF99;
}

.text-\[\#FFFFFFCC\] {
  color: #FFFFFFCC;
}

.text-\[\#FFFFFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-\[\#ffffff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-accent-600 {
  color: rgba(0, 20, 71, 0.6);
}

.text-accent-950 {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.text-alabaster-100 {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

.text-black-400 {
  color: rgba(0, 0, 0, 0.4);
}

.text-black-600 {
  color: rgba(0, 0, 0, 0.6);
}

.text-black-700 {
  color: rgba(0, 0, 0, 0.7);
}

.text-black-800 {
  color: rgba(0, 0, 0, 0.8);
}

.text-black-950 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-black-950\/70 {
  color: rgb(0 0 0 / 0.7);
}

.text-black-950\/80 {
  color: rgb(0 0 0 / 0.8);
}

.text-coal-600 {
  color: rgba(48, 52, 56, 0.6);
}

.text-coal-900 {
  --tw-text-opacity: 1;
  color: rgb(48 52 56 / var(--tw-text-opacity));
}

.text-coal-950 {
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.text-coal-950\/80 {
  color: rgb(40 44 48 / 0.8);
}

.text-defaultText {
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.text-defaultText\/80 {
  color: rgb(40 44 48 / 0.8);
}

.text-defaultText800 {
  color: rgba(48, 52, 56, 0.8);
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

.text-light-tan {
  --tw-text-opacity: 1;
  color: rgb(209 191 160 / var(--tw-text-opacity));
}

.text-light-tan\/60 {
  color: rgb(209 191 160 / 0.6);
}

.text-mountbatten-pink-950 {
  --tw-text-opacity: 1;
  color: rgb(154 113 151 / var(--tw-text-opacity));
}

.text-neonGreen {
  --tw-text-opacity: 1;
  color: rgb(191 235 60 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-transparent {
  color: transparent;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white\/25 {
  color: rgb(255 255 255 / 0.25);
}

.text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}

.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}

.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}

.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}

.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}

.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}

.text-white\/\[0\.76\] {
  color: rgb(255 255 255 / 0.76);
}

.text-white80 {
  color: rgba(255, 255, 255, 0.8);
}

.text-opacity-10 {
  --tw-text-opacity: 0.1;
}

.text-opacity-100 {
  --tw-text-opacity: 1;
}

.text-opacity-50 {
  --tw-text-opacity: 0.5;
}

.text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.text-opacity-70 {
  --tw-text-opacity: 0.7;
}

.text-opacity-75 {
  --tw-text-opacity: 0.75;
}

.text-opacity-80 {
  --tw-text-opacity: 0.8;
}

.text-opacity-90 {
  --tw-text-opacity: 0.9;
}

.\!underline {
  text-decoration-line: underline !important;
}

.underline {
  text-decoration-line: underline;
}

.no-underline {
  text-decoration-line: none;
}

.decoration-\[\#24D366\] {
  text-decoration-color: #24D366;
}

.decoration-\[5px\] {
  text-decoration-thickness: 5px;
}

.underline-offset-4 {
  text-underline-offset: 4px;
}

.\!opacity-100 {
  opacity: 1 !important;
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-100 {
  opacity: 1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-\[0\.85\] {
  opacity: 0.85;
}

.opacity-\[75\%\] {
  opacity: 75%;
}

.opacity-\[80\%\] {
  opacity: 80%;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-screen {
  mix-blend-mode: screen;
}

.mix-blend-difference {
  mix-blend-mode: difference;
}

.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

.shadow {
  --tw-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 4px 8px 0px 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-\[0_0_18px_0_rgba\(0\2c _0\2c _0\2c _0\.08\)\] {
  --tw-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0 0 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2\.6px_22px_0_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-shadow: 0 2.6px 22px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 2.6px 22px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_20px_0_rgba\(0\2c _0\2c _0\2c _0\.07\)\] {
  --tw-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.07);
  --tw-shadow-colored: 0 2px 20px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_60px_0_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-shadow: 0 2px 60px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 2px 60px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_14px_0_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-shadow: 0 4px 14px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 4px 14px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_14px_0px_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
  --tw-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0px 0px 14px 0px 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_4px_8px_0px_\#00000014\] {
  --tw-shadow: 0px 4px 8px 0px #00000014;
  --tw-shadow-colored: 0px 4px 8px 0px 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-\[4px_4px_0px_0px_\#000000\] {
  --tw-shadow: 4px 4px 0px 0px #000000;
  --tw-shadow-colored: 4px 4px 0px 0px 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-\[6px_26px_8px_-20px_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-shadow: 6px 26px 8px -20px rgba(0,0,0,0.08);
  --tw-shadow-colored: 6px 26px 8px -20px 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-\[inset_0px_28px_104px_0_rgba\(0\2c 0\2c 0\2c 0\.46\)\2c _inset_0px_-28px_24px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  --tw-shadow: inset 0px 28px 104px 0 rgba(0,0,0,0.46), inset 0px -28px 24px 0 rgba(0,0,0,0.16);
  --tw-shadow-colored: inset 0px 28px 104px 0 var(--tw-shadow-color), inset 0px -28px 24px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_1px_2px_4px_0px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  --tw-shadow: inset 1px 2px 4px 0px rgba(0,0,0,0.25);
  --tw-shadow-colored: inset 1px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: -5.91px 7.39px 27.33px 0px rgba(0, 0, 0, 0.18);
  --tw-shadow-colored: -5.91px 7.39px 27.33px 0px 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-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);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-solid {
  --tw-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1);
  --tw-shadow-colored: 5px 5px 0px 0px 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-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-2 {
  outline-width: 2px;
}

.outline-offset-\[3px\] {
  outline-offset: 3px;
}

.outline-coal-900 {
  outline-color: #303438;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-2xl {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[1px\] {
  --tw-blur: blur(1px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[387px\] {
  --tw-blur: blur(387px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[44px\] {
  --tw-blur: blur(44px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[50px\] {
  --tw-blur: blur(50px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[77px\] {
  --tw-blur: blur(77px);
  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);
}

.brightness-0 {
  --tw-brightness: brightness(0);
  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);
}

.contrast-\[10\] {
  --tw-contrast: contrast(10);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0px 4.21px 15.17px 0px rgba(0,0,0,0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-drop-shadow: drop-shadow(0px 4px 34px rgba(0,0,0,0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}

.grayscale {
  --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);
}

.invert {
  --tw-invert: invert(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);
}

.invert-0 {
  --tw-invert: invert(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[22px\] {
  --tw-backdrop-blur: blur(22px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  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: 330ms;
}

.transition-\[height\] {
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.delay-0 {
  transition-delay: 0s;
}

.duration-0 {
  transition-duration: 0s;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-\[\.4s\] {
  transition-duration: .4s;
}

.duration-\[0s\] {
  transition-duration: 0s;
}

.duration-\[1s\] {
  transition-duration: 1s;
}

.duration-\[330ms\] {
  transition-duration: 330ms;
}

.duration-\[400ms\] {
  transition-duration: 400ms;
}

.duration-\[800ms\] {
  transition-duration: 800ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.will-change-scroll {
  will-change: scroll-position;
}

.mega-menu-v2-company-swiper .wistia_embed {
  display: block !important;
  height: 100%;
  width: 100%;
}

.mega-menu-v2-company-swiper .wistia_click_to_play {
  display: block !important;
  height: 100%;
  width: 100%;
}

.v2-hero-image-wrapper .v2-hero-placeholder-image.loading-finished {
  display: block;
}

.v2-hero-image-wrapper .v2-hero-placeholder-image.v2-lazyload {
  display: block;
  height: 100%;
  width: 100%;
  --tw-blur: blur(12px);
  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);
}

.v2-hero-image-wrapper .v2-hero-placeholder-image {
  display: none;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  --tw-blur: blur(0);
  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-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-home-hero-section .wistia_click_to_play {
  display: block !important;
  height: 100%;
  width: 100%;
}

.v2-scripts-not-loaded .swiper-wrapper {
  display: flex;
}

.v2-scripts-not-loaded .swiper-slide {
  width: 100%;
  flex-shrink: 0;
  opacity: 0;
}

.v2-scripts-not-loaded .swiper-slide:first-child {
  opacity: 1;
}

.v2-scripts-not-loaded .v2-tab-swiper .swiper-slide {
  flex: 1 1 0%;
  opacity: 1;
}

.v2-scripts-not-loaded .v2-industry-swiper-thumbs {
  width: 100%;
}

.v2-scripts-not-loaded .v2-industry-swiper-thumbs .swiper-wrapper {
  justify-content: center;
}

.v2-scripts-not-loaded .v2-industry-swiper-thumbs .swiper-wrapper > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4rem * var(--tw-space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
}

.v2-scripts-not-loaded .v2-industry-swiper-thumbs .swiper-slide {
  width: auto;
  opacity: 1;
}

.v2-scripts-not-loaded .v2-tab-swiper-marker {
  --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));
  opacity: 0;
}

.v2-event-grid .arrow-button-prev,
  .v2-event-grid .arrow-button-next {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-event-grid .swiper-button-disabled {
  opacity: 0.4;
}

.v2-event-agenda-item:first-child .v2-header.v2-header {
  /* @apply after:top-2.5 */
}

.v2-event-agenda-item:not(.empty) .v2-header {
  /* @apply after:top-5 */
}

.v2-event-agenda-item .v2-header .v2-title {
  /* @apply  */
}

.v2-event-agenda-item:not(.empty) .v2-header:hover .v2-title::after {
  --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));
  content: var(--tw-content);
  opacity: 1;
}

.v2-event-agenda-item:not(.empty).active .v2-header .v2-title::after {
  --tw-translate-x: 0px;
  --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));
  content: var(--tw-content);
  opacity: 1;
}

.v2-customer-engagement-section-title {
  font-size: 26px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .v2-customer-engagement-section-title {
    text-wrap: balance;
  }
}

@media (min-width: 768px) {
  .v2-customer-engagement-section-title {
    font-size: 2rem;
    line-height: 1.2;
  }
}

@media (min-width: 1280px) {
  .v2-customer-engagement-section-title {
    font-size: 2.625rem;
    line-height: 1.19;
  }
}

.v2-customer-engagement-section-description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

@media not all and (min-width: 768px) {
  .v2-customer-engagement-section-description {
    text-wrap: balance;
  }
}

@media (min-width: 768px) {
  .v2-customer-engagement-section-description {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .v2-customer-engagement-section-description {
    line-height: 1.44 !important;
  }
}

.v2-customer-mixer-clip-box {
  clip-path: polygon(26% 0, 100% 0%, 100% 100%, 0 100%, 0 28%);
}

@media (min-width: 768px) {
  .v2-left-right-swiper .swiper-slide .v2-tab-content-accordion-body {
    --tw-bg-opacity: 1;
    background-color: rgb(252 251 249 / var(--tw-bg-opacity));
  }

  .v2-left-right-swiper
    .swiper-slide.swiper-slide-next
    .v2-tab-content-accordion-body {
    opacity: 0;
  }

  .v2-left-right-swiper
    .swiper-slide.swiper-slide-prev
    .v2-tab-content-accordion-body {
    opacity: 0;
  }
}

.page-template-v2-template-industry .logo-v2-section-gradient {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(204 194 171 / var(--tw-border-opacity));
}

/* #CCC2AB */

.desktop-nav-cta.is-visible {
  display: inline-flex !important;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

/* desktop nav cta button styles */

.desktop-nav-cta {
  /* width: 0;
        opacity: 0; */
  overflow: hidden;
  transition: all ease 300;
}

.main-navigation-v2-bg-shape {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.24);
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media not all and (min-width: 1024px) {
  .main-navigation-v2-bg-shape {
    display: none;
    --tw-border-opacity: 1;
    border-color: rgb(204 194 171 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.with-transparent-bg.main-navigation-v2 {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.top-bar-with-transparent-bg {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-border-opacity: 0.25;
  background-color: rgba(0, 0, 0, 0.28);
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.top-bar-with-transparent-bg a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.with-transparent-bg .main-navigation-v2-bg-shape {
  background-color: rgba(0, 0, 0, 0.28);
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.with-transparent-bg.mega-menu-is-open .main-navigation-v2-bg-shape {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mega-menu-is-open .main-navigation-v2-bg-shape {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.main-navigation-v2-container {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
  transition-duration: 1000ms;
}

@media not all and (min-width: 1024px) {
  .main-navigation-v2-container {
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(204 194 171 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  }
}

.mega-menu-is-open .main-navigation-v2-container {
  border-color: rgba(0, 0, 0, 0.24);
  --tw-shadow: 0 10px 44px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 10px 44px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-delay: 200ms;
}

.mega-menu-v2-content-title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.boxed-list-layout-v2 {
  display: flex;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.24);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .boxed-list-layout-v2 {
    padding: 1.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1024px) {
  .boxed-list-layout-v2 {
    border-radius: 0.5rem;
    padding: 2rem;
    --tw-shadow: 0 4px 16px 0 rgba(0,0,0,0.08);
    --tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media not all and (min-width: 1024px) {
  .mega-menu-v2-company-swiper .boxed-list-layout-v2 {
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .mega-menu-v2-company-swiper .boxed-list-layout-v2 {
    padding: 2rem;
  }
}

.mega-menu-v2-resource-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: absolute;
  bottom: 2rem;
  right: 1.5rem;
  left: unset;
  z-index: 50;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: 0px;
    left: -12px;
  }
}

.mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets {
  display: flex;
}

@media (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets {
    flex-direction: column;
  }
}

.mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
  margin: 0px;
  margin-right: 0.25rem;
  height: 10px;
  width: 4px;
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0.4);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}

@media not all and (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
    height: 4px;
    width: 10px;
  }
}

@media (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin-bottom: 0.25rem;
  }

  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet:last-child {
    margin-bottom: 0px;
  }
}

.mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
  }
}

@media (min-width: 1024px) {
  .mega-menu-v2-resource-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 40px;
  }
}

.mega-menu-v2-company-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
  margin: 0px;
  margin-right: 0.5rem;
  height: 8px;
  width: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(201 205 209 / var(--tw-bg-opacity));
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.mega-menu-v2-company-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}

.mega-menu-v2-company-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity));
}

.mega-menu-v2-company-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  z-index: 40;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 1024px) {
  .mega-menu-v2-company-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;
    bottom: -1rem;
    left: 0px;
    display: flex;
  }
}

.main-navigation-v2-link-item-arrow {
  margin-left: auto;
  display: flex;
  height: 6px;
  width: auto;
  --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));
  opacity: 0.6;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

@media (min-width: 1024px) {
  .main-navigation-v2-link-item-arrow {
    margin-left: 0.5rem;
  }

  .with-transparent-bg .main-navigation-v2-link-item-arrow img {
    --tw-invert: invert(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);
  }
}

.with-transparent-bg .v2-nav-logo img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

@media not all and (min-width: 1024px) {
  .with-transparent-bg .v2-nav-logo img {
    filter: none;
  }
}

/* .with-transparent-bg .v2-nav-logo img {
        @apply brightness-0 invert;
    }
    .with-transparent-bg .navigation-v2-list-wrapper {
        @apply bg-black-280 backdrop-blur-2xl;
    }
    .with-transparent-bg .main-navigation-v2-container {
        @apply bg-black-280 backdrop-blur-2xl border-b border-[#FFFFFF] border-opacity-25;
    } */

.with-transparent-bg.mega-menu-is-open .v2-nav-logo img {
  filter: none;
}

.with-transparent-bg.mega-menu-is-open
    .main-navigation-v2-link-item-arrow
    img {
  --tw-invert: invert(0);
  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);
}

.main-navigation-v2-link-item.is-open .main-navigation-v2-link-item-arrow {
  --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));
  opacity: 1;
}

.with-transparent-bg.mega-menu-is-open .main-navigation-v2-link-item {
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .with-transparent-bg .main-navigation-v2-link-item {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .with-transparent-bg
    .gt_float_switcher
    .gt-selected
    .gt-current-lang
    span.gt-lang-code {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .with-transparent-bg.mega-menu-is-open
    .gt_float_switcher
    .gt-selected
    .gt-current-lang
    span.gt-lang-code {
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }

  .with-transparent-bg
    .moe-lang-translator
    .gt_float_switcher
    .gt-selected
    .gt-current-lang
    span.gt_float_switcher-arrow {
    --tw-invert: invert(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);
  }

  .with-transparent-bg.mega-menu-is-open
    .moe-lang-translator
    .gt_float_switcher
    .gt-selected
    .gt-current-lang
    span.gt_float_switcher-arrow {
    --tw-invert: invert(0);
    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);
  }
}

.navigation-v2-list-container {
  align-items: center;
}

@media (min-width: 1024px) {
  .navigation-v2-list-container {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

.navigation-v2-list-wrapper {
  z-index: 999;
  margin-left: auto;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}

@media not all and (min-width: 1024px) {
  .navigation-v2-list-wrapper {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 50px;
    display: flex;
    height: 0px;
    flex-direction: column;
    overflow: hidden;
    background-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

.mobile-menu-is-open .navigation-v2-list-wrapper {
  height: calc(100dvh - 50px);
}

@media not all and (min-width: 1024px) {
  .mobile-menu-is-open .navigation-v2-list-wrapper {
    overflow-y: auto;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(204 194 171 / var(--tw-border-opacity));
  }
}

.hamburger-icon-v2 {
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hamburger-icon-v2 .hamburger-line {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.25rem;
  height: 2px;
  width: 20px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.hamburger-icon-v2 .hamburger-line:last-child {
  margin-bottom: 0px;
}

.mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:first-child {
  --tw-translate-y: 5px;
  --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));
}

.mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:last-child {
  --tw-translate-y: -5px;
  --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));
}

.mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:nth-child(2) {
  height: 0px;
  width: 0px;
  opacity: 0;
}

.navigation-v2-list-item {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}

@media not all and (min-width: 1024px) {
  .navigation-v2-list-item {
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
  }
}

.mobile-menu-is-open .navigation-v2-list-item {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

.v2-section-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .v2-section-title {
    font-size: 32px;
  }
}

@media (min-width: 1280px) {
  .v2-section-title {
    font-size: 42px;
    line-height: 1.575;
  }
}

.v2-section-title-2 {
  text-align: center;
  font-size: 26px;
  font-weight: 450;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .v2-section-title-2 {
    font-size: 32px;
  }
}

@media (min-width: 1280px) {
  .v2-section-title-2 {
    font-size: 42px;
  }
}

.v2-section-title-2.left {
  text-align: left;
}

/* #v2-hubspot-contact-form-container fieldset.form-columns-2 {
        @apply flex flex-col;
    }
    #v2-hubspot-contact-form-container fieldset.form-columns-2 .hs-form-field {
         @apply w-[unset] float-none
    }
    #v2-hubspot-contact-form-container .hs-form-field .input {
        @apply m-0 flex
    }
    #v2-hubspot-contact-form-container .hs-form-field input:not([type="checkbox"]),
    #v2-hubspot-contact-form-container .hs-form-field select,
    #v2-hubspot-contact-form-container .hs-form-field textarea {
        @apply  rounded-[4px] p-0 px-[16px] xl:px-[26px] placeholder:opacity-0 outline-none w-[100%] border border-solid border-accent-950;
    }

    #v2-hubspot-contact-form-container .hs-form-field input:not([type="checkbox"]),
    #v2-hubspot-contact-form-container .hs-form-field select {
        @apply h-[36px] md:h-[40px] xl:h-14;
    }

    #v2-hubspot-contact-form-container .hs-form-field input[type="checkbox"] {
        @apply relative top-0.5 w-5 h-5 mr-4;
    }

    #v2-hubspot-contact-form-container .legal-consent-container .inputs-list {
        @apply w-full;
    }

    #v2-hubspot-contact-form-container .legal-consent-container .hs-form-field {
        @apply mb-0
    }

    #v2-hubspot-contact-form-container .hs-fieldtype-select .input {
        @apply relative after:content-[''] after:w-[10px] after:h-[10px] after:absolute after:top-[50%] after:-translate-y-[50%] after:right-[16px] xl:after:right-[26px] after:z-10 after:bg-[url('./assets/images/v2-images/icons/arrow-down-black-80.svg')] after:bg-no-repeat after:bg-center after:bg-contain;
    }

    #v2-hubspot-contact-form-container .hs-form-field select {
        @apply appearance-none
    }
    
    #v2-hubspot-contact-form-container .hs-form-field textarea {
        @apply h-[calc(56px*2)] py-4
    }
    #v2-hubspot-contact-form-container .hs-form-field label {
        @apply text-sm xl:text-base font-normal text-accent-950 mb-1
    }

    #v2-hubspot-contact-form-container {
        @apply -m-2 sm:-m-[6px] lg:-m-2;
    }

    #v2-hubspot-contact-form-container .hs-form-field,
    #v2-hubspot-contact-form-container .hs-submit {
        @apply p-2 sm:p-[6px] lg:p-2 text-accent-950;
    }

    #v2-hubspot-contact-form-container .hs-form-field {
        @apply flex flex-col
    }

    #v2-hubspot-contact-form-container .hs-form-field .hs-error-msgs label {
        @apply text-red-500 text-sm
    }

    #v2-hubspot-contact-form-container .hs_error_rollup .hs-error-msgs {
        @apply  m-2;
    }

    #v2-hubspot-contact-form-container .hs_error_rollup .hs-error-msgs label {
        @apply text-red-500
    }
    
    #v2-hubspot-contact-form-container .legal-consent-container {
        @apply  p-2 text-accent-950;
    }

    #v2-hubspot-contact-form-container .hs-submit .primary-button-v2 {
        @apply py-3 md:py-[8px] px-10 md:px-6 lg:py-3 lg:px-12 text-lg xl:text-lg font-normal;
    } */

.logo-v2-swiper .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.innerTab::before {
  content: "";
  position: absolute;
  inset: -0.25rem;
  border-radius: 50%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(48 52 56 / var(--tw-border-opacity));
}

.mega-menu-v2-content-link-block-container .v2-animated-link .innerTab::before {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
  font-size: 0.875rem;
  margin-left: 8px;
  transition: all ease 0.3s;
}

.mega-menu-v2-content-link-block-container
  .v2-animated-link:hover
  .innerTab::before {
  margin-left: 0;
}

.v2-animated-link .innerTab::before {
  margin-left: 8px;
  transition: all ease 0.3s;
}

.v2-animated-link:hover .innerTab::before {
  margin-left: 0;
}

.webp-gradient::before {
  content: "";
  position: absolute;
  left: -11%;
  z-index: -1;
  height: 495px;
  width: 248px;
  max-width: 100%;
  --tw-rotate: -68deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background: linear-gradient(
      to bottom right,
      #b8b0d9 0%,
      #b8b0d9 59%,
      #f3f0ff 100%
    );
  filter: blur(175px);
  opacity: 0.6;
}

.webp-gradient::after {
  content: "";
  position: absolute;
  top: -41%;
  right: 0px;
  z-index: -1;
  height: 495px;
  width: 248px;
  max-width: 100%;
  --tw-rotate: -68deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background: linear-gradient(
      to bottom right,
      rgba(185, 115, 117, 0.6) 0%,
      rgba(185, 115, 117, 0.4) 59%,
      #f3f0ff 100%
    );
  filter: blur(175px);
  opacity: 0.6;
}

.gradient-bg::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: -26.5%;
  right: 0px;
  z-index: 1;
  display: none;
  height: 100%;
}

@media (min-width: 1024px) {
  .gradient-bg::after {
    display: block;
  }
}

.gradient-bg::after {
  background: linear-gradient(
      to bottom right,
      rgba(255, 224, 153, 0.24) 0%,
      rgba(255, 224, 153, 0) 50%,
      rgba(255, 224, 153, 0.24) 100%
    );
}

.md-gradient::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
}

@media (min-width: 1024px) {
  .md-gradient::after {
    display: none;
  }
}

.md-gradient::after {
  background: linear-gradient(
      to bottom right,
      rgba(255, 224, 153, 0.24) 0%,
      rgba(255, 224, 153, 0) 50%,
      rgba(255, 224, 153, 0.24) 100%
    );
}

.logo-v2-section-gradient::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: linear-gradient(
      90deg,
      rgb(243 239 230) 0%,
      rgb(246 236 213) 57%,
      rgba(255, 224, 153, 0) 100%
    );
}

.v2-pricing-page .logo-v2-section-gradient::before {
  display: none;
}

.v2-pricing-page .logo-v2-section-gradient::after {
  display: none;
}

.logo-v2-section-gradient::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #f5ebd5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 235 213 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}

@media (min-width: 1024px) {
  .logo-v2-section-gradient::after {
    --tw-gradient-from: rgba(235,231,222,0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(235, 231, 222, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #F7F6F4 var(--tw-gradient-to-position);
  }
}

@media not all and (min-width: 1024px) {
  .page-template-v2-homepage .logo-v2-section-gradient:before {
    display: none;
  }
}

.page-template-v2-homepage .logo-v2-section-gradient:after {
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}

@media not all and (min-width: 1024px) {
  .page-template-v2-homepage .logo-v2-section-gradient:after {
    --tw-gradient-from: #f3efe7 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(243 239 231 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
}

@media (min-width: 1024px) {
  .page-template-v2-homepage .logo-v2-section-gradient:after {
    --tw-gradient-from: rgba(235,231,222,0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(235, 231, 222, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #F7F6F4 var(--tw-gradient-to-position);
  }
}

.page-template-v2-template-industry .logo-v2-section-gradient::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: linear-gradient(
      180deg,
      #f2efe6 0%,
      #fefefd 79%,
      rgba(255, 255, 255, 0.4) 100%
    );
}

.page-template-v2-template-industry .logo-v2-section-gradient::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-image: none;
}

.v2-product-page-wrapper .logo-v2-section-gradient::after {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #F3EFE6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 239 230 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}

.v2-product-page-wrapper .logo-v2-section-gradient::before {
  display: none;
}

.v2-marquee-gradient::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  width: 80px;
  background: linear-gradient(
      to right,
      #ffffff 0%,
      rgba(255, 255, 255, 0) 100%
    );
}

.v2-marquee-gradient::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  width: 80px;
  background: linear-gradient(
      to left,
      #ffffff 0%,
      rgba(255, 255, 255, 0) 100%
    );
}

.v2-ebr-card-list-border {
  height: 1px;
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.22),
      rgba(0, 0, 0, 0.22) 5px,
      transparent 5px,
      transparent 10px
    );
  background-size: 10px 1px;
  background-repeat: repeat-x;
  position: relative;
}

.v2-ebr-card-list-border::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
      to right,
      rgba(252, 252, 245, 0) 35%,
      rgba(252, 252, 245, 0.7) 50%,
      rgba(252, 252, 245, 1) 100%
    );
}

.v2-ebr-form-container .legal-consent-container .hs-richtext a {
  text-decoration: underline;
}

.ai-hero-img-not-loaded .ai-hero-img {
  display: none;
}

.ai-hero-img-loaded .ai-thumb-img {
  opacity: 0;
  transition-delay: .5s;
}

.v2-ai-hero-title-container {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.ai-hero-img-loaded .v2-ai-hero-title-container {
  opacity: 1;
}

.v2-ai-brand-personalization-entry {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 1000ms;
}

.ai-hero-img-loaded .v2-ai-brand-personalization-entry {
  opacity: 1;
}

.v2-ai-border-gradient {
  border: 1px solid transparent;
  background-image: linear-gradient(white, white),
      linear-gradient(to right, rgba(189, 123, 222, 0.48), white);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.v2-ai-progress-bar-gradient-bottom {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.08) 6%,
      rgba(0, 0, 0, 0.08) 60%,
      rgba(0, 0, 0, 0) 100%
    ) !important;
}

.v2-ai-swiper-section
    .swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
  background-color: #803ba3;
}

.v2-ai-swiper-section .swiper-pagination-progressbar {
  background-color: unset;
}

.v2-ai-swiper-section
    .swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill::after {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px !important;
  background-image: url("../capabilities-AI/star-img.svg");
  background-repeat: no-repeat;
  background-position: top 0px center;
  background-size: contain;
  bottom: -0.5rem /* -8px */;
  left: 50%;
  transform: translateX(-50%);
}

.v2-ai-swiper-section .v2-swiper-pagination-progressbar-fill::after {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px !important;
  background-image: url("/wp-content/themes/moengagewp/assets/images/v2-images/capabilities-AI/star-img.svg");
  background-repeat: no-repeat;
  background-position: top 0px center;
  background-size: contain;
  bottom: -0.5rem /* -8px */;
  left: 50%;
  transform: translateX(-50%);
}

.whatsapp-ai-swiper-section
    .v2-ai-swiper-section
    .v2-swiper-pagination-progressbar-fill::after {
  content: "";
  position: absolute;
  width: 33px;
  min-height: 48px;
  height: 48px !important;
  background-image: url("/wp-content/themes/moengagewp/assets/images/v2-images/v2-channels/v2-whatsapp-marketing/star.png");
  background-repeat: no-repeat;
  background-position: top 0px center;
  background-size: contain;
  bottom: -1.5rem;
  left: 50%;
  transform: translateX(-50%) scale(1.5);
}

.ai-brand-personalization section {
  padding-top: 0px;
}

.ai-prediction-popup-close-icon {
  filter: brightness(0) invert(1);
}

.v2-pricing-modal-trigger-card .v2-pricing-modal-card-btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 1px;
  background-color: #2a2a2a;
  transition: width 0.3s ease-in-out;
}

.v2-pricing-modal-trigger-card:hover .v2-pricing-modal-card-btn::after {
  width: 100%;
}

.page-template-v2-template-capabilities-ai
    .ai-brand-personalization
    ::before {
  display: none;
}

.page-template-v2-template-capabilities-ai .ai-brand-personalization ::after {
  background: rgba(0, 0, 0, 0.7);
  filter: blur(100px);
}

.page-template-v2-template-capabilities-ai
    .ai-brand-personalization
    .v2-logo-grid-container
    .logo-v2-swiper
    img {
  filter: brightness(0.5) saturate(0) invert(100%);
}

.page-template-v2-template-capabilities-ai .ai-brand-personalization div {
  color: white;
}

.page-template-v2-template-capabilities-ai
    .ai-brand-personalization
    .v2-logo-grid-container::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 112px;
  z-index: -1;
  border-radius: 50%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.56);
  filter: blur(150px);
}

.v2-ai-right-swiper-gradient::after {
  width: 528px;
  height: 400px;
  max-width: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(to bottom, #cec4f2 0%, #cec4f2 100%);
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  filter: blur(200px);
  overflow: hidden;
}

/* ai text gradient */

.ai-theme-one .\!italic {
  background: linear-gradient(
      to right,
      #fafbb3 0%,
      #fbc02d 48%,
      #e7ded0 100%
    ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
  display: inline-block !important;
  padding-right: 5px !important;
  /* Prevents text cut-off */
  background-size: 100% 100% !important;
}

.ai-theme-one .italic {
  background: linear-gradient(
      to right,
      #fafbb3 0%,
      #fbc02d 48%,
      #e7ded0 100%
    );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  padding-right: 5px;
  /* Prevents text cut-off */
  background-size: 100% 100%;
}

.ai-theme-two .\!italic {
  display: inline-block !important;
  padding-right: 5px !important;
  background: linear-gradient(
      to right,
      #ff0000 0%,
      #ff8d00 25%,
      #ffdb00 50%,
      #ff58b7 75%,
      #7572fb 100%
    ) !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-background-clip: text !important;
          background-clip: text !important;
  color: transparent !important;
}

.ai-theme-two .italic {
  display: inline-block;
  padding-right: 5px;
  background: linear-gradient(
      to right,
      #ff0000 0%,
      #ff8d00 25%,
      #ffdb00 50%,
      #ff58b7 75%,
      #7572fb 100%
    );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}

.ai-theme-three .\!italic {
  background: linear-gradient(
      to right,
      #feac5e 0%,
      #c779d0 50%,
      #4bc0c8 100%
    ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
  display: inline-block !important;
  padding-right: 5px !important;
  background-size: 100% 100% !important;
}

.ai-theme-three .italic {
  background: linear-gradient(
      to right,
      #feac5e 0%,
      #c779d0 50%,
      #4bc0c8 100%
    );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  padding-right: 5px;
  background-size: 100% 100%;
}

/* v2-ai-footer-gradient */

.footer-with-bg-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 1) 100%
    );
  z-index: -1;
  pointer-events: none;
}

/* Role Pages  */

.page-template-v2-template-role .role-hero-border {
  border-bottom: 1px solid #ccc2ab;
}

.page-template-v2-template-role .logo-v2-section-gradient::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: linear-gradient(
      180deg,
      #f2efe6 0%,
      #fefefd 79%,
      rgba(255, 255, 255, 0.4) 100%
    );
}

.page-template-v2-template-role .logo-v2-section-gradient::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-image: none;
}

/* Data Management Gradient */

.data-gradient::before {
  content: "";
  position: absolute;
  width: 250px;
  height: 495px;
  rotate: -68deg;
  left: 30%;
  top: -35%;
  background: linear-gradient(90deg, #b8b0d9 0%, #b8b0d9 60%, #f3f0ff 100%);
  filter: blur(175px);
}

.data-gradient::after {
  content: "";
  position: absolute;
  width: 250px;
  height: 495px;
  rotate: -68deg;
  right: -15%;
  bottom: -45%;
  background: linear-gradient(90deg, #ffe099 0%, #fae7be 60%, #f3f0ff 100%);
  filter: blur(175px);
}

.v2-indsutry-swiper-company-logo img {
  height: 100%;
  width: 100%;
}

.industry-v2-thumb-logo-wrapper img {
  height: 100%;
  width: 100%;
}

.logo-v2-swiper-image-container > div,
  .logo-v2-swiper-image-container img {
  max-width: 16rem;
}

.v2-customer-insight-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
  margin: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-customer-insight-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-border-opacity: 1;
  border-color: rgb(188 187 185 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(188 187 185 / var(--tw-bg-opacity));
}

.v2-customer-insight-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}

.v2-customer-insight-swiper-tab-content-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(188 187 185 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 242 239 / var(--tw-bg-opacity));
  opacity: 1;
}

.v2-product-page-wrapper .main-navigation-v2-bg-shape {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.v2-product-page-wrapper .mega-menu-is-open .main-navigation-v2-bg-shape {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .v2-product-page-wrapper .main-navigation-v2-container {
    --tw-bg-opacity: 1;
    background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  }
}

/* .main-navigation-v2 .primary-button-v2 {
        @apply py-[8px] px-[12px] rounded-[2px] mr-[16px] text-xs;
    } */

.main-navigation-v2 .primary-button-v2.with-arrow::after {
  margin-left: 5px;
  height: 8px;
  content: var(--tw-content);
  width: 11px;
}

@media (min-width: 1024px) {
  .main-navigation-v2.with-transparent-bg:not(.mega-menu-is-open)
    .primary-button-v2.with-arrow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }

  .main-navigation-v2.with-transparent-bg:not(.mega-menu-is-open)
    .primary-button-v2.with-arrow::after {
    content: var(--tw-content);
    filter: none;
  }
}

.main-navigation-v2.with-transparent-bg:not(.mega-menu-is-open)
    .header-v2-nav-secondary-button {
  color: rgb(255 255 255 / 0.8);
}

.main-navigation-v2.with-transparent-bg:not(.mega-menu-is-open)
    .header-v2-nav-secondary-button-separator {
  background-color: rgb(255 255 255 / 0.4);
}

.main-navigation-v2 .primary-button-v2.with-arrow {
  align-self: center;
}

@media (min-width: 768px) {
  .main-navigation-v2 .primary-button-v2.with-arrow {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    line-height: 1.5 !important;
  }
}

.main-navigation-v2::after {
  pointer-events: none;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.16);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content);
}

.mega-menu-is-open.main-navigation-v2::after {
  pointer-events: auto;
  opacity: 1;
}

.v2-industry-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.v2-industry-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
  margin: 0px;
  margin-right: 10px;
  height: 12px;
  width: 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(188 187 185 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 242 239 / var(--tw-bg-opacity));
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-industry-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}

.v2-industry-swiper-tab-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(188 187 185 / var(--tw-bg-opacity));
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-scrollbar {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.\[--logo-base-height\:30px\] {
  --logo-base-height: 30px;
}

.\!\[--logo-base-height\:34px\] {
  --logo-base-height: 34px !important;
}

.\[-webkit-mask-image\:linear-gradient\(to_bottom\2c rgba\(255\2c 255\2c 255\2c 1\)_0\%\2c rgba\(255\2c 255\2c 255\2c 1\)_60\%\2c rgba\(255\2c 255\2c 255\2c 0\.5\)_85\%\2c rgba\(255\2c 255\2c 255\2c 0\)_100\%\)\] {
  -webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.5) 85%,rgba(255,255,255,0) 100%);
}

.\[-webkit-mask-position\:center\] {
  -webkit-mask-position: center;
}

.\[-webkit-mask-repeat\:no-repeat\] {
  -webkit-mask-repeat: no-repeat;
}

.\[-webkit-mask-size\:100\%_100\%\] {
  -webkit-mask-size: 100% 100%;
}

.\[background\:_linear-gradient\(180deg\2c _rgba\(255\2c _255\2c _255\2c _0\.28\)_0\%\2c _rgba\(255\2c _255\2c _255\2c _0\)_100\%\)_border-box\] {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0) 100%) border-box;
}

.\[background\:_linear-gradient\(180deg\2c _rgba\(255\2c _255\2c _255\2c _0\.7\)_0\%\2c _rgba\(255\2c _255\2c _255\2c _0\)_100\%\)_border-box\] {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%) border-box;
}

.\[background\:_linear-gradient\(266\.38deg\2c _rgba\(255\2c _255\2c _255\2c _0\.288\)_13\.33\%\2c _rgba\(255\2c _255\2c _255\2c _0\.16\)_29\.83\%\)\2c linear-gradient\(274\.42deg\2c _rgba\(255\2c _255\2c _255\2c _0\.2\)_95\.22\%\2c _\#FFFFFF_98\.11\%\)_border-box\] {
  background: linear-gradient(266.38deg, rgba(255, 255, 255, 0.288) 13.33%, rgba(255, 255, 255, 0.16) 29.83%),linear-gradient(274.42deg, rgba(255, 255, 255, 0.2) 95.22%, #FFFFFF 98.11%) border-box;
}

.\[grid-row\:_span_3\] {
  grid-row: span 3;
}

.\[mask-composite\:_exclude\!important\] {
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
}

.\[mask-image\:linear-gradient\(180deg\2c _\#000000_14\.61\%\2c _rgba\(0\2c _0\2c _0\2c _0\)_85\%\)\] {
  -webkit-mask-image: linear-gradient(180deg, #000000 14.61%, rgba(0, 0, 0, 0) 85%);
          mask-image: linear-gradient(180deg, #000000 14.61%, rgba(0, 0, 0, 0) 85%);
}

.\[mask-image\:linear-gradient\(180deg\2c _\#000000_37\.41\%\2c _rgba\(0\2c _0\2c _0\2c _0\)_100\%\)\] {
  -webkit-mask-image: linear-gradient(180deg, #000000 37.41%, rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(180deg, #000000 37.41%, rgba(0, 0, 0, 0) 100%);
}

.\[mask-image\:linear-gradient\(180deg\2c _\#0E0720_56\.15\%\2c _rgba\(59\2c _29\2c _134\2c _0\)_96\.07\%\)\] {
  -webkit-mask-image: linear-gradient(180deg, #0E0720 56.15%, rgba(59, 29, 134, 0) 96.07%);
          mask-image: linear-gradient(180deg, #0E0720 56.15%, rgba(59, 29, 134, 0) 96.07%);
}

.\[mask-image\:linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 1\)_0\%\2c rgba\(153\2c 153\2c 153\2c 0\.6\)_50\%\2c rgba\(153\2c 153\2c 153\2c 0\)_100\%\)\] {
  -webkit-mask-image: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(153,153,153,0.6) 50%,rgba(153,153,153,0) 100%);
          mask-image: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(153,153,153,0.6) 50%,rgba(153,153,153,0) 100%);
}

.\[mask-image\:linear-gradient\(to_bottom\2c rgba\(255\2c 255\2c 255\2c 1\)_0\%\2c rgba\(255\2c 255\2c 255\2c 1\)_60\%\2c rgba\(255\2c 255\2c 255\2c 0\.5\)_85\%\2c rgba\(255\2c 255\2c 255\2c 0\)_100\%\)\] {
  -webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.5) 85%,rgba(255,255,255,0) 100%);
          mask-image: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.5) 85%,rgba(255,255,255,0) 100%);
}

.\[mask-position\:center\] {
  -webkit-mask-position: center;
          mask-position: center;
}

.\[mask-repeat\:no-repeat\] {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.\[mask-size\:100\%_100\%\] {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}

.\[mask\:linear-gradient\(\#000_0_0\)_padding-box\2c _linear-gradient\(\#000_0_0\)\] {
  -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
}

.\[text-decoration-skip-ink\:_none\] {
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.\[text-orientation\:_mixed\] {
  text-orientation: mixed;
}

.\[text-orientation\:mixed\] {
  text-orientation: mixed;
}

.\[writing-mode\:_vertical-rl\] {
  writing-mode: vertical-rl;
}

.\[writing-mode\:vertical-lr\] {
  writing-mode: vertical-lr;
}

/* @layer utilities {
    .main-navigation-v2-bg-shape {
        @apply bg-red-950;
    }
} */

:root {
  --overflow-slider-thumb-height: 40px;
  --product-overview-card-title-left-spacing: -32px;
  --product-overview-card-title-top-spacing: 56px;
}

body {
  font-synthesis: none;
  position: relative;
}

p:empty {
  display: none;
}

h1 {
  letter-spacing: -0.03em;
}

h2 {
  letter-spacing: -1.16px;
}

h6 {
  letter-spacing: -0.42px;
}

@keyframes marquee {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee-arabic {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(100%);
  }
}

@keyframes marquee-y {
  from {
    transform: translateY(0%);
  }

  to {
    transform: translateY(-100%);
  }
}

@keyframes marquee--y {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0%);
  }
}

.footer-animate-marquee-grid-wrapper .animate-marquee-grid {
  animation-duration: 10s;
}

.v2-global-notification-bar-content {
  position: sticky;
  top: 0px;
  display: flex;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #406CD9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(64 108 217 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #A87588 var(--tw-gradient-to-position);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-size: 200% 200%;
  animation: gradientShift 6s linear infinite;
}

.v2-product-overview-main .wistia_click_to_play {
  display: block !important;
  height: 100%;
  width: 100%;
}

.v2-product-overview-main
  .v2-with-inform-animation-section
  .transparent-button-v2 {
  display: inline-flex !important;
}

.v2-product-overview-main .v2-section-enterprise {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
    /* Move fully to the right */
  }

  100% {
    background-position: 0% 50%;
    /* Reset smoothly to start */
  }
}

.ebr-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .ebr-stats-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.ebr-stats-grid > div:nth-child(1) {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .ebr-stats-grid > div:nth-child(1) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 768px) {
  .ebr-stats-grid > div:nth-child(1) {
    grid-column: span 1 / span 1;
  }
}

@media not all and (min-width: 640px) {
  .ebr-stats-grid > div:nth-child(1) {
    grid-column: span 2 / span 2;
  }
}

.ebr-stats-grid > div:nth-child(2) {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 246 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .ebr-stats-grid > div:nth-child(2) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 768px) {
  .ebr-stats-grid > div:nth-child(2) {
    grid-column: span 1 / span 1;
  }
}

@media not all and (min-width: 640px) {
  .ebr-stats-grid > div:nth-child(2) {
    grid-column: span 2 / span 2;
  }
}

.ebr-stats-grid > div:nth-child(3) {
  --tw-bg-opacity: 1;
  background-color: rgb(206 206 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .ebr-stats-grid > div:nth-child(3) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 768px) {
  .ebr-stats-grid > div:nth-child(3) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 640px) {
  .ebr-stats-grid > div:nth-child(3) {
    grid-column: span 2 / span 2;
  }
}

.ebr-stats-grid > div:nth-child(4) {
  --tw-bg-opacity: 1;
  background-color: rgb(190 190 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .ebr-stats-grid > div:nth-child(4) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 768px) {
  .ebr-stats-grid > div:nth-child(4) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 640px) {
  .ebr-stats-grid > div:nth-child(4) {
    grid-column: span 2 / span 2;
  }
}

.ebr-stats-grid > div:nth-child(5) {
  --tw-bg-opacity: 1;
  background-color: rgb(166 166 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .ebr-stats-grid > div:nth-child(5) {
    grid-column: span 3 / span 3;
  }
}

@media not all and (min-width: 768px) {
  .ebr-stats-grid > div:nth-child(5) {
    grid-column: span 2 / span 2;
  }
}

@media not all and (min-width: 640px) {
  .ebr-stats-grid > div:nth-child(5) {
    grid-column: span 4 / span 4;
  }
}

/* .ebr-stats-grid > div:nth-child(4),
.ebr-stats-grid > div:nth-child(5) {
    grid-column: span 3 / span 3;
} */

.primary-button-v2.with-arrow::after {
  filter: brightness(0) invert(1);
}

.rtl-layout .primary-button-v2.with-arrow::after {
  margin-left: 0px;
  margin-right: 1rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl-layout .primary-button-v2.with-arrow:hover::after {
  --tw-translate-x: -0.75rem;
  --tw-scale-x: -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));
}

.webp-image-comparison-slider {
  --divider-width: 2px;
  --divider-color: rgba(40, 44, 48, 0.8);
  --default-handle-opacity: 0;
}

.safari-browser .mobile-safari-browser .webp-image-comparison-slider {
  min-height: 20rem;
}

.firefox-browser .v2-industry-swiper {
  display: flex;
}

.firefox-browser .industry-grid {
  display: flex;
}

page-template-v2-template-customer-engagement-ama {
  scroll-behavior: smooth !important;
}

.safari-browser .logo-v2-swiper-image-container img {
  max-width: unset;
  width: auto;
}

.safari-browser .v2-home-case-study-swiper-header img,
.mobile-safari-browser .v2-home-case-study-swiper-header img {
  width: auto;
}

.safari-browser .v2-inform-blog-swiper .swiper-slide,
.mobile-safari-browser .v2-inform-blog-swiper .swiper-slide,
.mobile-safari-browser .v2-home-case-study-swiper-thumbs .swiper-slide,
.safari-browser .v2-home-case-study-swiper-thumbs .swiper-slide {
  display: flex;
  flex-direction: column;
}

.safari-browser .v2-inform-blog-swiper .swiper-slide > *,
.mobile-safari-browser .v2-inform-blog-swiper .swiper-slide > *,
.mobile-safari-browser .v2-home-case-study-swiper-thumbs .swiper-slide > *,
.safari-browser .v2-home-case-study-swiper-thumbs .swiper-slide > * {
  width: 100%;
}

.safari-browser .v2-home-case-study-swiper-thumbs img,
.safari-browser .industry-v2-thumb-logo-wrapper img,
.safari-browser .v2-indsutry-swiper-company-logo img,
.safari-browser .v2-home-case-study-swiper .v2-section-title + div img {
  max-width: unset;
  width: auto;
}

.safari-browser .v2-home-case-study-swiper .v2-section-title + div img {
  margin-left: auto;
}

.mobile-safari-browser .v2-home-case-study-swiper-thumbs .__mo-logo-img {
  width: auto;
}

.safari-browser .v2-left-right-section .v2-col-right-image-container img {
  height: auto;
}

.safari-browser .v2-left-right-section .v2-col-left-image-container img {
  height: auto;
}

.safari-browser
  .v2-product-multichannel-engagement-section
  .v2-grid-showcase-item-5
  .upper-grid
  img,
.safari-browser
  .v2-product-multichannel-engagement-section
  .v2-grid-showcase-item-8
  .upper-grid
  img {
  height: auto;
}

.safari-browser .case-study-logo {
  width: auto;
}

.mobile-safari-browser .case-study-logo {
  width: auto;
}

.safari-browser .safari-scale-reliability {
  aspect-ratio: unset;
}

.mobile-safari-browser .safari-scale-reliability {
  aspect-ratio: unset;
}

.safari-browser .v2-indsutry-swiper-company-logo img {
  width: auto !important;
}

.mobile-safari-browser .v2-indsutry-swiper-company-logo img {
  width: auto !important;
}

.mobile-safari-browser .safari-web-personalization-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

.safari-browser .safari-web-personalization-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

@media not all and (min-width: 640px) {
  .mobile-safari-browser .safari-industry-grid {
    height: 100% !important;
  }

  .safari-browser .safari-industry-grid {
    height: 100% !important;
  }
}

.mobile-safari-browser .safari-cross-channel-grid img {
  height: auto;
}

.safari-browser .safari-cross-channel-grid img {
  height: auto;
}

.cta-link {
  font-size: 1rem;
  color: #001447;
  margin: 0;
  display: flex;
  font-weight: 500;
  text-decoration: none;
  align-items: flex-start;
  transition: all ease 0.3s;
}

.cta-link-underline {
  text-decoration: underline;
}

.home-page-v2-temporary-wrapper .footer-without-content-wrapper,
.home-page-v2-temporary-wrapper nav {
  display: none !important;
}

.home-page-v2-temporary-wrapper {
  height: 100%;
  background-color: #f5f5f5;
}

.v2-revamp-image-gallery-grid div:nth-of-type(2),
.v2-revamp-image-gallery-grid div:nth-of-type(6),
.v2-revamp-image-gallery-grid div:nth-of-type(8) {
  grid-row: span 2;
}

.v2-testimonial-grid > div:nth-of-type(2),
.v2-testimonial-grid > div:nth-of-type(4) {
  z-index: -1;
}

.v2-testimonial-grid > div:nth-of-type(8) {
  z-index: 9;
}

.v2-dashed-line-h {
  height: 1.5px;
  background: linear-gradient(
    to right,
    #cccccc,
    #cccccc 7px,
    transparent 7px,
    transparent 14px
  );
  background-size: 14px 100%;
}

.v2-dashed-line-v {
  width: 1.5px;
  background: linear-gradient(
    to bottom,
    #cccccc,
    #cccccc 7px,
    transparent 7px,
    transparent 14px
  );
  background-size: 100% 14px;
}

.industry-gartner-api-widget-container {
  aspect-ratio: 300 / 222;
  width: 300px;
}

.v2-industry-swiper
  .industry-gartner-api-widget-container
  #gartnet-widget-container {
  width: 100%;
}

.v2-industry-swiper
  .industry-gartner-api-widget-container
  #gartnet-widget-container
  > div {
  width: 100%;
}

.swiper-progress {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  stroke-width: 1px;
  stroke: #000000;
  fill: none;
  stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
  z-index: 1;
}

.request-demo-scroll-progress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.request-demo-scroll-progress.black {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 20;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.request-demo-scroll-progress circle {
  stroke: #ffffff;
  stroke-width: 1px;
  fill: none;
  stroke-dasharray: 152;
  stroke-dashoffset: 152;
  transition: stroke-dashoffset 0.1s;
}

.request-demo-scroll-progress.black circle {
  stroke: #000000;
  stroke-width: 1px;
  fill: none;
  stroke-dasharray: 152;
  stroke-dashoffset: 152;
  transition: stroke-dashoffset 0.1s;
}

.request-demo-scroll-progress-container {
  transform: translateY(120px);
}

.show-request-demo-scroll-progress {
  opacity: 1;
  transform: translateY(0px);
}

.v2-customer-insight-swiper-tab-content-arrow-next .swiper-progress {
  width: unset;
  height: unset;
  inset: -6px;
}

.v2-logo-grid-container .swiper-wrapper {
  align-items: center;
}

.v2-ama-button {
  background-color: #ffe000;
  padding: 14px 38px;
  color: #000000;
  display: inline-flex;
  align-self: flex-start;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
}

.v2-demo-insight-card .v2-dashed-svg-border {
  position: absolute;
}

.v2-demo-insight-card .v2-dashed-svg-border.vertical {
  max-height: 250px;
  display: none;
}

.v2-demo-insight-card .v2-dashed-svg-border.horizontal {
  width: 90%;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3px;
  max-width: 250px;
}

.v2-demo-insight-card:last-child .v2-dashed-svg-border.horizontal {
  display: none;
}

.v2-lazy-load.loading {
  filter: blur(5px);
  transition: filter 0.3s;
}

@media (min-width: 640px) {
  .v2-demo-insight-card .v2-dashed-svg-border {
    display: block;
  }

  .v2-demo-insight-card .v2-dashed-svg-border.horizontal {
    bottom: 1px;
  }

  .v2-demo-insight-card .v2-dashed-svg-border.vertical {
    display: block;
    height: 90%;
    width: 2px;
    transform: translateY(-50%);
    top: calc(50% - 8px);
    right: 1px;
  }

  .v2-demo-insight-card:nth-child(2n) .v2-dashed-svg-border.vertical {
    display: none;
  }

  .v2-demo-insight-card:nth-last-child(-n + 2)
    .v2-dashed-svg-border.horizontal {
    display: none;
  }

  /* .v2-demo-insight-card:nth-child(2n+1) .v2-dashed-svg-border.horizontal {
        display: none;
    } */
}

/* @media (min-width: 1024px) {
    .v2-demo-insight-card:nth-child(4n) .v2-dashed-svg-border {
        display: none;
    }
} */

@media (min-width: 1280px) {
  .v2-demo-insight-card:nth-child(2n) .v2-dashed-svg-border.vertical {
    display: block;
  }

  .v2-demo-insight-card:nth-child(4n) .v2-dashed-svg-border.vertical {
    display: none;
  }

  .v2-demo-insight-card:last-child .v2-dashed-svg-border.vertical {
    display: none;
  }

  .v2-demo-insight-card .v2-dashed-svg-border.horizontal {
    display: none;
  }
}

@media (min-width: 640px) {
  .safari-browser .v2-cross-channel-grid .v2-cross-channel-grid-row-one {
    display: flex;
  }

  .safari-browser
    .v2-cross-channel-grid
    .v2-cross-channel-grid-item-one-header {
    width: unset;
    padding-right: 16px;
  }

  .safari-browser
    .v2-cross-channel-grid
    .v2-cross-channel-grid-row-two
    .v2-cross-channel-grid-row-two-item-two {
    display: block;
  }

  .safari-browser
    .v2-cross-channel-grid
    .v2-cross-channel-grid-row-one
    .v2-cross-channel-grid-row-one-item-three {
    display: flex;
  }

  @keyframes slideMask {
    from {
      x: -30%;
    }

    to {
      x: 72%;
    }
  }

  @keyframes slideMaskRight {
    from {
      x: 140%;
    }

    to {
      x: 0%;
    }
  }
}

@keyframes slideMask {
  from {
    x: -30%;
  }

  to {
    x: 100%;
  }
}

@keyframes slideMaskRight {
  from {
    x: 140%;
  }

  to {
    x: -30%;
  }
}

@keyframes slideMaskVertical {
  from {
    y: -30%;
  }

  to {
    y: 130%;
  }
}

#v2-hubspot-contact-form-container
  .legal-consent-container
  .hs-form-booleancheckbox
  label
  span
  a {
  font-weight: 400;
  text-decoration: underline;
}

.integration-gradient-left-1 {
  animation: slideMask 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 4.5s;
}

.integration-gradient-left-2 {
  animation: slideMask 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 0s;
}

.integration-gradient-left-3 {
  animation: slideMask 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 1.5s;
}

.integration-gradient-left-4 {
  animation: slideMask 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 3s;
}

.integration-gradient-left-5 {
  animation: slideMask 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 2s;
}

.integration-gradient-right-1 {
  animation: slideMaskRight 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 4.5s;
}

.integration-gradient-right-2 {
  animation: slideMaskRight 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 0s;
}

.integration-gradient-right-3 {
  animation: slideMaskRight 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 1.5s;
}

.integration-gradient-right-4 {
  animation: slideMaskRight 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 3s;
}

.integration-gradient-right-5 {
  animation: slideMaskRight 6s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 2s;
}

.v2-data-management-gradient-connector {
  animation: slideMaskVertical 8s cubic-bezier(0.12, 0, 0.39, 0) infinite;
  animation-delay: 5s;
}

@keyframes clockWiseRotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes antiClockWiseRotaion {
  from {
    transform: rotate(-0deg);
  }

  to {
    transform: rotate(-359deg);
  }
}

.view-360-gradient-1 {
  animation: clockWiseRotation 8s linear infinite;
  transform-origin: center center;
}

.view-360-gradient-2 {
  animation: antiClockWiseRotaion 10s linear infinite;
  transform-origin: center center;
}

.view-360-gradient-3 {
  animation: clockWiseRotation 15s linear infinite;
  transform-origin: center center;
}

@keyframes v2-automated-agents-slideMask {
  from {
    x: 10%;
  }

  to {
    x: 100%;
  }
}

.v2-automated-agents-mask-animation-1,
.v2-automated-agents-mask-animation-2,
.v2-automated-agents-mask-animation-3 {
  animation: v2-automated-agents-slideMask 4s ease-out infinite;
}

/* .v2-automated-agents-mask-animation-1 {
    animation-delay: 0s;
}

.v2-automated-agents-mask-animation-2 {
    animation-delay: 2s;
}

.v2-automated-agents-mask-animation-3 {
    animation-delay: 4s;
} */

.v2-marquee-gradient .v2-marquee-row:nth-child(even) .animate-marquee-one {
  animation: marquee 50s linear infinite;
}

.logo-library-default-scaling {
  --logo-base-height: 30px;
}

.logo-library-default-scaling.sm-scaling {
  --logo-base-height: 24px;
}

.logo-library-default-scaling.md-scaling {
  --logo-base-height: 36px;
}

.logo-library-default-scaling.lg-scaling {
  --logo-base-height: 40px;
}

.logo-library-default-scaling.xl-scaling {
  --logo-base-height: 48px;
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_1_1 {
  height: calc(var(--logo-base-height) * 1.2);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_2_1 {
  height: var(--logo-base-height);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_3_1 {
  height: calc(var(--logo-base-height) * 0.88);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_4_1 {
  height: calc(var(--logo-base-height) * 0.8);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_5_1 {
  height: calc(var(--logo-base-height) * 0.76);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_6_1 {
  height: calc(var(--logo-base-height) * 0.62);
}

.logo-library-default-scaling .__mo-logo-aspect-ratio_7_1 {
  height: calc(var(--logo-base-height) * 0.7);
}

.animate-marquee-grid.medium-fast {
  animation: marquee 15s linear infinite;
}

.animate-marquee-grid {
  animation: marquee 40s linear infinite;
  backface-visibility: hidden;
  will-change: transform;
  transform: translateZ(0);
  flex-shrink: 0;
  flex-grow: 0;
}

.animate-marquee-grid-y {
  animation: marquee-y 40s linear infinite;
  backface-visibility: hidden;
}

.animate-marquee-grid--y {
  animation: marquee--y 40s linear infinite;
  backface-visibility: hidden;
}

.animate-marquee-one {
  animation: marquee 40s linear infinite;
  backface-visibility: hidden;
}

[dir="rtl"] .animate-marquee-one {
  animation: marquee-arabic 40s linear infinite;
  backface-visibility: hidden;
}

.animate-marquee-two {
  animation: marquee 40s linear infinite;
  animation-delay: 1s;
  backface-visibility: hidden;
}

.animate-marquee-three {
  animation: marquee 40s linear infinite;
  animation-delay: 2s;
  backface-visibility: hidden;
}

.safari-browser .main-navigation-v2-mega-menu-container .font-bold,
.mobile-safari-browser .main-navigation-v2-mega-menu-container .font-bold {
  font-weight: 500;
}

.safari-browser .safari-font-bold-500,
.mobile-safari-browser .safari-font-bold-500 {
  font-weight: 500 !important;
}

.safari-browser .safari-font-bold-450,
.mobile-safari-browser .safari-font-bold-450 {
  font-weight: 450 !important;
}

.mega-menu-v2-content-link-block-container .v2-animated-link .rounded-circle {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
  font-size: 0.875rem;
  margin-left: 8px;
  transition: all ease 0.3s;
}

.mega-menu-v2-content-link-block-container
  .v2-animated-link:hover
  .rounded-circle {
  margin-left: 0;
}

.v2-animated-link {
  transform: translateX(-16px);
  transition: all ease 0.3s;
}

.v2-animated-link .rounded-circle {
  margin-left: 8px;
  transition: all ease 0.3s;
}

.v2-animated-link:hover .rounded-circle {
  margin-left: 0;
}

.v2-animated-link:hover {
  transform: translateX(0px);
}

.v2-animated-link::before {
  content: " ";
  position: absolute;
  height: 30px;
  width: 30px;
  right: 0;
  background-color: #ffe099;
  border-radius: 30px;
  transition: all ease 0.3s;
}

.v2-animated-link:hover::before {
  width: 100%;
}

@media (max-width: 991.98px) {
  :root {
    --overflow-slider-thumb-height: 38px;
  }
}

@media (max-width: 767.98px) {
  :root {
    --overflow-slider-thumb-height: 32px;
  }

  /* .v2-logo-grid-container > div {
        padding: 20px;
        border: 1px solid #CDCAC5;
        display: flex;
        border-left: none;
        border-top: none;
        justify-content: center;
        align-items: center;
    }
    .v2-logo-grid-container::before {
        content: '';
        display: flex;
        position: absolute;
        width: 1px;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #ffffff;
        z-index: 11;
    }
    .v2-logo-grid-container {
        position: relative;
        --grid-layout-gap: 0px;
        --grid-column-count: 5;
        --grid-item--min-width: 175px;
        --gap-count: calc(var(--grid-column-count) - 1);
        --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
        --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
        grid-gap: var(--grid-layout-gap);
        grid-template-rows: auto;
    } */

  .v2-ebr-form-container label {
    display: none;
  }

  .v2-ebr-form-container fieldset input {
    margin: 0 !important;
  }

  .v2-ebr-form-container fieldset input::-moz-placeholder {
    color: rgb(0, 0, 0, 0.8);
  }

  .v2-ebr-form-container fieldset input::placeholder {
    color: rgb(0, 0, 0, 0.8);
  }

  .v2-ebr-form-container fieldset .input {
    margin: 0 !important;
  }

  #v2-ama-hbspt-form-wrapper .hs-form-field {
    padding-left: 0;
    padding-right: 0;
  }

  #v2-ama-hbspt-form-wrapper fieldset.form-columns-1 .input {
    margin: 0;
  }

  /* .v2-pricing-enterprise-card-grid {
        grid-template-columns: 180px 80px 195px minmax(95px, 120px);
        grid-template-areas: 
            "v2-end-consumers-card v2-end-consumers-card  v2-message-grid-card v2-logo-card-bar"
            "v2-data-points-card v2-data-points-card v2-logo-card-bar"
            "v2-up-time-card v2-up-time-card  v2-up-time-card v2-logo-card-bar";
    } */
}

.v2-left-section-gradient {
  background: linear-gradient(
    31deg,
    rgba(184, 176, 217, 0) 77.87%,
    rgba(184, 176, 217, 0.16) 100%
  );
  transform: scaleY(-1);
}

.v2-360-section-background {
  display: block;
  position: absolute;
  width: 100%;
  background-color: #f7f6f4;
}

.customer-engagement-partners-marquee {
  animation: partnersMarquee 20s linear infinite;
  backface-visibility: hidden;
  will-change: transform;
}

/* customer engagement mixer styles */

.v2-leader-grid-item {
  transition: all ease 300;
}

.v2-leader-grid-item:hover .v2-leader-image-container > img {
  transform: translateY(1.25rem);
  transition: all ease 300;
}

.v2-leader-image-container {
  transition: all ease 300;
}

.v2-leader-grid-item:hover .v2-leader-bg-content img {
  transform: translateY(-1.25rem);
  transition: all ease 300;
  opacity: 0;
}

.v2-leader-grid-item:hover .v2-leader-bg-content p {
  transform: translateY(-1.25rem);
  transition: all ease 300;
  opacity: 0;
}

.v2-leader-bg-content {
  transition: all ease 300;
}

.v2-leader-grid-item:hover .leader-bg-white-gradient {
  opacity: 0;
}

.v2-leader-grid-item:hover .v2-leader-image-hover-container {
  opacity: 1;
  transition: all ease 300;
}

.v2-leader-image-hover-container {
  transition: all ease 300;
}

.v2-leader-grid-item:hover .v2-leader-hover-content {
  transform: translateY(0);
  transition: all ease 300;
}

.v2-leader-grid-item .v2-leader-hover-content {
  transition: all ease 300;
}

.leader-bg-white-gradient {
  background: linear-gradient(
    to bottom,
    rgba(248, 244, 233, 0) 0%,
    rgba(248, 244, 233, 0.09) 24%,
    rgba(248, 244, 233, 0.59) 56%,
    rgba(255, 255, 255, 0.7) 100%
  );
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
}

.leader-bg-red-gradient {
  background: linear-gradient(
    to bottom,
    rgba(240, 200, 199, 0) 0%,
    rgba(240, 200, 199, 0.09) 24%,
    rgba(240, 200, 199, 0.59) 56%,
    rgba(240, 200, 199, 0.7) 100%
  );
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
}

.leader-bg-purple-gradient {
  background: linear-gradient(
    to bottom,
    rgba(197, 188, 233, 0) 0%,
    rgba(197, 188, 233, 0.09) 24%,
    rgba(197, 188, 233, 0.59) 56%,
    rgba(197, 188, 233, 0.7) 100%
  );
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
}

.leader-bg-green-gradient {
  background: linear-gradient(
    to bottom,
    rgba(162, 243, 184, 0) 0%,
    rgba(162, 243, 184, 0.09) 24%,
    rgba(162, 243, 184, 0.59) 56%,
    rgba(162, 243, 184, 0.7) 100%
  );
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
}

/* Customer Engagement Mixer Form */

#v2-event-form-container .hs-form-field label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.8);
}

#v2-event-form-container .hs-form-field input {
  margin-top: 0.75rem;
  height: 52px;
  width: 100%;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
  padding: 1rem;
}

#v2-event-form-container .hs-form-field .hs-error-msg {
  font-size: 14px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

#v2-event-form-container .hs_error_rollup {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

#v2-event-form-container .hs-form-field input:focus {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

#v2-event-form-container .hs-form-field {
  padding: 0.5rem;
}

#v2-event-form-container .legal-consent-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.75rem;
  padding-top: 1rem;
}

#v2-event-form-container .legal-consent-container .hs-richtext p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  line-height: 1.44;
}

#v2-event-form-container .v2-cta-black {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  #v2-event-form-container .v2-cta-black {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  #v2-event-form-container .v2-cta-black {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 98px;
    padding-right: 98px;
  }
}

#v2-event-form-container .hs-submit {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.v2-ebr-form-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.v2-ebr-form-container label {
  display: none;
}

.v2-ebr-form-container fieldset {
  max-width: unset !important;
}

.v2-ebr-form-container fieldset input {
  width: 100% !important;
  padding-left: 16px;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid rgba(0, 20, 71, 0.6);
  margin-top: 4px;
  margin-right: 0px !important;
  height: 48px;
}

@media (min-width: 640px) {
  .v2-ebr-form-container fieldset input {
    height: 56px;
  }
}

.v2-ebr-form-container input {
  width: 100%;
}

.v2-ebr-form-container fieldset input:focus {
  border: 1px solid #001447 !important;
}

.v2-ebr-form-container fieldset {
  padding: 12px 0 !important;
}

@media not all and (min-width: 640px) {
  .v2-ebr-form-container fieldset {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

.v2-ebr-form-container fieldset.form-columns-2 {
  display: flex;
  gap: 24px;
}

@media not all and (min-width: 640px) {
  .v2-ebr-form-container fieldset.form-columns-2 {
    gap: 1rem;
  }
}

.v2-ebr-form-container .submitted-message {
  text-align: center;
}

.v2-ebr-form-container .hs_submit input {
  width: unset;
  padding: 13px 92px !important;
  margin-top: 20px !important;
}

@media not all and (min-width: 640px) {
  .v2-ebr-form-container .hs_submit input {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.v2-ebr-form-container .legal-consent-container {
  padding-top: 4px;
}

@media not all and (min-width: 640px) {
  .v2-ebr-form-container .legal-consent-container {
    font-size: 14px;
    line-height: 18px;
  }
}

.v2-ebr-form-container .hs-form-field .hs-error-msgs label {
  color: #f06543;
  font-size: 0.875rem;
  line-height: 1.42;
  display: block;
  position: relative;
  top: 4px;
}

.v2-ebr-form-container .hs_error_rollup {
  color: #f06543;
  font-size: 1rem;
  line-height: 1.5;
}

.no-scroll {
  overflow: hidden;
}

@keyframes partnersMarquee {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-100%);
  }
}

#v2-hubspot-contact-form-container fieldset.form-columns-2 {
  display: flex;
  flex-direction: column;
}

#v2-hubspot-contact-form-container fieldset.form-columns-2 .hs-form-field {
  width: unset;
  float: none;
}

#v2-hubspot-contact-form-container .hs-form-field .input {
  margin: 0;
  display: flex;
}

#v2-hubspot-contact-form-container .hs-form-field input:not([type="checkbox"]),
#v2-hubspot-contact-form-container .hs-form-field select,
#v2-hubspot-contact-form-container .hs-form-field textarea {
  border-radius: 4px;
  padding: 0 16px;
  padding-left: 16px;
  padding-right: 26px;
  outline: none;
  width: 100%;
  border: 1px solid #001447;
  background-color: #fff;
}

#v2-hubspot-contact-form-container .hs-form-field input:not([type="checkbox"]),
#v2-hubspot-contact-form-container .hs-form-field select {
  height: 56px;
}

#v2-hubspot-contact-form-container .hs-form-field input[type="checkbox"] {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
}

.v2-ama-read-more-para.no-of-lines-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

#v2-hubspot-contact-form-container .legal-consent-container .inputs-list {
  width: 100%;
}

#v2-hubspot-contact-form-container .legal-consent-container .hs-form-field {
  margin-bottom: 0;
}

#v2-hubspot-contact-form-container .hs-fieldtype-select .input {
  position: relative;
}

#v2-hubspot-contact-form-container .hs-fieldtype-select .input:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  background-image: url("./assets/images/v2-images/icons/arrow-down-black-80.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 10;
}

#v2-hubspot-contact-form-container .hs-form-field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#v2-hubspot-contact-form-container .hs-form-field textarea {
  height: calc(56px * 2);
  padding: 1rem 0;
}

#v2-hubspot-contact-form-container
  .hs-form-field
  .hs-form-booleancheckbox-display
  > span {
  margin-left: 0;
}

#v2-hubspot-contact-form-container .hs-form-field label {
  font-size: 1rem;
  font-weight: 400;
  color: #2a2a2a;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
}

#v2-hubspot-contact-form-container {
  margin: -0.5rem;
  margin: -6px;
}

#v2-hubspot-contact-form-container .hs-form-field,
#v2-hubspot-contact-form-container .hs-submit {
  padding: 0.5rem;
  padding: 6px;
  color: #2a2a2a;
}

#v2-hubspot-contact-form-container .hs-form-field {
  display: flex;
  flex-direction: column;
}

#v2-hubspot-contact-form-container .hs-form-field .hs-error-msgs label {
  color: #f00;
  font-size: 0.875rem;
}

#v2-hubspot-contact-form-container .hs_error_rollup .hs-error-msgs {
  margin: 0.5rem;
}

#v2-hubspot-contact-form-container .hs_error_rollup .hs-error-msgs label {
  color: #f00;
}

#v2-hubspot-contact-form-container .legal-consent-container {
  padding: 0.5rem;
  color: #2a2a2a;
}

#v2-hubspot-contact-form-container .hs-submit .primary-button-v2 {
  padding: 1rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 400;
}

/* Customer Engagement AMA Form */

#v2-ama-hbspt-form-wrapper .hs-form-field label {
  display: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #FFFFFFCC;
}

#v2-ama-hbspt-form-wrapper .hs-form-field input {
  height: 52px;
  width: 100%;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
  background-color: #00000080;
  padding-left: 1rem;
  padding-right: 1rem;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container#v2-ama-hbspt-form-wrapper .hs-form-field input {
  margin-top: calc(var(--country-list-container-height) * -1);
}

#v2-ama-hbspt-form-wrapper .hs-form-field textarea {
  width: 100%;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
  background-color: #00000080;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container#v2-ama-hbspt-form-wrapper .hs-form-field textarea {
  margin-top: calc(var(--country-list-container-height) * -1);
}

#v2-ama-hbspt-form-wrapper .hs-form-field select {
  margin-top: 0.75rem;
  height: 52px;
  width: 100%;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.24);
  background-color: #00000080;
  padding-left: 1rem;
  padding-right: 1rem;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container#v2-ama-hbspt-form-wrapper .hs-form-field select {
  margin-top: calc(var(--country-list-container-height) * -1);
}

#v2-ama-hbspt-form-wrapper .hs-form-field .hs-error-msg {
  font-size: 14px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

#v2-ama-hbspt-form-wrapper .hs_error_rollup {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

#v2-ama-hbspt-form-wrapper .hs-form-field input:focus {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

#v2-ama-hbspt-form-wrapper .hs-form-field select:focus {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

#v2-ama-hbspt-form-wrapper .hs-form-field {
  padding: 0.5rem;
}

#v2-ama-hbspt-form-wrapper .legal-consent-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.75rem;
  padding-top: 1rem;
}

#v2-ama-hbspt-form-wrapper .legal-consent-container .hs-richtext p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  line-height: 1.44;
}

#v2-ama-hbspt-form-wrapper .v2-cta-black {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  #v2-ama-hbspt-form-wrapper .v2-cta-black {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  #v2-ama-hbspt-form-wrapper .v2-cta-black {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 98px;
    padding-right: 98px;
  }
}

#v2-ama-hbspt-form-wrapper .hs-submit {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#v2-ama-hbspt-form-wrapper .hs-form-field input[type="checkbox"] {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  margin-top: 0;
}

/* .v2-ebr-tab-content-swiper {
    overflow: hidden;
}

.v2-ebr-tab-content-swiper .swiper-slide {
    transition: transform 0.3s ease;
    width: 100% !important;
    left: 0 !important;
}

.v2-ebr-tab-content-swiper .swiper-wrapper {
    align-items: flex-start;
} */

.v2-ebr-logo-wrapper .logo-v2-section-gradient::before {
  content: var(--tw-content);
  display: none;
}

.v2-ebr-logo-wrapper .logo-v2-section-gradient::after {
  content: var(--tw-content);
  display: none;
}

.v2-ebr-logo-wrapper .v2-marquee-grid-container {
  padding-top: 3rem;
}

.v2-ebr-logo-wrapper .v2-marquee-grid-section {
  padding-top: 0px;
}

.hide-ebr-form .modal {
  display: none !important;
}

.v2-inform-blog-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #3034383d;
  border: 1px solid #30343829;
  transition: width 0.3s ease;
}

@media not all and (min-width: 640px) {
  .v2-inform-blog-swiper .swiper-pagination .swiper-pagination-bullet {
    margin-left: 2px;
    margin-right: 2px;
    height: 6px;
    width: 6px;
  }
}

.v2-inform-blog-swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #303438 !important;
  width: 60px;
  border-radius: 10px;
  transition: width 0.3s ease;
}

@media not all and (min-width: 640px) {
  .v2-inform-blog-swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 6px;
    width: 30px;
  }
}

.ebr-hero-swiper .swiper-slide > * {
  filter: blur(1.5px);
}

.ebr-hero-swiper .swiper-slide.swiper-slide-next > * {
  filter: blur(1px);
}

.ebr-hero-swiper .swiper-slide.swiper-slide-active > * {
  filter: blur(0px);
}

.page-template-v2-ebr-thank-you .desktop-nav-cta-wrapper {
  width: auto !important;
}

.page-template-v2-ebr-thank-you
  .desktop-nav-cta-wrapper
  .v2-navigation-list-wrapper {
  justify-content: center !important;
}

.page-template-v2-ebr-thank-you .navigation-v2-spacer {
  display: none !important;
}

.page-template-v2-ebr-thank-you .v2-navigation-list-wrapper {
  justify-content: center !important;
}

.v2-pricing-grid-logo {
  filter: grayscale(1);
}

/* .page-template-v2-template-pricing .v2-tab-thumb {
    cursor: pointer;
    padding: 1.25rem 2.5rem;
    display: flex;
    justify-content: center;
    border: 1px solid #DDD6C5;
    margin: 0 !important;
    
} */

/* .page-template-v2-template-pricing .v2-pricing-thumb .swiper-slide-thumb-active {
    background-color: #FFFFFF;
    border-top: 1px solid #DDD6C5 !important;
    border: none;
} */

/* .page-template-v2-template-pricing .v2-pricing-inner-content-thumb {
    width: 678px;
    max-width: 100%;
    background-color: #F5F5F5;
    border-radius: 8px;
    text-align: center;
} */

/* .page-template-v2-template-pricing .v2-pricing-inner-content-thumb .swiper-wrapper {
    display: flex;
    align-items: center;
} */

/* .page-template-v2-template-pricing .v2-pricing-inner-content-thumb .swiper-slide-thumb-active {
    color: #FFFFFF;
    border-radius: 8px;
    margin: 4px;
    transition: all ease .3s;
    padding-top: 8px;
    padding-bottom: 8px;
} */

.vertical-line {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

.rotated {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}

.v2-moengage-with-inform-tab-item {
  position: relative;
}

.v2-moengage-with-inform-tab-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all ease 0.3s;
  transform: scale(0.7);
  opacity: 0;
  background-color: white;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}

.v2-moengage-with-inform-tab-item.is-active::after {
  opacity: 1;
  transform: scale(1);
}

.v2-moengage-with-inform-tab-item.is-active {
  color: #303438;
}

.v2-customer-engagement-mix-hero-section-wsitia-wrapper .wistia_click_to_play {
  display: block !important;
}

.v2-customer-engagement-mixer-growth-section-card-logo img {
  filter: brightness(0);
}

.v2-tooltip {
  opacity: 0;
  pointer-events: none;
  transition: all ease 0.3s;
  transform-origin: center bottom;
  transform: translateX(-50%) scale(0.4) translateY(8px);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
  /* scale: 0.4; */
}

.v2-tooltip-container {
  cursor: pointer;
}

.v2-tooltip-container:hover .v2-tooltip {
  opacity: 1;
  transform: translateX(-50%) scale(1) translateY(0px);
}

.v2-end-consumers-card {
  grid-area: v2-end-consumers-card;
}

.v2-message-grid-card {
  grid-area: v2-message-grid-card;
}

.v2-mau-card {
  grid-area: v2-mau-card;
}

.v2-data-points-card {
  grid-area: v2-data-points-card;
}

.v2-up-time-card {
  grid-area: v2-up-time-card;
}

.v2-logo-card-bar {
  grid-area: v2-logo-card-bar;
}

.v2-pricing-table-section
  table
  tr:first-child
  td
  .v2-tooltip-container
  .v2-tooltip,
.v2-pricing-table-section
  table
  tr:first-child
  th
  .v2-tooltip-container
  .v2-tooltip,
.v2-pricing-table-section
  table
  tr:nth-child(2)
  td
  .v2-tooltip-container
  .v2-tooltip {
  bottom: unset;
  top: calc(100% + 16px);
  transform-origin: center top;
}

.v2-pricing-table-section
  table
  tr:first-child
  td
  .v2-tooltip-container
  .v2-tooltip::after,
.v2-pricing-table-section
  table
  tr:first-child
  th
  .v2-tooltip-container
  .v2-tooltip::after,
.v2-pricing-table-section
  table
  tr:nth-child(2)
  td
  .v2-tooltip-container
  .v2-tooltip::after {
  bottom: unset;
  top: -8px;
}

.v2-pricing-table-section table tr td:first-child,
.v2-pricing-table-section table tr th:first-child {
  position: relative;
  align-items: center;
}

.v2-pricing-table-section table tr th:first-child {
  border-right: none;
}

.v2-pricing-enterprise-card-grid {
  grid-template-columns: 180px 80px 195px minmax(95px, 120px);
  grid-template-areas:
    "v2-end-consumers-card v2-end-consumers-card  v2-message-grid-card v2-logo-card-bar"
    "v2-mau-card v2-data-points-card  v2-data-points-card v2-logo-card-bar"
    "v2-mau-card v2-up-time-card  v2-up-time-card v2-logo-card-bar";
}

.v2-product-overview-email-card {
  grid-area: v2-product-overview-email-card;
}

.v2-product-overview-sms-card {
  grid-area: v2-product-overview-sms-card;
}

.v2-product-overview-messaging-card {
  grid-area: v2-product-overview-messaging-card;
}

.v2-product-overview-ads-card {
  grid-area: v2-product-overview-ads-card;
}

.v2-product-overview-notification-card {
  grid-area: v2-product-overview-notification-card;
}

.v2-product-overview-mobile-card {
  grid-area: v2-product-overview-mobile-card;
}

.v2-product-overview-personalization-card {
  grid-area: v2-product-overview-personalization-card;
}

.v2-product-overview-content-card {
  grid-area: v2-product-overview-content-card;
}

.v2-product-whatsapp-native-card {
  grid-area: v2-product-whatsapp-native-card;
}

.v2-product-overview-grid {
  /* grid-template-columns: repeat(4, 300px); */
  grid-template-columns: 1.5fr 1.35fr 0.15fr 0.15fr 1.35fr 1.5fr;
  grid-template-areas:
    "v2-product-overview-email-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-messaging-card v2-product-overview-messaging-card v2-product-overview-ads-card"
    "v2-product-overview-email-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-ads-card"
    "v2-product-overview-content-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-ads-card"
    "v2-product-overview-content-card v2-product-overview-mobile-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-whatsapp-native-card";
}

@media (max-width: 639.98px) {
  :root {
    --overflow-slider-thumb-height: 28px;
  }

  .v2-logo-grid-container {
    display: flex;
    -moz-column-gap: 32px;
         column-gap: 32px;
    row-gap: 24px;
    /* grid-template-columns: 1fr 1fr;
        place-items: center; */
    justify-content: center;
    align-items: center;
  }

  .v2-logo-grid-container img {
    max-width: 100%;
  }

  .v2-logo-grid-container .logo-v2-swiper .swiper-slide img {
    width: unset;
  }

  .v2-ebr-form-container fieldset.form-columns-2 {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .v2-ebr-form-container fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }

  .v2-ebr-form-container fieldset.form-columns-2 input {
    width: 100%;
  }

  .v2-pricing-enterprise-card-grid {
    grid-template-columns: 1fr 95px;
    grid-template-areas:
      "v2-end-consumers-card v2-logo-card-bar"
      " v2-message-grid-card v2-logo-card-bar"
      "v2-data-points-card v2-logo-card-bar"
      "v2-up-time-card v2-logo-card-bar";
  }

  .v2-pricing-table-section
    table
    tr
    td:first-child
    .v2-pricing-tooltip-positioning,
  .v2-pricing-table-section
    table
    tr
    th:first-child
    .v2-pricing-tooltip-positioning {
    position: absolute;
    right: 12px;
    top: calc(50% - 8px);
  }

  .v2-pricing-table-section table tr td:first-child,
  .v2-pricing-table-section table tr th:first-child {
    padding-right: 38px;
  }
}

.v2-pricing-thumb-wrapper .v2-pricing-thumb-left-shape,
.v2-pricing-thumb-wrapper .v2-pricing-thumb-right-shape {
  background-color: #eee9dd;
}

.v2-pricing-thumb-wrapper.v2-thumb-first-is-active
  .v2-pricing-thumb-left-shape {
  background-color: #ffffff;
}

.v2-pricing-thumb-wrapper.v2-thumb-last-is-active
  .v2-pricing-thumb-right-shape {
  background-color: #ffffff;
}

.v2-addons-modal {
  opacity: 0;
  pointer-events: none;
  transition: all ease 0.3s;
}

.v2-addons-modal.is-active {
  opacity: 1;
  pointer-events: all;
}

.v2-addons-modal .modal-content {
  transform: scale(0.9);
  opacity: 0;
  transition-delay: 100ms;
}

.v2-addons-modal .modal-content-inner {
  max-height: 60vh;
  overflow-y: auto;
}

.v2-addons-modal.is-active .modal-content {
  transform: scale(1);
  opacity: 1;
}

.v2-addons-modal.is-active .v2-addons-card-swiper .swiper-slide {
  pointer-events: all;
}

.v2-addons-card-thumb-swiper .swiper-wrapper {
  align-items: unset !important;
}

/* .v2-addons-modal.is-active {
    @apply opacity-100 pointer-events-auto;  
} */

/* .v2-addons-modal .modal-content {
    @apply scale-25 delay-100 translate-y-1/2;
} */

/* .v2-addons-modal.is-active .modal-content {
    @apply scale-100 opacity-100;
} */

.v2-request-demo-form-container
  fieldset
  > .hs-form-field
  label:not(.hs-error-msg) {
  display: none;
}

.v2-request-demo-form-container .hs-form-field > label:not(.hs-error-msg) {
  display: none;
}

.v2-request-demo-form-container
  .hs-form-field.no-placeholder
  > label:not(.hs-error-msg) {
  display: block;
}

.v2-request-demo-form-container
  fieldset
  > .hs-form-field
  label.hs-form-booleancheckbox-display {
  display: flex;
}

.v2-request-demo-form-container
  fieldset
  > .hs-form-field
  label.hs-form-booleancheckbox-display
  input {
  margin-right: 0.5rem;
  margin-top: 3px;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .v2-request-demo-form-container
  fieldset
  > .hs-form-field
  label.hs-form-booleancheckbox-display
  input {
    margin-right: 1rem;
  }
}

.v2-request-demo-form-container
  .hs-form-field
  label.hs-form-booleancheckbox-display
  input {
  margin-right: 0.5rem;
  margin-top: 3px;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .v2-request-demo-form-container
  .hs-form-field
  label.hs-form-booleancheckbox-display
  input {
    margin-right: 1rem;
  }
}

.v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"]) {
  height: 3.5rem;
  width: 100%;
  border-radius: 0.5rem;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.15;
  padding-left: 18px;
  padding-right: 18px;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.v2-request-demo-form-container .hs-form-field .input {
  margin: 0px !important;
  display: flex;
}

.v2-request-demo-form-container
  .hs-form-field.hs-fieldtype-textarea
  .input
  textarea {
  max-height: 200px;
  min-height: 80px;
}

.v2-request-demo-form-container
  .hs-form-field
  select.hs-input:not([type="checkbox"]) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 1rem;
  padding-right: 1rem;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-request-demo-form-container
  .hs-form-field
  select.hs-input:not([type="checkbox"]) {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-request-demo-form-container
  .hs-form-field
  select.hs-input.is-placeholder:not([type="checkbox"]) {
  color: rgb(243 239 230 / var(--tw-text-opacity));
  --tw-text-opacity: 0.8;
}

.v2-request-demo-form-container .hs-form-field select option {
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
}

.v2-request-demo-form-container .form-columns-2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 640px) {
  .v2-request-demo-form-container .form-columns-2 {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .v2-request-demo-form-container .form-columns-2 {
    gap: 2rem;
  }
}

.v2-request-demo-form-container .form-columns-2 > .hs-form-field:first-of-type {
  flex: 1 1 0%;
}

.v2-request-demo-form-container .form-columns-2 > .hs-form-field:last-of-type {
  flex: 1 1 0%;
}

.v2-request-demo-form-container .hs-form {
  display: flex;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 640px) {
  .v2-request-demo-form-container .hs-form {
    display: grid;
  }
}

@media (min-width: 1024px) {
  .v2-request-demo-form-container .hs-form {
    gap: 2rem;
  }
}

.v2-request-demo-form-container .hs-form > .form-columns-2 .hs-richtext {
  display: none;
}

.v2-request-demo-form-container.is-direction-row .hs-form {
  display: flex;
  flex-direction: column;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

.v2-request-demo-form-container.is-direction-row .hs-form-booleancheckbox {
  margin-top: 1rem;
}

.v2-request-demo-form-container.is-direction-row .form-columns-2 {
  display: flex;
  flex-direction: column;
}

.only-first-row-in-column .hs-form {
  display: flex;
  flex-direction: column;
}

.first-and-second-row-in-column .hs-form {
  display: grid;
}

.v2-request-demo-form-container.first-and-second-row-in-column
  .hs-form
  fieldset {
  grid-column: span 2 / span 2;
}

.v2-request-demo-form-container.first-and-second-row-in-column
  .form-columns-2
  > .hs-form-field:first-of-type,
.v2-request-demo-form-container.first-and-second-row-in-column
  .form-columns-2
  > .hs-form-field:last-of-type {
  width: 100%;
}

@media (min-width: 640px) {
  .v2-request-demo-form-container.first-and-second-row-in-column
  .hs-form
  fieldset:nth-child(2),
.v2-request-demo-form-container.first-and-second-row-in-column
  .hs-form
  fieldset:nth-child(3) {
    grid-column: span 1 / span 1;
  }
}

.v2-request-demo-form-container.only-first-row-in-column .hs-form {
  display: flex;
  flex-direction: column;
}

.v2-request-demo-form-container .hs-form .form-columns-2 {
  grid-column: span 2 / span 2;
}

.v2-request-demo-form-container .hs-form .hs-submit {
  grid-column: span 2 / span 2;
}

.v2-request-demo-form-container .hs-form .v2-request-demo-checkbox-container {
  grid-column: span 2 / span 2;
}

.v2-request-demo-form-container label.hs-form-booleancheckbox-display {
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

.v2-request-demo-form-container .legal-consent-container p {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

@media not all and (min-width: 1024px) {
  .v2-request-demo-form-container .legal-consent-container {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

.v2-request-demo-form-container label.hs-form-booleancheckbox-display a,
.v2-request-demo-form-container .legal-consent-container p a {
  text-decoration-line: underline;
}

.v2-request-demo-form-container label.hs-form-booleancheckbox-display strong,
.v2-request-demo-form-container .legal-consent-container p strong {
  font-weight: 400;
}

.v2-request-demo-form-container .hs_error_rollup label {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.v2-request-demo-form-container .hs-form-field label.hs-error-msg {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.v2-request-demo-form-container .legal-consent-container .hs-form-required {
  display: none;
}

.v2-request-demo-checkbox-container .legal-consent-container label input {
  margin-right: 0.5rem;
  margin-top: 3px;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .v2-request-demo-checkbox-container .legal-consent-container label input {
    margin-right: 1rem;
  }
}

.v2-request-demo-form-container .hs-submit .actions {
  display: inline-flex;
  border-radius: 0.375rem;
}

@media not all and (min-width: 1024px) {
  .v2-request-demo-form-container .hs-submit .actions {
    width: 100%;
  }

  .v2-request-demo-form-container .hs-submit .actions .v2-hbspt-btn {
    width: 100%;
  }
}

.v2-request-demo-main .__mo-logo-aspect-ratio_1_1 {
  height: calc(var(--logo-base-height));
}

.v2-request-demo-main .v2-logo-grid-section-title-container,
.v2-get-a-demo-main .v2-logo-grid-section-title-container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 1024px) {
  .v2-request-demo-main .v2-logo-grid-section-title-container,
.v2-get-a-demo-main .v2-logo-grid-section-title-container {
    justify-content: flex-start;
    text-align: left;
  }
}

.v2-request-demo-main .v2-logo-grid-section-title,
.v2-get-a-demo-main .v2-logo-grid-section-title {
  line-height: 1.23;
}

.v2-request-demo-main .v2-marquee-grid-container,
.v2-get-a-demo-main .v2-marquee-grid-container {
  padding-left: 0px;
  padding-right: 0px;
}

.v2-request-demo-main .v2-marquee-grid-section,
.v2-get-a-demo-main .v2-marquee-grid-section {
  padding-top: 0px;
  padding-bottom: 0px;
}

.v2-request-demo-main .logo-v2-section-gradient::before,
.v2-get-a-demo-main .logo-v2-section-gradient::before,
.v2-get-a-demo-main .logo-v2-section-gradient::after,
.v2-request-demo-main .logo-v2-section-gradient::after {
  display: none;
}

.v2-request-demo-main .v2-marquee-grid-logo-item,
.v2-get-a-demo-main .v2-marquee-grid-logo-item {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 1024px) {
  .v2-request-demo-main .v2-marquee-grid-logo-item,
.v2-get-a-demo-main .v2-marquee-grid-logo-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.v2-request-demo-main .animate-marquee-grid-wrapper,
.v2-get-a-demo-main .animate-marquee-grid-wrapper {
  padding-top: 18px;
  position: relative;
}

.v2-request-demo-main .animate-marquee-grid-wrapper::after,
.v2-get-a-demo-main .animate-marquee-grid-wrapper::after {
  position: absolute;
  top: -0.25rem;
  bottom: -0.25rem;
  right: -0.25rem;
  width: 200px;
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
  --tw-gradient-from: #F3EFE6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 239 230 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(243 239 230 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F3EFE6 var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-content: '';
  content: var(--tw-content);
}

@media not all and (min-width: 1024px) {
  .v2-request-demo-main .animate-marquee-grid-wrapper::after,
.v2-get-a-demo-main .animate-marquee-grid-wrapper::after {
    display: none;
  }
}

.v2-get-a-demo-main.ai .animate-marquee-grid-wrapper::after {
  display: none;
}

.ai-request-demo-hero {
  display: none;
}

.ai-request-demo-hero-img-loaded .ai-request-demo-hero {
  display: block;
}

.ai-request-demo-hero-img-loaded .ai-request-demo-hero-thumb {
  opacity: 0;
  transition-delay: .5s;
}

.v2-request-demo-hero-section-entry-left {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.ai-request-demo-hero-img-loaded .v2-request-demo-hero-section-entry-left {
  opacity: 1;
}

.v2-request-demo-bg-form-light {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}

.ai-request-demo-hero-img-loaded .v2-request-demo-bg-form-light {
  opacity: 1;
}

.v2-request-demo-insight {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 1000ms;
}

.ai-request-demo-hero-img-loaded .v2-request-demo-insight {
  opacity: 1;
}

@media (max-width: 1023.98px) {
  .v2-request-demo-main
    .v2-marquee-grid-section
    .logo-library-default-scaling.lg-scaling {
    --logo-base-height: 32px;
  }

  .v2-get-a-demo-main
    .v2-marquee-grid-section
    .logo-library-default-scaling.lg-scaling {
    --logo-base-height: 32px;
  }
}

@property --v2-button-gradient-angle {
  syntax: "<angle>";

  initial-value: 0deg;

  inherits: false;
}

.v2-request-demo-main {
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
}

.v2-get-a-demo-main {
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
}

.has-graidient-animated-button {
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
}

.v2-get-a-demo-main.ai {
  --submit-button-icon-size: 24px;
  --submit-button-icon-spacing-left: 16px;
  --submit-button-padding-x: 32px;
  --submit-button-padding-y: 10px;
}

.v2-form-hbstp-fields-dark .hs-form-field .hs-input:not([type="checkbox"]) {
  height: 3.5rem;
  width: 100%;
  border-radius: 0.5rem;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.15;
  padding-left: 18px;
  padding-right: 18px;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-form-hbstp-fields-dark .hs-form-field .hs-input:not([type="checkbox"])::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.v2-form-hbstp-fields-dark .hs-form-field .hs-input:not([type="checkbox"])::placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.with-gradient-border {
  position: relative;
}

.v2-form-light {
  rotate: var(--v2-button-gradient-angle);
  animation: lightRotation 16s ease-in-out infinite;
}

.with-gradient-border::before {
  position: absolute;
  content: "";
  display: flex;
  inset: -1px;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(
    from var(--v2-button-gradient-angle) at 50% 50%,
    #00ffff00 0%,
    #ffffff00 45%,
    #f3efe6 50%,
    #ffffff00 55%,
    #00000000 100%
  );
  /* background-image: conic-gradient(from 216deg at 50% 50%, #00FFFF00 0%, #FFFFFF00 45%, #F3EFE6 50%, #FFFFFF00 55%, #00000000 100%); */
  z-index: -1;
  border-radius: 16px;
  animation: pendulamAnimation 16s ease-in-out infinite;
  filter: blur(16px);
  opacity: 10;
}

.v2-po-customer-insight-section .with-gradient-border::before {
  position: absolute;
  content: "";
  display: flex;
  inset: -1px;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(
    from var(--v2-button-gradient-angle) at 50% 50%,
    #ffe09900 0%,
    #ffe09900 45%,
    #ffe099 50%,
    #ffe09900 55%,
    #00000000 100%
  );
  /* background-image: conic-gradient(from 216deg at 50% 50%, #00FFFF00 0%, #FFFFFF00 45%, #F3EFE6 50%, #FFFFFF00 55%, #00000000 100%); */
  z-index: -1;
  border-radius: 16px;
  animation: pendulamAnimation 16s ease-in-out infinite;
  filter: blur(16px);
  opacity: 10;
}

.with-gradient-border::after {
  position: absolute;
  content: "";
  display: flex;
  inset: -1px;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(
    from var(--v2-button-gradient-angle) at 50% 50%,
    #00ffff00 0%,
    #ffffff00 45%,
    #f3efe6 50%,
    #ffffff00 55%,
    #00000000 100%
  );
  /* background-image: conic-gradient(from 216deg at 50% 50%, #00FFFF00 0%, #FFFFFF00 45%, #F3EFE6 50%, #FFFFFF00 55%, #00000000 100%); */
  z-index: -1;
  border-radius: 16px;
  animation: pendulamAnimation 16s ease-in-out infinite;
}

.v2-po-customer-insight-section .with-gradient-border::after {
  position: absolute;
  content: "";
  display: flex;
  inset: -1px;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(
    from var(--v2-button-gradient-angle) at 50% 50%,
    #ffe09900 0%,
    #ffe09900 45%,
    #ffe099 50%,
    #ffe09900 55%,
    #00000000 100%
  );
  /* background-image: conic-gradient(from 216deg at 50% 50%, #00FFFF00 0%, #FFFFFF00 45%, #F3EFE6 50%, #FFFFFF00 55%, #00000000 100%); */
  z-index: -1;
  border-radius: 16px;
  animation: pendulamAnimation 16s ease-in-out infinite;
}

.v2-po-customer-insight-section .with-gradient-border::after,
.v2-po-customer-insight-section .with-gradient-border::before {
  animation: pendulamAnimationProductOverView 30s ease-in-out infinite;
  border-radius: 14px;
}

@media (min-width: 768px) {
  .v2-po-customer-insight-section .with-gradient-border::after,
.v2-po-customer-insight-section .with-gradient-border::before {
    border-radius: 32px;
  }
}

#v2-prdouct-overiew-chart {
  display: flex;
  height: 100%;
  width: 100%;
}

#v2-prdouct-overiew-chart canvas {
  height: 100%;
  width: 100%;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  .hs-input:not([type="checkbox"]) {
  height: 3.5rem;
  width: 100%;
  border-radius: 0.5rem;
  background-color: transparent;
  padding-left: 18px;
  padding-right: 18px;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.8;
}

.v2-form-hbstp-fields-transparent.with-border
  .hs-form-field
  .hs-input:not([type="checkbox"]) {
  border-width: 1px;
  border-color: rgb(243 239 230 / var(--tw-border-opacity));
  --tw-border-opacity: 0.5;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-form-hbstp-fields-transparent.with-border
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.6;
}

.v2-form-hbstp-fields-transparent.with-border
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  opacity: 0.6;
}

.v2-form-hbstp-fields-transparent.with-border
  .hs-form-field
  .hs-input:not([type="checkbox"]):focus {
  --tw-border-opacity: 1;
}

.v2-form-hbstp-fields-transparent .hs-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 1024px) {
  .v2-form-hbstp-fields-transparent .hs-form {
    gap: 2rem;
  }
}

.ebooks-template .v2-request-demo-form-container .hs-form .form-columns-2 {
  flex-direction: column;
}

.ebooks-template .v2-request-demo-form-container .hs-form .form-columns-1 {
  grid-column: span 2 / span 2;
}

.ebooks-template
  .v2-request-demo-form-container
  .hs-form
  .v2-request-demo-checkbox-container {
  grid-column: span 2 / span 2;
}

.v2-form-hbstp-fields-transparent .form-columns-2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 640px) {
  .v2-form-hbstp-fields-transparent .form-columns-2 {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .v2-form-hbstp-fields-transparent .form-columns-2 {
    gap: 2rem;
  }
}

.v2-form-hbstp-fields-transparent
  .form-columns-2
  > .hs-form-field:first-of-type {
  flex: 1 1 0%;
}

.v2-form-hbstp-fields-transparent
  .form-columns-2
  > .hs-form-field:last-of-type {
  flex: 1 1 0%;
}

.v2-form-hbstp-fields-transparent
  fieldset
  > .hs-form-field
  label:not(.hs-error-msg) {
  margin-bottom: 0.5rem;
  display: flex;
}

.v2-form-hbstp-fields-transparent.hide-label
  fieldset
  > .hs-form-field
  label:not(.hs-error-msg) {
  display: none;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  select.hs-input:not([type="checkbox"]) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-form-hbstp-fields-transparent
  .hs-form-field
  select.hs-input:not([type="checkbox"]) {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-form-hbstp-fields-transparent .legal-consent-container label {
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

@media not all and (min-width: 1024px) {
  .v2-form-hbstp-fields-transparent .legal-consent-container {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

.v2-form-hbstp-fields-transparent .legal-consent-container label a {
  text-decoration-line: underline;
}

.v2-form-hbstp-fields-transparent .legal-consent-container label strong {
  font-weight: 400;
}

.v2-form-hbstp-fields-transparent
  .legal-consent-container.is-required
  label
  p::after {
  content: " *";
}

.v2-form-hbstp-fields-transparent .legal-consent-container .hs-form-required {
  display: none;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  select.hs-input.is-placeholder:not([type="checkbox"]) {
  color: rgb(243 239 230 / var(--tw-text-opacity));
  --tw-text-opacity: 0.6;
}

.v2-form-hbstp-fields-transparent
  .hs-form-field
  select.hs-input:not([type="checkbox"]) {
  color: rgb(243 239 230 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

.v2-form-hbstp-fields-transparent .hs_error_rollup label {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.v2-form-hbstp-fields-transparent .hs-form-field label.hs-error-msg {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.has-graidient-animated-button .hs_submit.hs-submit {
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
}

@media not all and (min-width: 640px) {
  .has-graidient-animated-button .hs_submit.hs-submit {
    width: 100%;
  }
}

.has-graidient-animated-button .hs-submit .actions {
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
  border-radius: 8px;
  z-index: 0;
  background-size: 200% 100%;
}

.has-graidient-animated-button .hs-submit .actions::after,
.has-graidient-animated-button .hs-submit .actions::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -2px;
  border-radius: inherit;
  background: conic-gradient(
    from var(--v2-button-gradient-angle),
    var(--v2-button-gradient-1),
    var(--v2-button-gradient-2),
    var(--v2-button-gradient-3),
    var(--v2-button-gradient-4),
    var(--v2-button-gradient-5),
    var(--v2-button-gradient-1)
  );
  animation: gradientRotation 3s linear infinite;
}

.has-graidient-animated-button .hs-submit .actions::after {
  filter: blur(1rem);
}

.has-graidient-animated-button .hs-submit .actions:hover .v2-hbspt-btn {
  --tw-bg-opacity: 1;
}

.v2-displacement-is-running-on-mobile
  .has-graidient-animated-button
  .hs-submit
  .actions::after {
  display: none;
}

.v2-displacement-is-running-on-mobile
  .has-graidient-animated-button
  .hs-submit
  .actions::before {
  animation: unset;
}

.v2-hbspt-btn {
  cursor: pointer;
  border-radius: 0.375rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  padding-right: 3rem;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

.v2-request-demo-form-container .hs_submit.hs-submit {
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
}

@media not all and (min-width: 640px) {
  .v2-request-demo-form-container .hs_submit.hs-submit {
    width: 100%;
  }
}

.v2-request-demo-form-container .hs-submit .actions {
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
  border-radius: 8px;
  z-index: 0;
  background-size: 200% 100%;
}

.v2-request-demo-form-container .hs-submit .actions::after,
.v2-request-demo-form-container .hs-submit .actions::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -2px;
  border-radius: inherit;
  background: conic-gradient(
    from var(--v2-button-gradient-angle),
    var(--v2-button-gradient-1),
    var(--v2-button-gradient-2),
    var(--v2-button-gradient-3),
    var(--v2-button-gradient-4),
    var(--v2-button-gradient-5),
    var(--v2-button-gradient-1)
  );
  animation: gradientRotation 3s linear infinite;
}

.v2-request-demo-form-container .hs-submit .actions::after {
  filter: blur(1rem);
}

.v2-request-demo-form-container .hs-submit .actions:hover .v2-hbspt-btn {
  --tw-bg-opacity: 1;
}

/** button animmation */

.animated-gradient-glow-btn {
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
  position: relative;
  z-index: 1;
  display: inline-flex;
}

.animated-gradient-glow-btn a {
  position: relative;
  z-index: 1;
  display: inline-flex;
  border-radius: inherit;
  color: inherit;
  font-size: inherit;
}

.animated-gradient-glow-btn::before,
.animated-gradient-glow-btn::after {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: 0;
  border-radius: inherit;
  background: conic-gradient(
    from var(--v2-button-gradient-angle),
    var(--v2-button-gradient-1),
    var(--v2-button-gradient-2),
    var(--v2-button-gradient-3),
    var(--v2-button-gradient-4),
    var(--v2-button-gradient-5),
    var(--v2-button-gradient-1)
  );
  animation: gradientRotation 3s linear infinite;
}

.animated-gradient-glow-btn::after {
  filter: blur(1rem);
}

/* @keyframes gradientMove {
    100% {
        transform: rotate(1turn);
    }
} */

@keyframes gradientRotation {
  0% {
    --v2-button-gradient-angle: 0deg;
  }

  100% {
    --v2-button-gradient-angle: 360deg;
  }
}

@keyframes pendulamAnimation {
  0% {
    --v2-button-gradient-angle: 232deg;
  }

  50% {
    --v2-button-gradient-angle: 144deg;
  }

  100% {
    --v2-button-gradient-angle: 232deg;
  }
}

@keyframes pendulamAnimationProductOverView {
  0% {
    --v2-button-gradient-angle: 70deg;
  }

  50% {
    --v2-button-gradient-angle: 190deg;
  }

  100% {
    --v2-button-gradient-angle: 70deg;
  }
}

@keyframes lightRotation {
  0% {
    --v2-button-gradient-angle: 4deg;
  }

  50% {
    --v2-button-gradient-angle: -20deg;
  }

  100% {
    --v2-button-gradient-angle: 4deg;
  }
}

@keyframes gradientRotation {
  0% {
    --v2-button-gradient-angle: 0deg;
  }

  100% {
    --v2-button-gradient-angle: 360deg;
  }
}

.v2-hbspt-btn {
  cursor: pointer;
  border-radius: 0.375rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.85;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  padding-right: 3rem;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.v2-request-demo-form-container .hs-submit .actions {
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

/* .v2-request-demo-form-container .hs-submit .actions::before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    border-radius: 8px;
    background-size: 200% 100%;
    animation: gradientMove 8s linear infinite;
    pointer-events: none;
    background-image: linear-gradient(
        90deg,
        rgba(154, 113, 151, 0.05) 0%,
        rgba(185, 115, 117, 0.1) 25%,
        rgba(93, 122, 194, 0.2) 50%,
        rgba(165, 148, 249, 0.3) 75%,
        rgba(34, 106, 232, 0.4) 100%,
        rgba(154, 113, 151, 0.05) 100%
    );
} */

/* .v2-request-demo-form-btn-container {
    position: absolute;
    top: -3px;
    left: -3px;
    bottom: -3px;
    right: -3px;
    filter: blur(4px);
    opacity: 0.85;
    z-index: -2;
    background-image: linear-gradient(
        90deg,
        rgba(154, 113, 151, 0.05) 0%,
        rgba(185, 115, 117, 0.1) 25%,
        rgba(93, 122, 194, 0.2) 50%,
        rgba(165, 148, 249, 0.3) 75%,
        rgba(34, 106, 232, 0.4) 100%,
        rgba(154, 113, 151, 0.05) 100%
    );
} */

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

/* .v2-request-demo-form-container .hs-submit .actions::before {
    content: '';
    position: absolute;
    width: 200%;
    aspect-ratio: 1/1;
    left: -50%;
    top: -90%;
    border-radius: 8px;
    background-color: #000;
    z-index: -2;
    background-repeat: no-repeat;
    background-size: 100%100%, 50%50%;
    background-position: 50% 50%;
    pointer-events: none;
    animation: gradientMove 6s linear infinite;
    background-image: linear-gradient(rgba(154, 113, 151, 0.05) 25%, rgba(93, 122, 194, 0.2) 50%, rgba(165, 148, 249, 0.3) 75%, rgba(34, 106, 232) 100%, #687aff 100%);
} */

.main-navigation-v2.v2-minimal.v2-transparent-bg {
  position: fixed;
  left: 0px;
  right: 0px;
  border-style: none;
  background-color: rgba(0, 0, 0, 0.3);
  --tw-backdrop-blur: blur(64px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.main-navigation-v2.v2-minimal.v2-transparent-bg .v2-logo-container img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.v2-get-a-demo-main.ai .v2-get-a-demo-hero-section {
  background-color: transparent;
}

.v2-get-a-demo-ai-wrapper {
  position: relative;
}

.v2-logo-swiper-2-content-pagination {
  margin-top: 1.5rem;
  display: flex;
  justify-content: flex-start;
}

.v2-logo-swiper-2-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin-left: 2px;
  margin-right: 2px;
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-logo-swiper-2-content-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.v2-get-a-demo-main.ai .v2-section-heding {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.v2-get-a-demo-main.ai .v2-section-tg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.v2-get-a-demo-main.ai .v2-thread-pattern-container {
  display: none;
}

.v2-get-a-demo-main.ai .v2-logo-grid-section-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.v2-get-a-demo-main.ai
  .animate-marquee-grid-wrapper
  .__mo-logo-img-container
  img {
  filter: brightness(0.5) saturate(0) invert(100%);
}

.v2-get-a-demo-main.ai .v2-logo-swiper-2-content .v2-content {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.v2-get-a-demo-main.ai .v2-logo-swiper-2-thumbnail-autoplay-progress-wrapper {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
}

.v2-get-a-demo-main.ai .v2-logo-swiper-2-thumbnail-autoplay-progress {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.v2-get-a-demo-main.ai .v2-request-demo-form-container {
  border-radius: 1.5rem;
  background-color: rgba(0, 0, 0, 0.3);
  --tw-shadow: 0px 0px 30px 0px rgb(0,0,0,0.3);
  --tw-shadow-colored: 0px 0px 30px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-backdrop-blur: blur(75px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.v2-get-a-demo-main.ai
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"]) {
  background-color: rgba(0, 0, 0, 0.24);
}

.v2-get-a-demo-main.ai
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.3;
}

.v2-get-a-demo-main.ai
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.3;
}

.v2-get-a-demo-main.ai
  .v2-request-demo-form-container
  .hs-form-field
  select.hs-input.is-placeholder:not([type="checkbox"]) {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.3;
}

.v2-get-a-demo-main.ai
  .v2-request-demo-form-container
  .hs-submit
  .v2-request-demo-form-submit-button-icon {
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 50%;
  display: flex;
  height: 1.5rem;
  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));
  right: var(--submit-button-padding-x);
}

.v2-get-a-demo-main.ai .v2-request-demo-form-submit-button-icon::after {
  content: "";
  position: absolute;
  inset: 0px;
  opacity: 0.8;
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
  background-image: url("./assets/images/v2-images/get-a-demo/ai-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.v2-get-a-demo-main.ai .v2-hbspt-btn {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .v2-get-a-demo-main.ai .v2-hbspt-btn {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.v2-get-a-demo-main.ai .v2-hbspt-btn {
  padding-left: var(--submit-button-padding-x);
  padding-right: calc(
    var(--submit-button-padding-x) +
      calc(
        var(--submit-button-icon-size) + var(--submit-button-icon-spacing-left)
      )
  );
}

.v2-product-overview-form-section {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {
  .v2-product-overview-form-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.v2-product-card-title {
  padding-top: var(--product-overview-card-title-top-spacing);
  margin-left: var(--product-overview-card-title-left-spacing);
  transition: all ease 0.3s;
}

.v2-product-card-animation-triggered {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.v2-product-overview-card {
  transition: all ease 0.3s;
}

.v2-product-overview-card.animate-product-card {
  opacity: 0;
  transform: scaleY(0);
}

.animate-product-card .v2-product-overview-card-icon-text-container {
  transition: all ease 0.3s;
}

.animate-product-card .v2-product-overview-card-button {
  transition: all ease 0.3s;
  overflow: hidden;
  opacity: 0;
}

.v2-product-overview-card-bg-image {
  transition: all ease 0.3;
}

.animate-product-card .v2-product-overview-card-bg-image {
  opacity: 0;
}

.v2-global-notification-bar-active .v2-product-overview-tab-fixed,
.v2-global-notification-bar-active .v2-product-overview-tab-bg-layer-1,
.v2-global-notification-bar-active .v2-product-overview-tab-bg-layer-2 {
  top: 160px;
}

.v2-global-notification-bar-active #product-overview-item-1,
.v2-global-notification-bar-active #product-overview-item-2,
.v2-global-notification-bar-active #product-overview-item-3,
.v2-global-notification-bar-active #product-overview-item-4 {
  scroll-margin-top: 150px;
}

.v2-product-card-desc {
  overflow: hidden;
  transition: all ease 0.5s;
}

.v2-product-overview-tab-fixed,
.v2-product-overview-tab-bg-layer-1,
.v2-product-overview-tab-bg-layer-2 {
  transition: all ease 0.3s;
  transform: translateY(-24px);
  opacity: 0;
}

@media (max-width: 1379.98px) {
  .v2-product-overview-tab-fixed,
.v2-product-overview-tab-bg-layer-1,
.v2-product-overview-tab-bg-layer-2 {
    display: none !important;
  }
}

.v2-product-overview-tab-fixed {
  transition: all ease 0.3s;
}

/* .v2-product-overview-tab-fixed.active {
    border-color: #FFE099;
} */

.v2-product-overview-tab-bg-layer-2 {
  transition: background-color ease-in-out 0s,
    mix-blend-mode ease-in-out 0s 0.1s;
}

.v2-product-overview-tab-bg-layer-2.active-bg-layer {
  mix-blend-mode: normal;
  background-color: #ffe099;
}

.v2-product-overview-form-section::after {
  content: "";
  position: absolute;
  inset: 0;
  display: flex;
  background: rgb(48, 52, 56);
  background: radial-gradient(
    circle,
    rgba(48, 52, 56, 1) 0%,
    rgba(22, 26, 31, 1) 100%
  );
  pointer-events: none;
}

.v2-product-overview-main {
  --v2-form-section-icon-size: 68px;
  --v2-form-section-icon-size-spacing: 10px;
  --v2-form-section-content-color-solid-1: rgb(165, 148, 249);
  --v2-form-section-content-graident-1: linear-gradient(
    90deg,
    rgba(165, 148, 249, 1) 0%,
    rgba(165, 148, 249, 0) 60%
  );
  --v2-form-section-content-color-solid-2: rgb(226, 227, 228);
  --v2-form-section-content-graident-2: linear-gradient(
    90deg,
    rgba(226, 227, 228, 1) 0%,
    rgba(226, 227, 228, 0) 100%
  );
  --v2-form-section-content-color-solid-3: rgb(195, 125, 146);
  --v2-form-section-content-graident-3: linear-gradient(
    90deg,
    rgba(195, 125, 146, 1) 0%,
    rgba(195, 125, 146, 0) 100%
  );
  --v2-form-section-content-color-solid-4: rgb(188, 202, 204);
  --v2-form-section-content-graident-4: linear-gradient(
    90deg,
    rgba(188, 202, 204, 1) 0%,
    rgba(188, 202, 204, 0) 100%
  );
}

.v2-product-overview-form-info-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 374.98px) {
  .v2-product-overview-form-info-block {
    width: 100%;
  }
}

@media (min-width: 375px) {
  .v2-product-overview-form-info-block {
    flex-direction: row;
    align-items: center;
  }
}

.v2-product-overview-form-info-block-content {
  /* padding: 0 calc(calc(var(--v2-form-section-icon-size) / 2) + var(--v2-form-section-icon-size-spacing)); */
  position: relative;
  display: flex;
  width: 100%;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(34 37 40 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: calc(calc(var(--v2-form-section-icon-size) * 0.5) + var(--v2-form-section-icon-size-spacing));
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.04em;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.8;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-product-overview-form-info-block-content {
  margin-top: calc(var(--country-list-container-height) * -1);
}

@media (max-width: 374.98px) {
  .v2-product-overview-form-info-block-content {
    text-wrap: balance;
  }
}

@media (min-width: 375px) {
  .v2-product-overview-form-info-block-content {
    padding-left: calc(calc(var(--v2-form-section-icon-size) * 0.5) + var(--v2-form-section-icon-size-spacing));
    padding-right: calc(calc(var(--v2-form-section-icon-size) * 0.5) + var(--v2-form-section-icon-size-spacing));
    padding-top: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .v2-product-overview-form-info-block-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.v2-product-overview-form-info-block-content:after {
  position: absolute;
  inset: -1px;
  z-index: -1;
  display: flex;
  border-radius: 10px;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-product-overview-form-info-block-content.gradient-1:after {
  background: var(--v2-form-section-content-color-solid-1);
  background: var(--v2-form-section-content-graident-1);
}

.v2-product-overview-form-info-block-content.gradient-2:after {
  background: var(--v2-form-section-content-color-solid-2);
  background: var(--v2-form-section-content-graident-2);
}

.v2-product-overview-form-info-block-content.gradient-3:after {
  background: var(--v2-form-section-content-color-solid-3);
  background: var(--v2-form-section-content-graident-3);
}

.v2-product-overview-form-info-block-content.gradient-4:after {
  background: var(--v2-form-section-content-color-solid-4);
  background: var(--v2-form-section-content-graident-4);
}

.v2-product-overview-form-info-block-icon {
  position: relative;
  left: 1rem;
  z-index: 10;
  margin-bottom: calc(var(--v2-form-section-icon-size) * -0.5);
  height: var(--v2-form-section-icon-size);
  width: var(--v2-form-section-icon-size);
}

@media (min-width: 375px) {
  .v2-product-overview-form-info-block-icon {
    left: 0px;
    margin-bottom: 0px;
    margin-right: calc(var(--v2-form-section-icon-size) * -0.5);
  }
}

@media (max-width: 1279.98px) {
  .v2-product-overview-grid {
    grid-template-columns: 1.5fr 1.35fr 0.15fr 0.15fr 1.35fr 1.5fr;
    grid-template-areas:
      "v2-product-overview-email-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-messaging-card v2-product-overview-messaging-card"
      "v2-product-overview-email-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card"
      "v2-product-overview-content-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card"
      "v2-product-overview-content-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card"
      "v2-product-overview-mobile-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card"
      "v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card v2-product-overview-notification-card";
  }

  .v2-product-overview-main {
    --v2-form-section-icon-size: 54px;
  }
}

@media (max-width: 767.98px) {
  .v2-product-overview-grid {
    grid-template-columns: 1.5fr 1.35fr 0.15fr 0.15fr 1.35fr 1.5fr;
    grid-template-areas:
      "v2-product-overview-email-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-sms-card v2-product-overview-sms-card"
      "v2-product-overview-email-card v2-product-overview-messaging-card v2-product-overview-messaging-card v2-product-overview-messaging-card v2-product-overview-messaging-card v2-product-overview-messaging-card"
      "v2-product-overview-content-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card v2-product-overview-personalization-card"
      "v2-product-overview-mobile-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card v2-product-overview-ads-card"
      "v2-product-overview-notification-card v2-product-overview-notification-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card v2-product-whatsapp-native-card";
  }
}

@media (max-width: 639.98px) {
  .v2-product-overview-grid {
    grid-template-columns: 100%;
    grid-template-areas:
      "v2-product-overview-email-card"
      "v2-product-overview-sms-card"
      "v2-product-overview-messaging-card"
      "v2-product-overview-content-card"
      "v2-product-overview-personalization-card"
      "v2-product-overview-mobile-card"
      "v2-product-overview-ads-card"
      "v2-product-whatsapp-native-card"
      "v2-product-overview-notification-card";
  }
}

/* custom hubspot form design */

.hs-field-grid-style fieldset.form-columns-2 {
  flex-direction: row !important;
}

.hs-field-grid-style fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}

.hs-field-grid-style .inputs-list.multi-container {
  list-style: none;
  margin: 1rem 0 0rem 0.5rem;
  width: 100%;
}

.hs-field-grid-style .inputs-list.multi-container .hs-input {
  width: 20px !important;
  height: 20px !important;
  margin-right: 0.7rem;
}

@media (max-width: 649px) {
  .hs-field-grid-style fieldset.form-columns-2 {
    flex-direction: column !important;
  }

  .hs-field-grid-style .inputs-list.multi-container .hs-input {
    width: 16px !important;
    height: 16px !important;
  }
}

/* End custom hubspot form design */

@media not all and (min-width: 640px) {
  .v2-product-overview-main .v2-with-inform-animation-title-container {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .v2-product-overview-main
  .v2-with-inform-animation-section
  .v2-with-inform-animation-section-title {
    text-align: left;
  }

  .v2-product-overview-main
  .v2-with-inform-animation-section
  .v2-with-inform-animation-section-description {
    text-align: left;
  }
}

.v2-contact-us-main
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  opacity: 0;
}

.v2-contact-us-main
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  opacity: 0;
}

.v2-contact-us-main
  .v2-request-demo-form-container
  fieldset
  > .hs-form-field
  label:not(.hs-error-msg) {
  margin-bottom: 0.25rem;
  display: flex;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25 !important;
  --tw-text-opacity: 1;
  color: rgb(243 239 230 / var(--tw-text-opacity));
}

.v2-contact-us-main .v2-request-demo-form-container .hs-form {
  gap: 1rem;
}

@media (min-width: 1024px) {
  .v2-contact-us-main .v2-request-demo-form-container .hs-form {
    gap: 1.25rem;
  }
}

.v2-contact-us-main
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"]) {
  height: 3rem;
}

.v2-hbspt-form-submitted-successfully .hbspt-form {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-wrap: balance;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.success-message-beautify.v2-hbspt-form-submitted-successfully .hbspt-form {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-wrap: balance;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.success-message-beautify.v2-hbspt-form-submitted-successfully
  .hbspt-form
  .submitted-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-wrap: balance;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px) {
  .success-message-beautify.v2-hbspt-form-submitted-successfully
  .hbspt-form
  .submitted-message {
    font-size: 24px;
    line-height: 1.33;
  }
}

.success-message-beautify .hbspt-form .submitted-message::before {
  margin-bottom: 1rem;
  display: flex;
  height: 3.5rem;
  width: 3.5rem;
  --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));
  background-image: url('./assets/images/v2-images/images/contact-us/success-checkmark-light.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

.success-message-beautify.v2-hbspt-form-submitted-successfully
  .hbspt-form
  .submitted-message::before {
  animation: ScaleAnimation 0.5s ease-in-out forwards;
}

.success-message-beautify .hbspt-form .submitted-message p {
  --tw-translate-y: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 500ms;
  transition-duration: 500ms;
}

.success-message-beautify.v2-hbspt-form-submitted-successfully
  .hbspt-form
  .submitted-message
  p {
  /* @apply opacity-100 translate-y-0; */
  animation: SlideInAnimation 0.6s ease forwards;
  animation-delay: 0.3s;
}

@media not all and (min-width: 1024px) {
  .v2-hbspt-form-submitted-successfully-body .hbspt-form {
    min-height: 300px;
  }
}

.v2-section-industry-grid {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.v2-with-light-gray-card .v2-section-industry-grid {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.v2-section-industry-grid-block {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.v2-with-light-gray-card .v2-section-industry-grid-block {
  background-color: rgb(245 245 245 / 0.7);
}

@keyframes ScaleAnimation {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  75% {
    opacity: 1;
    transform: scale(1.3);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes SlideInAnimation {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

.v2-wistia-modal {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.9;
}

.v2-wistia-container {
  position: relative;
  aspect-ratio: 772/443;
  height: -moz-max-content;
  height: max-content;
  width: 950px;
  max-width: calc(100% - 2rem);
}

.v2-wistia-container .wistia_embed {
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  .v2-wistia-container .wistia_embed {
    border-width: 10px;
  }
}

.v2-wistia-close-btn {
  position: absolute;
  top: -3rem;
  right: 0px;
  z-index: 1001;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-color: transparent;
  padding: 5px;
  font-size: 26px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

@media (min-width: 1024px) {
  .v2-wistia-close-btn {
    top: -0.75rem;
    right: -2.5rem;
  }
}

.v2-wistia-close-btn:hover {
  opacity: 0.8;
}

.v2-industry-grid-revamp-container .logo-library-default-scaling.lg-scaling {
  --logo-base-height: 28px;
}

@media (min-width: 1024px) {
  .v2-industry-grid-revamp-container .logo-library-default-scaling.lg-scaling {
    --logo-base-height: 32px;
  }
}

@media (min-width: 1280px) {
  .v2-industry-grid-revamp-container .logo-library-default-scaling.lg-scaling {
    --logo-base-height: 40px;
  }
}

/* Main */

.v2-industry-grid-item
  .v2-industry-grid-item-main-logo-container.logo-library-default-scaling {
  transition-duration: 500ms;
}

.v2-industry-grid-item.is-active
  .v2-industry-grid-item-main-logo-container.logo-library-default-scaling {
  left: 0px;
  --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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

/* Secondary */

.v2-industry-grid-item
  .v2-industry-grid-item-secondary-logo-container.logo-library-default-scaling {
  opacity: 0;
  --logo-base-height: 0px;
}

.v2-industry-grid-item-hidden-link {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
  transition-duration: 500ms;
}

.v2-industry-grid-item:hover .v2-industry-grid-item-hidden-link {
  --tw-translate-y: -0.75rem;
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 200ms;
}

.v2-industry-single-grid-external-link-arrow {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

@media (min-width: 768px) {
  .v2-industry-single-grid-revamp-container:hover
  .v2-industry-single-grid-external-link-arrow {
    --tw-translate-y: -0.75rem;
    --tw-translate-x: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.v2-industry-grid-item-1 .v2-industry-grid-item-logo-wrapper {
  height: auto;
  width: 124px;
}

@media (min-width: 1024px) {
  .v2-industry-grid-item-1 .v2-industry-grid-item-logo-wrapper {
    width: 136px;
  }
}

@media (min-width: 1280px) {
  .v2-industry-grid-item-1 .v2-industry-grid-item-logo-wrapper {
    width: 160px;
  }
}

.v2-industry-grid-item-2 .v2-industry-grid-item-logo-wrapper {
  height: auto;
  width: 84px;
}

@media (min-width: 1280px) {
  .v2-industry-grid-item-2 .v2-industry-grid-item-logo-wrapper {
    width: 120px;
  }
}

.v2-industry-grid-item-3 .v2-industry-grid-item-logo-wrapper {
  height: auto;
  width: 100px;
}

@media (min-width: 1024px) {
  .v2-industry-grid-item-3 .v2-industry-grid-item-logo-wrapper {
    width: 111px;
  }
}

@media (min-width: 1280px) {
  .v2-industry-grid-item-3 .v2-industry-grid-item-logo-wrapper {
    width: 155px;
  }
}

.v2-industry-grid-item-4 .v2-industry-grid-item-logo-wrapper {
  height: auto;
  width: 83px;
}

@media (min-width: 1024px) {
  .v2-industry-grid-item-4 .v2-industry-grid-item-logo-wrapper {
    width: 73px;
  }
}

@media (min-width: 1280px) {
  .v2-industry-grid-item-4 .v2-industry-grid-item-logo-wrapper {
    width: 88px;
  }
}

/* .v2-industry-grid-revamp-container .is-active .v2-industry-grid-item-main-logo-container .__mo-logo-img-container {
    @apply opacity-0
} */

.v2-industry-grid-revamp-container .__mo-logo-img-container {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

@media (min-width: 1024px) {
  .v2-global-component-main .lg\:container {
    max-width: 1080px;
  }
}

.component-wrapper {
  margin-bottom: 6rem;
}

.section-title-container p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.swiper-pagination.dots {
  position: static;
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}

.swiper-pagination.dots .swiper-pagination-bullet.dot {
  margin: 0px;
  margin-right: 1.5rem;
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(207 219 225 / var(--tw-bg-opacity));
  opacity: 1;
}

.swiper-pagination.dots .swiper-pagination-bullet.dot:last-child {
  margin-right: 0px;
}

.swiper-pagination.dots
  .swiper-pagination-bullet.dot.swiper-pagination-bullet-active::after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 35 124 / var(--tw-bg-opacity));
}

.swiper-pagination.dots .swiper-pagination-bullet.dot::after {
  display: flex;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(207 219 225 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content);
}

.video-slider-card iframe {
  height: 100%;
}

.section-title-container .section-title {
  margin-bottom: 1.5rem;
  font-size: 26px;
  font-weight: 450 !important;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .section-title-container .section-title {
    font-size: 40px;
    line-height: 1.20;
  }
}

.component-title {
  font-size: 26px;
  font-weight: 450;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .component-title {
    font-size: 40px;
    line-height: 1.20;
  }
}

.vertical-carousel-container .moe-accordion-content {
  height: 0px;
}

.vertical-carousel-container .moe-accordion-header::after {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmNoZXZyb24tZG93bjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjAwMDAwMCwgLTE2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjQiPgogICAgICAgICAgICA8ZyBpZD0iY2hldnJvbi1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4wMDAwMDAsIDE3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMCA0IDQgOCAwIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-position: center;
  background-size: 20px;
  transition: transform 0.2s ease-in-out;
  filter: brightness(0) opacity(0.5);
  transition: all ease 0.3s;
}

.vertical-carousel-container
  .moe-accordion-item.is-open
  .moe-accordion-header::after {
  rotate: 180deg;
}

.vertical-carousel-container .moe-accordion-item.is-open {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  border-bottom: 1px solid #cccccc;
}

.vertical-carousel-container .moe-accordion-item.is-open .moe-accordion-header {
  border-top-width: 4px;
}

.vertical-carousel-container
  .moe-accordion-item.is-open
  + .moe-accordion-item
  .moe-accordion-header {
  border-top-color: #cccccc;
}

.vertical-carousel-container .moe-accordion-item:last-of-type {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 221 202 / var(--tw-border-opacity));
}

.vertical-carousel-container
  .moe-accordion-item:last-of-type.moe-accordion-item.is-open {
  border-bottom-color: #cccccc;
}

.vertical-carousel-container .vertical-carousel-content {
  padding-right: 3rem;
}

mark.color-light-teal {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(239 231 213 / var(--tw-text-opacity));
}

.editor-preview-container .content-block blockquote {
  position: relative;
  padding-left: 80px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.editor-preview-container .content-block blockquote p {
  font-style: italic;
  line-height: 1.6;
  margin: 1.5rem 0;
  color: #001447;
  position: relative;
}

.editor-preview-container .content-block blockquote p::before {
  content: "";
  position: absolute;
  top: 2px;
  left: -40px;
  width: 30px;
  height: 33px;
  background-image: url("/wp-content/themes/moengagewp/assets/images/quote.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.editor-preview-container .content-block blockquote::before {
  content: "";
  height: 100%;
  width: 6px;
  background-color: #d9dfed;
  position: absolute;
  left: 0px;
}

.editor-preview-container p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-top: 0.875rem;
}

.editor-preview-container p a {
  text-decoration: underline;
}

.editor-preview-container p b {
  color: #001447;
}

.editor-preview-container .content-block h2 {
  font-size: 2.5rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 450;
  line-height: 1.18;
}

.editor-preview-container .content-block ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.editor-preview-container .content-block ol {
  margin-bottom: 1rem;
  padding-left: 1rem;
  list-style: auto;
}

.editor-preview-container .content-block ul li {
  font-size: 1.125rem;
  line-height: 1.6;
}

.editor-preview-container .content-block ol li::marker {
  font-size: 2rem;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  font-weight: 500;
}

.editor-preview-container .content-block h3 {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  font-weight: 450;
}

.editor-preview-container .content-block h2 {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  font-weight: 450;
}

.editor-preview-container .content-block ul li::marker {
  color: #001447;
  font-size: 1.75rem;
  font-weight: 500;
}

.component-wrapper .editor-preview-container p img {
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
  height: auto;
}

.header-center {
  text-align: center;
}

.channel-tabs li:last-child {
  border-bottom: 1px solid #cccccc;
}

.channel-tabs li::after {
  content: "";
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3efe6;
  z-index: -1;
  width: 0%;
  transition: all ease 0.3s;
}

.channel-tabs li.is-active {
  border-top-color: transparent;
  color: #001447;
  border-radius: 0.5rem;
  background-color: transparent;
  z-index: 1;
  border-bottom-color: transparent;
}

.channel-tabs li.is-active + li {
  border-top-color: transparent;
}

.channel-tabs li.is-active::after {
  width: 100%;
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(243 239 230 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.radio-circle .inner-circle {
  display: block;
  height: 50%;
  width: 50%;
  transform: scale(2);
  border-radius: 100%;
  transition: all ease 0.3s;
  background-color: none;
}

.channel-tabs li.is-active .radio-circle .inner-circle {
  transform: scale(1);
  background-color: #001447;
}

.channel-tabs li:active .radio-circle {
  transform: scale(0.8);
}

.tabs-content-container .tab-content {
  display: none;
}

@keyframes fade-in-animation {
  from {
    opacity: 0;
  }
}

.tabs-content-container .tab-content.active {
  display: flex;
  flex-direction: column;
  animation: fade-in-animation 0.3s ease-in-out forwards;
}

.v-tab-content-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 1.375rem;
}

.v-tab-content-container ul li.align-center {
  text-align: center;
}

.v-tab-content-container ul li:not(:last-child) {
  margin-bottom: 0.375rem;
}

.customer-stories-section-container .tabs-container .marker::after {
  content: "";
  height: 2rem;
  width: 2rem;
  background-color: #f3efe6;
  position: absolute;
  bottom: 0;
  transform: rotate(45deg);
  bottom: -1rem;
}

.customer-stories-section-container .tabs-container .marker {
  width: 161px;
  height: 0.375rem;
  bottom: 0rem;
  overflow: visible;
  display: flex;
  justify-content: center;
  background-color: transparent;
  position: absolute;
  transition: all ease 0.3s;
}

.customer-stories-section-container .tabs-container li img {
  filter: brightness(1) grayscale(1);
  opacity: 0.3;
}

.customer-stories-section-container .tabs-container li.is-active img {
  filter: brightness(1);
  opacity: 1;
}

.slider-right-container .arrow-col-container .arrow {
  all: unset;
  cursor: pointer;
}

.slider-right-container .arrow.swiper-button-prev::after {
  transform: scaleX(-1);
}

.slider-right-container .arrow::after {
  content: " ";
  display: flex;
  min-width: 40px;
  min-height: 40px;
  background-image: url(/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.narrator-tab-container .marker::after {
  content: "";
  height: 2rem;
  width: 2rem;
  background-color: #001447;
  position: relative;
  transform: rotate(45deg);
  bottom: 0.6rem;
  left: unset;
  right: unset;
}

.narrator-tab-container li.is-active .image-container {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(243 239 230 / var(--tw-border-opacity));
}

.slider-right-container .dots {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
  margin-right: -1.5rem;
  position: static;
}

.dots .dot {
  height: 1.125rem;
  width: 1.125rem;
  background-color: #cfdbe1;
  border-radius: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  margin-right: 1.5rem;
  opacity: 1;
}

.bullet-points-container ul li {
  list-style: disc;
}

.editor-preview-container ul li {
  list-style: disc;
}

.table-container tr:last-child td:first-child {
  border-top-left-radius: 0.5rem;
}

.table-container tr:last-child td:last-child {
  border-top-right-radius: 0.5rem;
}

.table-container tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0rem;
}

.table-container tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0rem;
}

.cta-link::after {
  content: "";
  display: flex;
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  border-radius: 14px;
  background-image: url(/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg);
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease 0.3s;
  margin-left: 0.75rem;
}

.cta-link:hover.cta-link {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.cta-link:hover.cta-link::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 184 51 / var(--tw-bg-opacity));
}

.cta-link.yellow-outline {
  color: #ffb833;
  font-weight: 400;
}

.cta-link.yellow-outline::after {
  background-image: url("/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
  border: 1px solid #ffb833;
  transition: all ease 0.3s;
}

.cta-link.yellow-outline:not(.play-icon):hover.cta-link.yellow-outline::after {
  background-image: url("/wp-content/themes/moengagewp/assets/images/arrow.svg");
}

.v2-dropdown-menu {
  position: absolute;
  z-index: 1000;
  margin: 0px;
  width: 100%;
  min-width: 10rem;
  list-style-type: none;
  border-radius: 0.25rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: padding-box;
  padding: 0.5rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(33 37 41 / var(--tw-text-opacity));
  --tw-shadow: 0 2px 60px 0 rgba(0,0,0,0.15);
  --tw-shadow-colored: 0 2px 60px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.v2-dropdown-menu .v2-dropdown-item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: normal;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-dropdown-menu .v2-dropdown-item {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-dropdown-menu .v2-dropdown-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.faq-container .moe-accordion-item.is-open .moe-accordion-header,
.faq-container .moe-accordion-item.is-open .moe-accordion-content {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  padding-left: 1rem;
}

.faq-container .moe-accordion-item:not(.is-open) .moe-accordion-header:hover {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  padding-left: 1rem;
}

.moe-accordion-content {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  transition: all ease 0.3s;
}

.faq-container .moe-accordion-content {
  height: 0px;
}

.faq-container .moe-accordion-content p {
  margin: 0 0 2rem;
  width: 95%;
  line-height: 1.5;
  font-weight: 100;
  font-size: 1.125rem;
  color: #000;
}

.faq-container .moe-accordion-header {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 2rem;
  transition: all ease 0.3s, border 0.1ms;
}

.faq-container .moe-accordion-item.is-open .moe-accordion-content {
  border-bottom: 1px solid #cccccc;
}

.faq-wrapper .section-title-container .section-title {
  margin-bottom: 2.125rem;
  font-size: 2.5rem;
}

.moe-accordion-item.is-open .moe-accordion-header {
  padding-bottom: 1rem;
  border-bottom-color: transparent;
}

.moe-accordion-item.is-open .moe-accordion-header .title {
  color: #046873;
}

.moe-accordion-header .plus-icon .line {
  height: 3px;
  width: 22px;
  background-color: #808dac;
  transition: all ease 0.3s;
  transform-origin: center;
}

.moe-accordion-header .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.moe-accordion-header .plus-icon .line.line-1 {
  transform: rotate(90deg) translateX(3px);
}

.moe-accordion-item.is-open .plus-icon .line.line-1 {
  transform: rotate(0deg) translateX(0px) translateY(3px);
  background-color: #676767;
}

.moe-accordion-item.is-open .plus-icon .line {
  width: 16px;
}

.moe-accordion-item.is-open .plus-icon .line.line-2 {
  width: 0px;
}

.moe-accordion-header .plus-icon.circle-plus {
  border-radius: 50%;
  border: 1.5px solid #96a2a3;
  height: 32px;
  width: 32px;
}

.moe-accordion-header .plus-icon.circle-plus .line {
  height: 1.5px;
  width: 16px;
}

.moe-accordion-item.is-open .plus-icon.circle-plus .line.line-2 {
  width: 0px;
}

.moe-accordion-header .plus-icon.circle-plus .line.line-1 {
  transform: rotate(90deg) translateX(1.5px);
}

.moe-accordion-item.is-open .plus-icon.circle-plus .line.line-1 {
  transform: rotate(0deg) translateX(0px) translateY(1.5px);
  background-color: #676767;
}

.moe-accordion-item.is-open .plus-icon.circle-plus {
  border-color: #676767;
}

.narrator-tab-container .marker::after {
  content: "";
  height: 2rem;
  width: 2rem;
  background-color: #001447;
  position: relative;
  transform: rotate(45deg);
  bottom: 0.6rem;
  left: unset;
  right: unset;
}

.narrator-tab-container li.is-active .image-container {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(243 239 230 / var(--tw-border-opacity));
}

.tabs-content-container .tab-content.active {
  display: flex;
  animation: fade-in-animation 0.3s ease-in-out forwards;
}

.cta-link.yellow-fill:hover.cta-link,
.cta-link.yellow-outline:hover.cta-link {
  color: #ffb833;
  text-decoration: underline;
}

.podcast-detail-wrapper .video-thumnails-card .media-body p .time::after {
  content: " ";
  height: 1rem;
  width: 1rem;
  display: flex;
  margin-inline-start: 0.25rem;
  background-image: url("/wp-content/themes/moengagewp/assets/images/clock-icon-accent-2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.resources-slider-container .arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  top: calc(48% - 28px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.resources-slider-container .swiper-button-prev {
  left: 2rem;
}

.resources-slider-container .swiper-button-prev::after {
  content: "";
  background-image: url("/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  filter: brightness(0) grayscale(1);
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}

.resources-slider-container .swiper-button-next {
  right: 2rem;
}

.resources-slider-container .swiper-button-next::after {
  content: "";
  background-image: url("/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  filter: brightness(0) grayscale(1);
  width: 100%;
  height: 100%;
}

.resources-slider-container .not-rounded.arrow::after {
  display: none;
}

.resources-slider-container .not-rounded.arrow {
  pointer-events: auto;
  position: static !important;
  margin: 0px;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(40 44 48 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  box-shadow: 1.31px 1.31px 3.92px 0px rgba(0, 0, 0, 0.12),
    5.23px 6.54px 7.85px 0px rgba(0, 0, 0, 0.1),
    10.46px 13.08px 10.46px 0px rgba(0, 0, 0, 0.06),
    18.31px 23.54px 11.77px 0px rgba(0, 0, 0, 0.02),
    28.77px 36.62px 13.08px 0px rgba(0, 0, 0, 0);
}

@media (min-width: 1280px) {
  .resources-slider-container .not-rounded.arrow {
    height: 4rem;
    width: 4rem;
  }
}

.resources-tabs-container {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-inline-end: -2.875rem;
  row-gap: 1.5rem;
}

.resources-card-section .resources-tabs-container {
  margin-bottom: 3.75rem;
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item {
  margin: 0px;
}

.resources-tabs-container.resources-tabs-container {
  margin: 0px;
  justify-content: center;
  gap: 1rem;
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(41 41 41 / var(--tw-border-opacity));
  --tw-border-opacity: 0.6;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(40 44 48 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 231 213 / var(--tw-bg-opacity));
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item.current-menu-item
  a::before {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item.current-menu-item
  a {
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* .resources-tabs-container#resource-tabs-nav li.menu-item::after */

body[class*="page-template-v2"]
  .resources-tabs-container#resource-tabs-nav
  li.menu-item::after {
  display: none;
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a::before {
  margin-right: 0.75rem;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  background-image: url('/wp-content/plugins/icon-library/public/icons/personalize.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-blog::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/content-writing.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-ebooks::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/e-book.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-reports::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/statistics.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-benchmarks::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/dashboard.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-podcasts::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/mic.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-webinar-and-events::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/calendar-with-star.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-videos::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/video-gallery.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-whitepapers::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/suitcase.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-knowledge-base::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/connections.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-thought-leadership-hub::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/ai-insights.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item
  a.top-menu-what-is-new::before {
  background-image: url('/wp-content/plugins/icon-library/public/icons/megaphone.svg');
}

.resources-tabs-container.resources-tabs-container#resource-tabs-nav
  li.menu-item::before {
  display: none;
}

.resources-tabs-container#resource-tabs-nav li.menu-item {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #808dac;
  margin-bottom: 0;
  margin-inline-end: 2.875rem;
  position: relative;
  list-style: none;
}

.resources-tabs-container#resource-tabs-nav li.menu-item a {
  color: #808dac;
}

.resources-tabs-container#resource-tabs-nav li.menu-item a:hover {
  color: #001447;
}

.resources-tabs-container#resource-tabs-nav li.menu-item::after {
  content: "";
  width: 0%;
  transition: all ease 0.3s;
}

.resources-tabs-container#resource-tabs-nav li.menu-item:hover::after {
  content: "";
  position: absolute;
  left: -2%;
  bottom: -6px;
  height: 4px;
  width: 104%;
  background-color: #001447;
}

body:not(.v2-page-body)
  .resources-tabs-container#resource-tabs-nav
  li.current-menu-item
  a {
  color: #001447;
}

body:not(.v2-page-body)
  .resources-tabs-container#resource-tabs-nav
  li.current-menu-item
  a::after {
  content: "";
  position: absolute;
  left: -2%;
  bottom: -6px;
  height: 4px;
  width: 104%;
  background-color: #001447;
}

.filter-left .accordion-item {
  margin-bottom: 3.25rem;
  border: none;
  overflow: hidden;
}

.filter-left .accordion-title {
  cursor: pointer;
  padding-bottom: 0.7rem;
  transition: all ease 0.3s;
}

.filter-left .accordion-title.active-title ~ .accordion-content {
  height: 0;
}

.filter-left .accordion-title .fa-chevron-down {
  transition: all ease 0.3s;
  transform: rotate(180deg);
  filter: brightness(0) opacity(0.8);
}

.filter-left .accordion-title.active-title .fa-chevron-down {
  transform: rotate(0deg);
}

.filter-left .accordion-title h2 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.25rem;
  justify-content: space-between;
  color: #001447;
}

.filter-left .accordion-title h4 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-weight: 450;
  font-size: 1.25rem;
  justify-content: space-between;
  color: #001447;
}

.filter-left .accordion-title .accordion-title img {
  height: 1.25rem;
}

.filter-left .accordion-content {
  display: flex;
  flex-direction: column;
  transition: all ease 0.3s;
}

.filter-left .container-checkbox {
  display: flex;
  position: relative;
  margin-bottom: 0.85rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-left: 30px;
  color: #808dac;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 300;
}

.filter-left .container-checkbox:last-child {
  margin-bottom: 0;
}

.filter-left .container-checkbox.active {
  color: #001447;
  font-weight: 500;
}

.filter-left .container-checkbox input {
  position: absolute;
  opacity: 0;
  top: 0;
  width: 100%;
  left: 18px;
  bottom: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 300;
}

.filter-left .container-checkbox .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #a1b3d3;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.filter-left .radioCheckGrowth .container-checkbox .checkmark {
  border-radius: 50%;
}

.filter-left .container-checkbox .checkmark::after {
  display: none;
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/moengagewp/assets/images/check.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}

.filter-left .radioCheckGrowth .container-checkbox .checkmark::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #001447;
}

.filter-left .container-checkbox input:checked ~ .checkmark::after {
  display: flex;
}

.filter-left .container-checkbox input:checked ~ .checkmark {
  background-color: #001447;
  border: 1px solid #001447;
}

.filter-left .radioCheckGrowth .container-checkbox input:checked ~ .checkmark {
  background-color: #fff;
}

.resources-card-section .resources-pagination-container {
  margin-top: 3rem;
  margin-bottom: 0;
}

.resources-pagination-container {
  display: flex;
  padding: 0;
  list-style: none;
  justify-content: center;
  -moz-column-gap: 2.25rem;
       column-gap: 2.25rem;
  position: relative;
}

.resources-pagination-container img {
  height: 25px;
  width: 25px;
}

.resources-pagination-container a,
.resources-pagination-container .current {
  color: #001447;
  display: inline-flex;
  justify-content: center;
  width: 25px;
  border: none;
  margin-right: 2rem;
}

.resources-card-section .wp-pagenavi {
  display: flex;
  align-items: center;
  margin-right: -2rem;
  margin-bottom: -1rem;
  flex-wrap: wrap;
}

.resources-card-section .wp-pagenavi > * {
  margin-right: 2rem;
  margin-bottom: 1rem;
}

.wp-pagenavi .pages {
  position: absolute;
  color: #001447;
  left: 0;
  top: 4px;
  border: none;
}

.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .extend {
  display: none;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  width: 25px;
  height: 25px;
  position: relative;
  /* display: flex; */
  bottom: 0;
}

.wp-pagenavi .nextpostslink {
  margin-right: 2rem;
}

.wp-pagenavi .previouspostslink::before,
.wp-pagenavi .nextpostslink::before {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.wp-pagenavi .previouspostslink::before {
  transform: rotate(180deg);
}

.resources-subscribe-section .section-title-container .section-subtitle {
  padding-bottom: 1rem;
  margin-left: unset;
  margin-right: unset;
  width: 85%;
  line-height: 1.5;
}

/* .hubspot-form-container.accent-label p {
    color: #001447;
    font-size: 0.875rem;
} */

.resources-subscribe-section .hubspot-form-container p {
  margin-bottom: 0;
}

.hubspot-form-container.moe-inline-form .hs-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0;
}

.resources-subscribe-section .hbspt-form form {
  position: relative;
}

.hubspot-form-container .hs-form .hs-fieldtype-text.field {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.75rem;
  position: relative;
}

.hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
  margin-bottom: 1.25rem;
}

.hubspot-form-container.accent-label
  .hs-fieldtype-text.hs-form-field
  label:not(.hs-error-msg) {
  color: #001447;
  font-size: 0.875rem;
  margin-bottom: 4px;
  margin-inline-start: 2px;
}

.hubspot-form-container .hs-fieldtype-text .hs-input,
.hubspot-form-container .hs-fieldtype-phonenumber .hs-input {
  display: block;
  width: 100%;
  padding: 0.575rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  box-shadow: none;
}

.hubspot-form-container.bordered-input .hs-fieldtype-text .hs-input,
.hubspot-form-container.bordered-input .hs-fieldtype-phonenumber .hs-input {
  height: 42px;
  border: 1px solid #001447;
  box-shadow: none;
  outline: none;
}

.hubspot-form-container.moe-inline-form .hs-form .legal-consent-container,
.hubspot-form-container.moe-inline-form .hs-form .hs-submit {
  grid-column: span 2;
}

.hubspot-form-container .legal-consent-container .hs-fieldtype-booleancheckbox {
  margin: 0;
  position: relative;
}

.hubspot-form-container .legal-consent-container ul.inputs-list {
  padding: 0;
}

.hubspot-form-container .legal-consent-container .inputs-list {
  list-style: none;
}

.hubspot-form-container.moe-inline-form .hs-form-booleancheckbox-display {
  display: flex;
}

.hubspot-form-container.moe-inline-form
  .legal-consent-container
  .hs-form-booleancheckbox-display
  > span {
  margin-inline-start: 0;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}

.default-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  display: flex;
  margin-inline-start: 0;
}

.hubspot-form-container [type="checkbox"]:checked,
.hubspot-form-container [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.resources-subscribe-section
  .hubspot-form-container.moe-inline-form
  .legal-consent-container
  .hs-form-booleancheckbox-display
  > span {
  align-items: flex-start;
}

.hubspot-form-container .submitted-message p {
  animation: success 0.3s ease-in;
  position: relative;
  top: 0;
  font-size: 2.5rem;
  font-weight: 500;
  opacity: 1;
  color: #001447;
}

.hubspot-form-container [type="checkbox"]:checked + span::before {
  border: 1px solid #001447;
  background: #001447;
  background-image: url("/wp-content/themes/moengagewp/assets/images/white-check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}

.hubspot-form-container [type="checkbox"] + span::before {
  margin-inline-end: 0.5rem;
  content: "";
  display: flex;
  min-width: 1rem;
  height: 1rem;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #001447;
  cursor: pointer;
}

.resources-subscribe-section
  .hubspot-form-container
  .legal-consent-container
  [type="checkbox"]
  + span::before {
  margin-top: 3px;
}

.resources-subscribe-section
  .legal-consent-container
  .hs-form-booleancheckbox-display
  > span
  strong {
  font-weight: 500;
  text-decoration: underline;
}

.resources-subscribe-section
  .hubspot-form-container
  .hs-form-field
  .hs-form-required {
  color: #2a2a2a;
}

.hubspot-form-container .hs-submit {
  display: flex;
}

.hubspot-form-container .hs-submit .actions {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  margin-bottom: 0;
}

.hubspot-form-container .hs-form-field label.hs-error-msg {
  color: #f44336;
}

.featured-card-resource-container .video-play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 35, 124, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.featured-card-resource-container .video-play-btn img {
  height: 3rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-page .card-banner .video-play-btn,
.video-page .video-card-container .video-container .video-play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 35, 124, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-page .card-banner .video-play-btn img,
.video-page .video-card-container .video-container .video-play-btn img {
  height: 3rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-modal {
  background-color: rgba(0, 20, 71, 0.7);
}

.video-modal .modal-dialog {
  max-width: 946px;
}

body:not(.benchmarks-template-v2-template-ebr) .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.video-modal .modal-header {
  background-color: transparent;
  border: none;
}

.video-modal .modal-body {
  height: 100%;
  background-color: #000;
  padding: 0;
  border-radius: 0.5rem;
  border: 0.5rem solid #000;
  overflow: hidden;
  display: flex;
}

.video-modal .modal-header .btn-close {
  filter: brightness(0) invert(1);
  opacity: 1;
  border-radius: 30px;
  padding: 0;
  border: 1px solid #fff;
  padding: 0.75rem;
  transform: scale(0.7);
  transform-origin: right center;
  position: relative;
  right: -2.5rem;
  top: 1rem;
}

.video-detail-page-top {
  padding-bottom: 2.5rem;
}

.sub-header-bottomList-item {
  font-size: 1rem;
  line-height: 1.2;
  color: #576ea2;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
}

.sub-header-bottomList-item:hover .sub-menu-item:after {
  width: 100%;
}

.dropdown.sub-header-bottomList-item:hover .sub-menu-item:hover::after {
  width: calc(100% - 20px);
}

.sub-header-dropdown-wrapper {
  display: none;
  position: absolute;
  top: 54px;
  left: 0;
  list-style: none;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.15);
  padding: 14px 0px;
  min-width: -moz-max-content;
  min-width: max-content;
  z-index: 2;
  max-height: 275px;
  overflow: scroll;
}

.sub-header-bottomList > * {
  margin-right: 1.55rem;
}

.sub-menu-item::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  height: 4px;
  width: 0%;
  background-color: #001447;
  transition: all ease 0.2s;
}

.sub-header-bottom .navigation-buttons {
  display: none;
  position: fixed;
  z-index: 40;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px -18px 63px 1px rgba(0, 0, 0, 0.15);
}

.sub-header-bottom .navigation-buttons button {
  display: flex;
  width: 100%;
  padding: 14px 20px;
  color: #fff;
  z-index: 3;
  justify-content: center;
  border: none;
  background-color: #001447;
}

.v2-global-notification-bar-active .sub-header-bottom-wrapper {
  top: 136px;
}

.navigation-buttons .backBtn {
  position: fixed;
  bottom: 0;
  left: -100vw;
  opacity: 0;
  transform: scale(0);
  transition: all ease 0.5s;
  box-shadow: none;
}

.floating-fields > * {
  margin-bottom: 1.5rem;
}

.dropdown .sub-menu-item {
  padding-right: 20px;
}

.dropdown .sub-menu-item::before {
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  right: 0;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-size: contain;
  transition: all ease 0.2s;
  filter: brightness(0.8) opacity(0.5);
}

.sub-menu-item {
  display: flex;
}

.sub-menu-item:nth-child(2) {
  display: none;
}

canvas#globe {
  display: block;
  width: 83% !important;
  height: 100% !important;
}

#in-the-news-wrapper {
  animation: fade-in-animation 0.3s ease-in-out forwards;
}

#press-release-wrapper {
  animation: fade-in-animation 0.3s ease-in-out forwards;
  display: none;
}

.arrow-next,
.arrow-prev {
  height: 2rem;
  width: 2rem;
  border-radius: 2rem;
}

.arrow-next img,
.arrow-prev img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.app-marketplace-main .section-title-container .content-right,
.section-title-container.left .content-right {
  display: flex;
}

.app-marketplace-main .section-title-container .content-right .arrow-next,
.section-title-container.left .content-right .arrow-next {
  margin-inline-start: 0.75rem;
  transform: scaleX(-1);
}

.section-title-container.left .content-right .arrow-prev.swiper-button-disabled,
.section-title-container.left
  .content-right
  .arrow-next.swiper-button-disabled {
  opacity: 0.2;
}

.mp-card-container .circle-pattern {
  height: 136px;
  width: 136px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mp-card-container .circle-pattern::after {
  content: "";
  display: flex;
  height: 90%;
  width: 90%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.mp-card-container .circle-pattern.top-left {
  left: -25%;
  top: -30%;
}

.mp-card-container .circle-pattern.top-right {
  right: -25%;
  top: -30%;
}

.mp-card-container .circle-pattern.bottom-right {
  right: -25%;
  bottom: -30%;
}

.mp-card-container .circle-pattern.bottom-left {
  left: -25%;
  bottom: -30%;
}

.loadMore-btn .cta-link::after {
  transform: rotate(90deg);
}

.ebook-detail-page-wrapper .heading-brand-logos-container .logo-img-container {
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 3rem;
  justify-content: center;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

.ebook-detail-page-wrapper
  .heading-brand-logos-container
  .logo-img-container
  img {
  height: 40px;
  width: 180px;
  max-width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 40px;
}

.ebook-detail-page-wrapper .image-on-left-container {
  border: 1px solid #cfdbe1;
  border-radius: 0.5rem;
  overflow: hidden;
}

.ebook-detail-page-wrapper .image-on-left-container .image-container {
  background: #ecf4f9;
  padding: 3rem;
}

.ebook-detail-page-wrapper .image-on-left-container .content-container {
  padding: 3rem;
}

.tabs-content-container p {
  color: #001447;
  margin: 2rem 0;
  line-height: 1.375rem;
}

.ebook-list-container:not(.with-icon) li.bullet-list::before {
  content: "";
  background-color: black;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  top: 10px;
  margin-inline-end: 12px;
  display: flex;
  flex-shrink: 0;
}

.pillar-main-section p {
  margin-top: 0;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

.pillar-main-section pre {
  white-space: break-spaces;
}

.pillar-main-section .pillarContentLeft ol {
  padding-left: 32px;
  list-style: auto;
}

.rtl-layout .pillar-main-section .pillarContentLeft ol {
  padding-left: unset;
  padding-right: 2rem;
}

.article-page-container blockquote {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.article-page-container blockquote p {
  padding-left: 3rem;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #001447;
  position: relative;
}

.article-page-container blockquote p::before {
  content: "";
  left: 0;
  top: 0;
  height: 28px;
  width: 28px;
  background-image: url("/wp-content/themes/moengagewp/assets/images/quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

.article-page-container strong {
  font-size: 1.125rem;
  font-weight: 500;
}

.pillar-main-section h3,
.pillar-main-section h5,
.pillar-main-section h6 {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #001447;
  font-size: 22px;
  line-height: 1.63;
  font-weight: 450;
}

.pillar-main-section h3 span,
.pillar-main-section h5 span,
.pillar-main-section h6 span {
  font-weight: 450 !important;
}

.pillarContentLeft li a {
  border-bottom: 1px solid #001447;
  padding-bottom: 2px;
  overflow-wrap: anywhere;
}

.pillarContentLeft a,
.pillarContentLeft a:hover {
  text-decoration: none;
  position: relative;
}

.pillarContentLeft a.btn-primary {
  display: inline-flex;
}

.pillarCardImg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.video-detail-wrapper .timestamps__list li::after {
  content: " ";
  display: flex;
  width: 0;
  height: 0;
}

.video-detail-wrapper .timestamps__list li a::before {
  content: "";
  height: 2rem;
  width: 2rem;
  border-radius: 1rem;
  position: absolute;
  right: 0;
  background-image: url("/wp-content/themes/moengagewp/assets/images/play-circle-icon.svg"),
    url("/wp-content/themes/moengagewp/assets/images/pause-circle-2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%, 0%;
  transition: all ease 0.3s;
}

.hero-section-header-row .image-container {
  position: relative;
  display: flex;
  border-radius: 0.5rem;
  overflow: hidden;
}

.hero-section-header-row .left-col-container .bg-img {
  all: unset;
  height: 360px;
  width: 100%;
  background-color: #e7f1f7;
  border: 1px solid #979797;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-section-header-row .case-study-img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #001447bf;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 2rem;
  justify-content: space-between;
  align-items: flex-start;
}

.case-study-img-overlay img {
  width: 150px;
  /* width: 92px; */
  height: auto;
  filter: brightness(0) invert(1);
}

.case-study-page .case-study-img-overlay .title {
  width: 100%;
  line-height: 1.3;
  font-weight: 500;
}

.tag-list-container {
  all: unset;
  color: #001447;
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 1.125rem;
}

.tag-list-container li {
  font-family: "Source Code Pro";
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}

.card-body-container p {
  font-size: 18px;
  line-height: 1.5;
}

.hero-section-header-row .right-col-container p {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

.tag-list-container li:not(:last-child)::after {
  content: "|";
  margin-inline-start: 0.5rem;
  margin-inline-end: 0.5rem;
}

.hero-section-header-row .right-col-container .link-group {
  justify-content: space-between;
}

.hero-section-header-row .right-col-container .link-group .cta-link,
.hero-section-header-row
  .right-col-container
  .link-group
  .wistia_responsive_padding {
  flex: 1;
}

.link-group {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.cta-link.play::after {
  background-image: url("/wp-content/themes/moengagewp/assets/images/icon-play-2.svg");
}

.hero-section-white .hero-section-header-row::after {
  content: " ";
  height: 1px;
  background: var(--primary-data-teal);
  width: 100%;
  margin-top: 5.125rem;
  margin-bottom: 5rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.case-study-hero {
  padding-top: 100px;
  padding-bottom: 0;
  overflow-x: visible;
}

.bg-case-study-accent-color {
  background-color: var(--case-study-accent-color) !important;
}

.left-right-row .left-col {
  padding-left: 25px;
  max-width: 580px;
}

.left-right-row .right-col {
  display: flex;
  justify-content: flex-end;
}

.case-study-main .left-col {
  padding-left: 0;
}

.case-study-main .section-tag {
  color: #fff;
  margin-left: 0;
  font-family: "Source Code Pro";
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.case-study-template-page-wrapper.content-dark .case-study-main .section-tag {
  color: #001447;
}

.rtl-layout.case-study-main .section-tag {
  margin-left: unset;
  margin-right: 0;
}

.case-study-main .section-title-container .section-title {
  color: #fff;
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 1.13;
  letter-spacing: -0.03em;
}

.case-study-template-page-wrapper.content-dark
  .case-study-main
  .section-title-container
  .section-title {
  color: #001447;
}

.case-study-main .btn-group-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.case-study-hero .btn-group-container > *:first-child {
  margin-right: 1rem;
}

.rtl-layout .case-study-hero .btn-group-container > *:first-child {
  margin-right: unset;
  margin-left: 1rem;
}

.case-study-main .video-button .icon {
  display: flex;
  height: 16px;
  margin-left: 1rem;
}

.case-study-main .video-button::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.16);
  z-index: 10;
}

.case-study-main .video-button {
  overflow: hidden;
  border-radius: 6px;
  position: relative;
  padding: 0.5rem 1.225rem;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
}

.case-study-main .video-button .video-button-content {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 99;
}

.case-study-main .video-button .video-underlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.case-study-main .video-button .video-underlay video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-study-hero-img-container {
  display: flex;
  width: calc(450px + 120px);
  max-width: 100%;
  aspect-ratio: 449/413;
  margin-left: auto;
  position: relative;
  margin-bottom: -20px;
}

.case-study-hero-img-container img {
  position: absolute;
  height: unset;
  -o-object-fit: contain;
     object-fit: contain;
}

.case-study-hero-img-container img:first-child {
  width: 96.3%;
  left: 0%;
  top: 0%;
}

.case-study-hero-img-container img:nth-child(2) {
  width: 55.67%;
  left: 44.32%;
  top: 7.02%;
}

.btn-primary {
  background-color: #ffb833;
  color: #001447;
  border: none;
  font-weight: 400;
  padding: 0.5rem 1.225rem;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  cursor: pointer;
}

.case-study-template-page-wrapper.content-dark
  .swiper-button-testimonial
  .swiper-button-prev-testimonial {
  background-color: #001447;
}

.case-study-template-page-wrapper.content-dark
  .swiper-button-testimonial
  .swiper-button-next-testimonial {
  background-color: #001447;
}

.case-study-template-page-wrapper.content-dark .v2-cs-content-banner {
  color: #001447;
  border: 1px solid rgba(0, 20, 71, 0.3);
}

.v2-cs-content-banner-tag .content-dark {
  color: #001447;
}

.v2-cs-content-banner-title .content-dark {
  color: #001447;
}

.v2-cs-content-banner-description .content-dark {
  color: #001447;
}

/* .case-study-stat-section {
    background: #ecf0f8;
} */

.case-study-stat-section .row > * {
  padding: 0;
}

.case-study-stat-row {
  display: flex;
  justify-content: space-between;
}

.case-study-stat-row .case-study-stat-block:last-of-type {
  padding-left: 24px;
  padding-right: 0;
}

.rtl-layout .case-study-stat-row .case-study-stat-block:last-of-type {
  padding-left: 0;
  padding-right: 24px;
}

.case-study-stat-row .case-study-stat-block {
  padding: 3rem 3rem 3rem 0;
  height: 100%;
  position: relative;
}

.rtl-layout .case-study-stat-row .case-study-stat-block {
  padding: 3rem 0 3rem 3rem;
}

.has-4-stat-items .case-study-stat-row .case-study-stat-block {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.has-3-stat-items .case-study-stat-row .case-study-stat-block {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.has-2-stat-items .case-study-stat-row .case-study-stat-block {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.has-4-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.has-3-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.has-2-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after {
  content: "";
  width: 1px;
  background-color: #0000003d;
  position: absolute;
  right: 0;
  top: 20.5%;
  bottom: 20.5%;
}

.case-study-stat-title {
  color: #001447;
  font-size: 36px;
  font-weight: 450;
  line-height: 1.1;
}

.case-study-stat-content {
  color: #00144799;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 10px;
}

.rtl-layout
  .has-4-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-3-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-2-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after {
  right: unset;
  left: 0;
}

.left-right-section-wrapper {
  padding: 100px 0;
  overflow: hidden;
}

.left-right-row .left-col .title {
  margin-bottom: 1rem;
  font-size: 42px;
  line-height: 1.19;
  font-weight: 700;
  color: #000;
}

.case-study-main .left-col .title {
  color: #001447;
  font-weight: 450;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .case-study-main .left-col .title {
    margin-bottom: 2rem;
  }
}

.case-study-main .title .small-title {
  font-size: 16px;
  width: 142px;
  color: #0c2476;
  font-weight: 400;
  align-self: center;
}

.case-study-main .left-col .about-brand-title {
  font-family: "Source Code Pro";
  font-size: 16px;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.4);
}

.title-img {
  height: 40px;
  display: flex;
  align-self: flex-start;
}

@media (min-width: 768px) {
  .title-img {
    align-self: center;
  }
}

.title-img img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.title-divider {
  border: 1px solid rgba(0, 0, 0, 0.24);
  margin: 0 24px;
}

.left-right-row {
  align-items: center;
}

.left-right-row .left-col p {
  color: #525b5a;
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0;
}

.case-study-main .right-col .image-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  max-width: unset;
  width: 100%;
  background-color: transparent;
}

.case-study-main .right-col .image-container .img-fluid {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.left-right-section-wrapper.gray-bg-section {
  background-color: rgb(from var(--case-study-accent-color) r g b / 0.15);
}

.left-right-row-wrapper .left-right-row:not(:last-of-type) {
  margin-bottom: 5rem;
}

.product-info-section {
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
  overflow-x: hidden;
}

.product-info-section .col-left {
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
  padding: 6.25rem;
  color: #fff;
  height: 100%;
  position: relative;
  padding-left: 0;
}

.rtl-layout .product-info-section .col-left {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
  padding-left: 2rem;
  padding-right: 0px;
}

@media (min-width: 1280px) {
  .rtl-layout .product-info-section .col-left {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.product-info-section .col-right::after {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  content: "";
  position: absolute;
  /* background-color: #e4fced; */
  width: 100vw;
  left: calc(100% - 1px);
  top: 0;
  bottom: 0;
}

.product-info-section .heading {
  font-size: 42px;
  color: #ffffff;
  margin-bottom: 2rem;
  font-weight: 450;
  line-height: 1.3;
}

.product-info-section .col-right .heading {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  /* color: #046873; */
}

.product-info-section .product-info-container {
  display: flex;
  margin-bottom: 1.5rem;
}

.product-info-section .product-info-container.without-content {
  align-items: center;
}

.product-info-section .product-info-container .image-container {
  width: 24px;
  height: 24px;
  margin-right: 18px;
  flex-shrink: 0;
  position: relative;
  top: 4px;
}

.product-info-section .product-info-container.without-content .image-container {
  height: 40px;
  width: 40px;
}

.product-info-container .image-container img {
  width: 100%;
  height: 100%;
}

.product-info-section .col-left .title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 700;
}

.product-info-section .col-left .content {
  font-size: 18px;
  opacity: 0.8;
  margin-top: 0.5rem;
}

body.casestudy-template-default.single
  .case-study-main.ltr-layout
  .product-info-section
  .product-info-container
  a {
  color: #d1bfa0;
}

.product-info-section .col-right {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  /* background-color: #e4fced; */
  padding: 6.25rem;
  padding-left: 5rem;
  position: relative;
}

.product-info-section .col-right .title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #373d3d;
  padding-bottom: 1.5rem;
}

.no-bs-gutter-x {
  --bs-gutter-x: 0;
}

.product-info-section .col-right {
  height: 100%;
}

.product-info-section .col-right .content {
  color: #525b5a;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
}

.product-info-section .col-right ul {
  list-style: none;
  color: #373d3d;
  /* padding-top: 0.4375rem; */
  padding-left: 0;
  margin-bottom: 2.5rem;
}

.product-info-section .col-right ul .image-container {
  margin-right: 0.5rem;
}

.product-info-section .col-right ul li {
  color: #525b5a;
  /* padding: 0.5313rem 0; */
  display: flex;
}

.product-info-section .col-right ul li:not(:last-of-type) {
  padding-bottom: 1rem;
}

.percentage-list-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.percentage-list-container .percentage-list {
  margin-right: 3rem;
}

.percentage-list-container .tag-heading {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  font-size: 2.5rem;
  /* color: #046873; */
  padding: 0;
  padding-bottom: 0.5rem;
  line-height: 1;
  font-weight: 500;
}

.product-info-section .percentage-list-container .content {
  padding-bottom: 0;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul
  li {
  align-items: flex-start;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul
  li::before {
  content: "";
  background-image: url("/wp-content/themes/moengagewp/assets/images/case-study-images/checkbox.svg");
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  min-width: 20px;
  min-height: 20px;
  transition: all ease 0.3s;
  margin-right: 0.55rem;
  margin-top: 3px;
}

.case-study-template-page-wrapper
  .case-study-main
  section.case-study-testimonial-section {
  overflow-x: hidden;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul {
  padding-top: 0.4375rem;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul
  li {
  align-items: flex-start;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul
  li
  * {
  display: contents;
}

.case-study-template-page-wrapper
  .case-study-main
  .product-info-section
  .col-right
  ul
  li::before {
  content: " ";
  background-image: url("./assets/images/case-study-images/checkbox-2.svg");
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  min-width: 25px;
  min-height: 25px;
  transition: all ease 0.3s;
  margin-right: 0.55rem;
  margin-top: 3px;
}

.case-study-template-page-wrapper .product-info-section .col-right .content p {
  margin-bottom: 1rem;
}

@media not all and (min-width: 768px) {
  .case-study-template-page-wrapper .product-info-section .col-right .content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.cs-testimonial-wrapper {
  padding: 100px 0;
  position: relative;
  display: flex;
}

.cs-testimonial-pagination.swiper-pagination-horizontal {
  position: absolute;
  z-index: 9;
  display: flex;
  right: 0;
  left: unset;
  width: -moz-max-content;
  width: max-content;
}

.cs-testimonial-wrapper .swiper-pagination-bullet {
  transition: all ease-in 0.3s;
  background-color: white;
}

.cs-testimonial-wrapper .swiper-pagination-bullet-active {
  width: 50px;
  border-radius: 50px;
}

.case-study-main .case-study-testimonial {
  display: flex;
  align-items: flex-start;
  color: white;
}

.cs-testimonial-img-container {
  width: 120px;
  margin-right: 64px;
  flex-shrink: 0;
}

.cs-testimonial-img-container img {
  filter: brightness(0) invert(1);
}

.case-study-main .case-study-testimonial p {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  color: #ffffff;
}

.customer-detail-container {
  display: flex;
  margin-top: 3rem;
  align-items: flex-end;
}

.customer-detail-container .customer-image {
  margin-inline-end: 1rem;
}

.customer-detail-container .username {
  font-weight: 700;
  font-size: 26px;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.customer-detail-container .designation {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
}

.customer-detail-container .slider-cta {
  height: 100%;
}

.customer-detail-container .customer-detail-content-container {
  display: flex;
  align-items: center;
  flex: 1;
}

.customer-detail-container .customer-image img {
  width: 80px;
  height: 80px;
  border-radius: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -o-object-fit: cover;
     object-fit: cover;
}

.case-study-main .customer-image img {
  border-radius: 50%;
}

.case-study-main .customer-detail-container .customer-image {
  padding-left: 0;
}

.rtl-layout.case-study-main .customer-detail-container .customer-image {
  padding-left: unset;
  padding-right: 0;
}

.rmcs-banking-finance-section {
  padding: 6.25rem 0;
}

.section-content-title {
  font-size: 42px;
  line-height: 1.3;
  color: #001447;
  font-weight: 450;
  margin: 0;
}

.rmcs-banking-finance-section .section-content-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4rem;
}

.blog-section .blog-card:hover .blog-img-container img {
  transform: scale(1.08);
  transition: all ease 5s;
}

.carousel-slider-outer {
  max-width: 80%;
  margin-inline: auto;
  display: block;
  direction: ltr;
}

.editor-preview-container img {
  height: auto;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 0.5rem;
}

.component-wrapper .editor-preview-container img {
  margin-bottom: 3rem;
}

.cta-banner-grid-container .col-left:first-child {
  border-right: 2px dashed #282c30;
}

.pillarMainContent.with-toc {
  display: grid;
  grid-template-columns: calc(100% - 375px) 1fr;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.pillar-main-section .wp-caption {
  margin-top: 2.5rem;
  margin-bottom: 2.125rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.pillar-main-section .with-toc .wp-caption {
  width: 100% !important;
}

.pillar-main-section .wp-caption img {
  width: 100%;
  height: auto;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}

.pillar-main-section .wp-caption,
.pillar-main-section .wp-caption img {
  max-width: 100% !important;
}

.pillar-main-section .wp-caption img {
  margin-top: 0;
  margin-bottom: 0.75rem;
}

.pillar-main-section .wp-caption {
  margin-block: 1.5rem;
  width: 100% !important;
}

.pillarContentLeft .custom-table-wrapper:not(:last-child) table {
  margin-bottom: 1.8rem;
}

.pillarContentLeft .custom-table-wrapper:not(:first-child) table {
  margin-top: 1.8rem;
}

.pillarMainContent .pillarContentLeft > p:first-of-type {
  display: none;
}

.pillarContentLeft .wp-caption-text {
  text-align: center;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.4);
  text-decoration-line: underline;
  text-underline-offset: 4px;
}

.pillarMainContent .pillarContentLeft iframe[src*="//www.youtube.com/"]
{
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 16/9;
  margin: 2rem auto;
  display: block;
  width: 100%;
  height: 100%;
}

.blog-author-details ul li::after {
  content: "|";
  margin-inline-end: 0.5rem;
  margin-inline-start: 0.5rem;
  align-items: center;
}

.blog-author-details ul li:last-child::after {
  display: none;
}

.article-page-container table td {
  padding: 2.25rem 2.5rem;
  background-color: #f3efe6;
  border: 1px solid #cfdbe1;
  color: #001447;
}

.article-page-container table td h3 {
  color: #001447;
  font-size: 1.75rem;
}

.article-page-container table td h3:first-child {
  margin: 0 0 1.25rem;
}

.article-page-container table td ul {
  margin: 0;
}

.article-page-container table ul,
.article-page-container table ol {
  row-gap: 0.75rem;
}

.article-page-container td strong + br + ul,
.article-page-container td strong + br + ol {
  margin-top: 1rem;
}

.article-page-container table li {
  font-size: inherit;
  margin-top: unset;
}

.article-page-container table {
  max-width: 100%;
}

.pillarContentLeft img:not([class*="wp-image-"]) {
  margin: 1.5rem auto;
  height: auto;
  display: block;
}

html :where(img[class*="wp-image-"]:not(.alignright)) {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  height: auto;
  display: block;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.pillarMainContent .wp-embedded-content {
  width: 100%;
}

.pillar-main-section img {
  max-width: 100%;
  height: auto;
}

.pillar-main-section img.alignright {
  width: auto;
  max-width: 50%;
  float: right;
  margin-left: 26px;
  height: initial;
  padding-bottom: 0;
  padding-top: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

.pillar-main-section .wp-caption.alignnone {
  width: 100% !important;
}

body.single-post .pillar-main-section h4 {
  font-size: 1.35rem;
  color: #001447;
  margin-bottom: 0.5rem;
}

body.single-post .pillar-main-section h3 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.case-study-cta.cta-link-v2::after {
  width: 24px;
  height: 16px;
}

.v2-cs-list-item-content {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgba(0, 0, 0, 0.08);
  --tw-shadow: var(--tw-shadow-colored);
}

.v2-cs-list-item-content.content-light {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-cs-list-item-content.content-light .__mo-logo-img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.business-challenge-section .col-business.col-dark {
  color: #fff;
  position: relative;
}

.business-challenge-section .col-business.col-dark::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: 0;
  width: 100vw;
  background-color: #0c2476;
  pointer-events: none;
}

.business-challenge-section .col-left {
  padding-top: 6.25rem;
  padding-bottom: 9.125rem;
  height: 100%;
  padding-right: 5rem;
}

.business-challenge-section .col-right {
  padding-top: 6.25rem;
  padding-bottom: 6.625rem;
  height: 100%;
  padding-left: 5rem;
}

.v2-cs-language-switcher-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1.125rem;
}

.v2-cs-language-switcher-wrapper .v2-cs-select {
  position: relative;
  min-width: 70px;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn:after {
  background-size: contain;
  height: 0.625rem;
  width: 0.625rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.125rem;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  padding: 0.5rem;
  line-height: 1;
}

.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon {
  display: flex;
  height: 1.125rem;
  width: 1.125rem;
  margin-right: 4px;
  justify-content: center;
  align-items: center;
}

.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-dropdown {
  min-width: 150px;
  right: 0;
  left: unset;
  position: absolute;
  top: calc(100% + 2px);
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  border-color: #fff;
  color: #fff;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn:after,
.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  filter: brightness(0) invert(1);
}

.content-dark .v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  border-color: #001447;
  color: #001447;
}

.content-dark
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn:after,
.content-dark
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  filter: unset;
}

.v2-cs-select {
  position: relative;
  min-width: 200px;
}

.v2-cs-select.primary-dark-teal {
  min-width: unset;
}

.v2-cs-select.primary-dark-teal .v2-cs-select-btn {
  background-color: var(--primary-dark-teal);
  color: #fff;
  border: none;
}

.v2-cs-select.primary-teal .v2-cs-select-btn {
  background-color: #06a6b7;
  color: #fff;
  border: none;
}

.v2-cs-select.primary-dark-teal
  .v2-cs-select-dropdown
  .option
  .v2-cs-select.primary-teal
  .v2-cs-select-dropdown
  .option {
  color: #001447;
}

.v2-cs-select.primary-dark-teal .v2-cs-select-btn:after,
.v2-cs-select.primary-teal .v2-cs-select-btn:after {
  background-image: url("../images/caret-down.svg");
  background-size: 100%;
  height: 0.5rem;
  width: 0.5rem;
  top: 2px;
  position: relative;
  margin-inline-start: 0.5rem;
}

.v2-cs-select .v2-cs-select-btn {
  padding: 0.625rem 1.125rem;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid #001447;
  color: #001447;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.v2-cs-select .v2-cs-select-btn:after {
  content: "";
  display: flex;
  height: 20px;
  width: 20px;
  background-size: 0.65rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.v2-cs-select .v2-cs-select-btn.toggle {
  border-radius: 3px 3px 0 0;
}

.v2-cs-select .v2-cs-select-btn.toggle:after {
  transform: translateY(-50%) rotate(-135deg);
}

.v2-cs-select .v2-cs-select-dropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
  background: var(--bg1);
  z-index: 4 !important;
  background: #fff;
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  padding: 0.5rem 0;
  box-shadow: 0 2px 60px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
}

.v2-cs-select .v2-cs-select-dropdown .option {
  padding: 0.625rem 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  transition: all ease 0.3s;
  text-align: left;
  display: flex;
}

.v2-cs-select .v2-cs-select-dropdown .option:hover {
  padding-left: 1.75rem;
  color: #001447;
  background: var(--primary-light-blue);
}

.v2-cs-select .v2-cs-select-dropdown.toggle {
  visibility: visible;
  transform: scale(1, 1);
  opacity: 1;
}

.case-study-testimonial-section {
  background-color: #fff;
}

.case-study-template-page-wrapper.content-dark
  .cs-testimonial-img-container
  img {
  filter: unset;
}

.case-study-template-page-wrapper.content-dark
  .case-study-main
  .case-study-testimonial
  p {
  color: #001447;
}

.case-study-template-page-wrapper.content-dark
  .customer-detail-container
  .username,
.case-study-template-page-wrapper.content-dark
  .customer-detail-container
  .designation {
  color: #001447;
}

/* RTL Styles */

.rtl-layout {
  text-align: right;
  direction: rtl;
}

.rtl-layout .case-study-hero .btn-group-container > *:first-child {
  margin-right: unset;
  margin-left: 1rem;
}

.rtl-layout
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn:after {
  margin-left: unset;
  margin-right: 0.5rem;
}

.rtl-layout
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon {
  margin-right: unset;
  margin-left: 4px;
}

.rtl-layout
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-dropdown {
  right: 0;
  left: unset;
}

.rtl-layout.case-study-main .section-tag {
  margin-left: unset;
  margin-right: 0;
}

.rtl-layout.case-study-main .video-button .icon {
  margin-left: unset;
  margin-right: 1rem;
}

.rtl-layout
  .has-4-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-3-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-2-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after {
  right: unset;
  left: 0;
}

.rtl-layout .case-study-hero-img-container {
  margin-left: unset;
  margin-right: auto;
}

.rtl-layout .case-study-hero-img-container img:first-child {
  left: unset;
  right: 0%;
}

.rtl-layout .case-study-hero-img-container img:nth-child(2) {
  left: unset;
  right: 44.32%;
}

.rtl-layout .cs-testimonial-pagination.swiper-pagination-horizontal {
  right: unset;
  left: 0;
}

.rtl-layout .cs-pb-pagination {
  margin-left: unset;
  margin-right: 0;
}

.rtl-layout .cs-testimonial-img-container {
  margin-right: unset;
  margin-left: 64px;
}

.rtl-layout .product-info-section .col-right::after {
  left: unset;
  right: calc(100% - 1px);
}

.rtl-layout .product-info-section .product-info-container .image-container {
  margin-right: unset;
  margin-left: 1.125rem;
}

.rtl-layout .product-info-section .col-right ul {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout .product-info-section .col-right ul .image-container {
  margin-right: unset;
  margin-left: 0.5rem;
}

.rtl-layout .percentage-list-container .percentage-list {
  margin-right: unset;
  margin-left: 3rem;
}

.rtl-layout.case-study-main .customer-detail-container .customer-image {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout.case-study-main .left-col {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout .business-challenge-section .col-left {
  padding-right: unset;
  padding-left: 5rem;
}

.rtl-layout .business-challenge-section .col-right {
  padding-left: unset;
  padding-right: 5rem;
}

.rtl-layout .business-challenge-section .col-business.col-dark::before {
  right: unset;
  left: 0;
}

.rtl-layout .cs-testimonial-img-container img {
  transform: scaleX(-1) scaleY(-1);
}

.rtl-layout.case-study-main .product-info-section .col-right ul li::before {
  margin-right: unset;
  margin-left: 0.55rem;
}

.business-challenge-section .col-business.col-dark {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .business-challenge-section .col-business.col-dark {
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }
}

.business-challenge-section .col-business.col-dark::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: 0;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(40 44 48 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .business-challenge-section .col-business.col-dark::before {
    --tw-bg-opacity: 1;
    background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  }
}

.business-challenge-section .col-business.col-dark::before {
  /* background-color: #0c2476; */
  pointer-events: none;
}

.business-challenge-section .col-left {
  /* padding-top: 6.25rem;
    padding-bottom: 9.125rem; */
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {
  .business-challenge-section .col-left {
    padding-right: 5rem;
  }
}

@media (min-width: 1280px) {
  .business-challenge-section .col-left {
    padding-top: 100px;
    padding-bottom: 9rem;
  }
}

.business-challenge-section .col-right {
  /* padding-top: 6.25rem; */
  /* padding-bottom: 6.625rem; */
  height: 100%;
  /* padding-left: 5rem; */
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {
  .business-challenge-section .col-right {
    padding-left: 5rem;
  }
}

@media (min-width: 1280px) {
  .business-challenge-section .col-right {
    padding-top: 100px;
    padding-bottom: 7rem;
  }
}

.v2-cs-language-switcher-wrapper {
  display: inline-flex;
  justify-content: flex-end;
  margin-bottom: 1.125rem;
}

.v2-cs-select.has-items + .v2-cs-seclect-arrow {
  display: none;
}

.v2-cs-language-switcher-wrapper .v2-cs-select {
  position: relative;
  min-width: 70px;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn:after {
  background-size: contain;
  height: 0.625rem;
  width: 0.625rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.125rem;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  padding: 0.5rem;
  line-height: 1;
}

.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon {
  display: flex;
  height: 1.125rem;
  width: 1.125rem;
  margin-right: 4px;
  justify-content: center;
  align-items: center;
}

.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-dropdown {
  min-width: 150px;
  right: 0;
  left: unset;
  position: absolute;
  top: calc(100% + 2px);
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  border-color: #fff;
  color: #fff;
}

.v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn:after,
.v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  filter: brightness(0) invert(1);
}

.content-dark .v2-cs-language-switcher-wrapper .v2-cs-select .v2-cs-select-btn {
  border-color: #001447;
  color: #001447;
}

.content-dark
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn:after,
.content-dark
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon
  img {
  filter: unset;
}

.v2-cs-select {
  position: relative;
  width: 100%;
}

@media not all and (min-width: 1024px) {
  .v2-cs-select {
    min-width: 200px;
  }
}

.v2-cs-select.primary-dark-teal {
  min-width: unset;
}

.v2-cs-select.primary-dark-teal .v2-cs-select-btn {
  background-color: var(--primary-dark-teal);
  color: #fff;
  border: none;
}

.v2-cs-select.primary-teal .v2-cs-select-btn {
  background-color: #06a6b7;
  color: #fff;
  border: none;
}

.v2-cs-select.primary-dark-teal
  .v2-cs-select-dropdown
  .option
  .v2-cs-select.primary-teal
  .v2-cs-select-dropdown
  .option {
  color: #001447;
}

.v2-cs-select.primary-dark-teal .v2-cs-select-btn:after,
.v2-cs-select.primary-teal .v2-cs-select-btn:after {
  background-image: url("../images/caret-down.svg");
  background-size: 100%;
  height: 0.5rem;
  width: 0.5rem;
  top: 2px;
  position: relative;
  margin-inline-start: 0.5rem;
}

.v2-cs-select .v2-cs-select-btn {
  padding: 0.625rem 1.125rem;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid #001447;
  color: #001447;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.v2-cs-select .v2-cs-select-btn:after {
  content: "";
  display: flex;
  height: 20px;
  width: 20px;
  background-size: 0.65rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.v2-cs-select .v2-cs-select-btn.toggle {
  border-radius: 3px 3px 0 0;
}

.v2-cs-select .v2-cs-select-btn.toggle:after {
  transform: translateY(-50%) rotate(-135deg);
}

.v2-cs-select .v2-cs-select-dropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
  background: var(--bg1);
  z-index: 4 !important;
  background: #fff;
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  padding: 0.5rem 0;
  box-shadow: 0 2px 60px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
}

.v2-cs-select .v2-cs-select-dropdown .option {
  padding: 0.625rem 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  transition: all ease 0.3s;
  text-align: left;
  display: flex;
}

.v2-cs-select .v2-cs-select-dropdown .option:hover {
  padding-left: 1.75rem;
  color: #001447;
  background: var(--primary-light-blue);
}

.v2-cs-select .v2-cs-select-dropdown.toggle {
  visibility: visible;
  transform: scale(1, 1);
  opacity: 1;
}

.case-study-testimonial-section {
  background-color: #fff;
}

.case-study-template-page-wrapper.content-dark
  .cs-testimonial-img-container
  img {
  filter: unset;
}

.case-study-template-page-wrapper.content-dark
  .case-study-main
  .case-study-testimonial
  p {
  color: #001447;
}

.case-study-template-page-wrapper.content-dark
  .customer-detail-container
  .username,
.case-study-template-page-wrapper.content-dark
  .customer-detail-container
  .designation {
  color: #001447;
}

/* RTL Styles */

.rtl-layout {
  text-align: right;
  direction: rtl;
}

.rtl-layout .case-study-hero .btn-group-container > *:first-child {
  margin-right: unset;
  margin-left: 1rem;
}

.rtl-layout
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn:after {
  margin-left: unset;
  margin-right: 0.5rem;
}

.rtl-layout
  .v2-cs-language-switcher-wrapper
  .v2-cs-select
  .v2-cs-select-btn
  .language-icon {
  margin-right: unset;
  margin-left: 4px;
}

.rtl-layout.case-study-main .section-tag {
  margin-left: unset;
  margin-right: 0;
}

.rtl-layout.case-study-main .video-button .icon {
  margin-left: unset;
  margin-right: 1rem;
}

.rtl-layout
  .has-4-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-3-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after,
.rtl-layout
  .has-2-stat-items
  .case-study-stat-row
  .case-study-stat-block:not(:last-of-type)::after {
  right: unset;
  left: 0;
}

.rtl-layout .case-study-hero-img-container {
  margin-left: unset;
  margin-right: auto;
}

.rtl-layout .case-study-hero-img-container img:first-child {
  left: unset;
  right: 0%;
}

.rtl-layout .case-study-hero-img-container img:nth-child(2) {
  left: unset;
  right: 44.32%;
}

.rtl-layout .cs-testimonial-pagination.swiper-pagination-horizontal {
  right: unset;
  left: 0;
}

.rtl-layout .cs-pb-pagination {
  margin-left: unset;
  margin-right: 0;
}

.rtl-layout .cs-testimonial-img-container {
  margin-right: unset;
  margin-left: 64px;
}

.rtl-layout .product-info-section .col-right::after {
  left: unset;
  right: calc(100% - 1px);
}

.rtl-layout .product-info-section .product-info-container .image-container {
  margin-right: unset;
  margin-left: 1.125rem;
}

.rtl-layout .product-info-section .col-right ul {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout .product-info-section .col-right ul .image-container {
  margin-right: unset;
  margin-left: 0.5rem;
}

.rtl-layout .percentage-list-container .percentage-list {
  margin-right: unset;
  margin-left: 3rem;
}

.rtl-layout.case-study-main .customer-detail-container .customer-image {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout.case-study-main .left-col {
  padding-left: unset;
  padding-right: 0;
}

.rtl-layout .business-challenge-section .col-left {
  padding-right: unset;
  padding-left: 5rem;
}

.rtl-layout .business-challenge-section .col-right {
  padding-left: unset;
  padding-right: 5rem;
}

.rtl-layout .business-challenge-section .col-business.col-dark::before {
  right: unset;
  left: 0;
}

.rtl-layout .cs-testimonial-img-container img {
  transform: scaleX(-1) scaleY(-1);
}

.rtl-layout.case-study-main .product-info-section .col-right ul li::before {
  margin-right: unset;
  margin-left: 0.55rem;
}

/*v2-ai-revamp*/

.v2-global-notification-bar-active .v2-ai-revamp-tab-content-section {
  scroll-margin-top: 160px;
}

.v2-ai-revamp-tab-content-section {
  scroll-margin-top: 80px;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media (max-width: 768px) {
  .container {
    padding: 1rem;
  }
}

.animate-element {
  will-change: transform, opacity;
  backface-visibility: hidden;
  perspective: 1000px;
}

.merlin-ai-card-gradient-border {
  border: 1px solid transparent;
  border-radius: 12px;
  border-image-source: linear-gradient(
    266.38deg,
    rgba(255, 255, 255, 0.288) 13.33%,
    rgba(255, 255, 255, 0.16) 29.83%
  );
  border-image-slice: 1;
}

.merlin-ai-container-mask {
  mask-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 0.5) 85%,
    rgba(255, 255, 255, 0) 100%
  );
  mask-size: 100% 100%;
  mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 0.5) 85%,
    rgba(255, 255, 255, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}

@media (max-width: 1399.98px) {
  .resources-slider-container .swiper-button-prev {
    left: 1.5rem;
  }

  .resources-slider-container .swiper-button-next {
    right: 1.5rem;
  }
}

@media (max-width: 1199.98px) {
  .resources-slider-container .swiper-button-prev {
    left: 1rem;
  }

  .resources-slider-container .swiper-button-next {
    right: 1rem;
  }

  .filter-left form input {
    font-size: 1.063rem;
  }

  .resources-subscribe-section
    .hubspot-form-container
    .legal-consent-container
    [type="checkbox"]
    + span::before {
    margin-top: 1px;
  }

  .heading-brand-logos-container .logo-img-container img {
    height: 2.875rem;
    width: 5rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .ebook-detail-page-wrapper .image-on-left-container .content-container {
    padding: 2rem;
  }

  .ebook-detail-page-wrapper .image-on-left-container .image-container {
    padding: 2rem;
  }

  .case-study-img-overlay .title {
    width: 100%;
  }

  .case-study-main .section-title-container .section-title {
    font-size: 36px;
  }

  .has-3-stat-items .case-study-stat-row .case-study-stat-block:nth-child(2) {
    padding-left: 3rem;
  }

  .has-3-stat-items .case-study-stat-row .case-study-stat-content {
    font-size: 1rem;
  }

  .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:first-of-type) {
    padding-left: 2rem;
  }

  .rtl-layout
    .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:first-of-type) {
    padding-right: 2rem;
  }

  .product-info-section .col-left {
    padding: 4rem 0;
    padding-right: 2rem;
  }

  /* .product-info-section .col-right {
        padding: 4.25rem 0;
        padding-left: 2rem;
    } */
}

.rtl-layout .product-info-section .col-right::before {
  left: calc(100% - 1px);
  right: unset;
}

@media (max-width: 1023.98px) {
  .product-info-section .col-right::before {
    content: "";
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgb(243 239 230 / var(--tw-bg-opacity));
    width: 100vw;
    right: calc(100% - 1px);
    top: 0;
    bottom: 0;
  }

  .product-info-section .col-right {
    padding-left: 0px;
  }
}

@media (max-width: 991.98px) {
  .editor-preview-container .content-block h2 {
    font-size: 2rem;
  }

  .customer-stories-section-container .tabs-container .marker::after {
    height: 1.25rem;
    width: 1.25rem;
    bottom: -0.875rem;
  }

  .resources-slider-container .arrow {
    width: 30px;
    height: 30px;
    top: calc(45% - 15px);
  }

  .filter-left .container-checkbox {
    margin-bottom: 0.5rem;
  }

  .filter-left .container-checkbox:last-child {
    padding-bottom: 1.875rem;
  }

  .filter-left .accordion-item {
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--primary-gray-text);
  }

  .filter-accordians {
    padding-bottom: 3.75rem;
  }

  .filter-left .accordion-title {
    padding-top: 1.725rem;
  }

  .filter-left .accordion-title.active-title {
    padding-bottom: 1.725rem;
  }

  .blog-archive-main
    .resources-subscribe-section
    .hubspot-form-container
    .hs-form-field
    .hs-form-required {
    display: none;
  }

  .has-4-stat-items .case-study-stat-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .has-4-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type)::after {
    display: none;
  }

  .has-4-stat-items .case-study-stat-row .case-study-stat-block {
    padding-right: 1rem;
  }

  .has-4-stat-items
    .case-study-stat-row
    .case-study-stat-block:nth-child(even) {
    padding-right: 0;
    padding-left: 1rem;
  }

  .has-4-stat-items .case-study-stat-row::before {
    content: "";
    display: flex;
    height: 1px;
    width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #0000003d;
  }

  .has-4-stat-items .case-study-stat-row::after {
    content: "";
    display: flex;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #0000003d;
  }

  .sub-header-dropdown-wrapper {
    left: unset;
    right: 0;
  }

  .hero-section-header-row .image-container {
    margin-bottom: 1.5rem;
  }

  .hero-section-header-row .right-col-container .link-group {
    justify-content: flex-start;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .case-study-hero .btn-group-container > *:first-child {
    margin-bottom: 1rem;
  }

  .video-button {
    margin-bottom: 1rem;
  }

  .case-study-hero .right-col {
    margin-top: 2rem;
  }

  .case-study-hero-img-container {
    margin-left: 0;
  }

  .case-study-stat-content {
    font-size: 16px;
  }

  .right-col {
    margin-top: 48px;
  }

  .product-info-section .col-left {
    padding: 4rem 0rem;
  }

  .cs-testimonial-wrapper {
    padding: 4rem 0rem;
  }

  .product-info-section .col-right {
    padding: 4rem 0rem;
  }

  .section-content-title {
    font-size: 2.063rem;
  }

  .pillar-main-section h2 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .wp-pagenavi .pages {
    top: unset;
    bottom: -40px;
    left: calc(50% - 45px);
  }

  .business-challenge-section .col-business.col-dark::before {
    width: unset;
    left: -20%;
    right: -20%;
  }

  .business-challenge-section .col-left {
    padding-right: 0;
  }

  .case-study-main .rmcs-banking-finance-section {
    padding: 4rem 0;
  }

  .editor-preview-container .content-block h3 {
    font-size: 26px;
  }

  .editor-preview-container .content-block h2 {
    font-size: 26px;
  }

  .editor-preview-container p {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .faq-container .moe-accordion-content p{
    font-size: 1rem;
    line-height: 1.5rem !important;
  }

  .ebook-detail-page-wrapper .faq-wrapper{
    padding-top: 48px !important;
  }

  .faq-wrapper .section-title-container .section-title{
    margin-bottom: 20px ;
    font-size: 1.625rem;
  }

  .product-info-section .col-right .content {
    font-size: 1rem;
  }

  .slider-right-container .arrow-col-container.right-arrow {
    padding-right: 0;
    padding-left: 1rem;
  }

  .resources-slider-container .arrow {
    display: none;
  }

  .slider-right-container .arrow-col-container {
    padding-left: 0;
    padding-right: 1rem;
  }

  .resources-tabs-container#resource-tabs-nav li.menu-item {
    font-size: 1rem;
    margin-inline-end: 2rem;
  }

  .resources-tabs-container {
    margin-inline-end: -2.25rem;
  }

  .resources-tabs-container .menu-item {
    margin-inline-end: 2.25rem;
  }

  .resources-card-section .resources-tabs-container {
    margin-bottom: 3.75rem;
  }

  .filter-left form input {
    font-size: 1rem;
  }

  .filter-left form {
    margin-bottom: 0;
  }

  .filter-accordians {
    padding-bottom: 48px;
  }

  .resources-card-section .resources-pagination-container {
    margin-top: 1.65rem;
  }

  .hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
    grid-column: span 2;
  }

  .resources-subscribe-section .section-title-container .section-subtitle {
    width: 100%;
    padding-bottom: 1.5rem;
  }

  .blogs-menu-system {
    position: fixed;
    top: 100vh;
    left: 0;
    right: 0;
    height: calc(100vh - 52px);
    background-color: #fff;
    z-index: 99;
    overflow-y: auto;
    transition: all ease 0.3s;
  }

  .v2-global-notification-bar-active .blogs-menu-system {
    height: calc(100vh - (52px + 144px));
  }

  .blogs-menu-system.is-open {
    top: 0px;
  }

  .v2-global-notification-bar-active .blogs-menu-system.is-open {
    top: 44px;
  }

  .blogs-menu-system.is-open ~ .navigation-buttons .backBtn {
    left: 0;
    opacity: 1;
    transform: scale(1);
  }

  .sub-header-bottomList-item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
  }

  .sub-header-bottomList-item:hover .sub-menu-item {
    color: #001447;
  }

  .dropdown.sub-header-bottomList-item::after {
    content: "";
    position: absolute;
    top: 28px;
    right: 25px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-size: contain;
    transition: all ease 0.2s;
    filter: brightness(0.8) opacity(0.5);
  }

  .dropdown.sub-header-bottomList-item:hover .sub-menu-item:hover::after {
    width: 100%;
  }

  .sub-header-bottomList-item .sub-menu-item:nth-child(1) {
    display: none;
  }

  .sub-header-bottomList-item .sub-menu-item:nth-child(2) {
    display: flex;
  }

  .sub-header-dropdown-wrapper {
    position: static;
    box-shadow: unset;
    width: 100%;
    display: block;
    max-height: unset;
  }

  .sub-header-dropdown-wrapper .sub-header-dropdown-item:first-child {
    padding-top: 15px;
  }

  .sub-header-bottom .navigation-buttons {
    display: block;
  }

  .dropdown .sub-menu-item::before {
    right: 25px;
    content: none;
  }

  .sub-header-dropdown-menu {
    width: 100%;
    overflow: hidden;
    transition: all ease 0.3s;
    height: 0;
  }

  .editor-preview-container .content-block h2 {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .slider-right-container .arrow-col-container.right-arrow {
    padding-right: 0;
    padding-left: 1rem;
  }

  .slider-right-container .arrow-col-container {
    padding-left: 0;
    padding-right: 1rem;
  }

  .case-study-hero {
    padding-top: 4rem;
    position: relative;
    z-index: 99;
  }

  .has-2-stat-items .case-study-stat-row .case-study-stat-block {
    padding-right: 1.5rem;
  }

  .has-2-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:first-of-type) {
    padding-left: 1.5rem;
  }

  .left-right-section-wrapper {
    padding: 4rem 0;
  }

  .about-section .left-col .title {
    flex-direction: column-reverse;
  }

  .slider-accordion-header-container h3,
  .left-right-row .left-col .title,
  .card-auto-slide-item .content .title {
    font-size: 26px;
  }

  .case-study-main .left-col .about-brand-title {
    font-size: 14px;
  }

  .case-study-main .title .small-title {
    width: 100%;
    font-size: 14px;
  }

  .product-info-section .heading {
    font-size: 26px;
  }

  .section-content-title {
    font-size: 26px;
  }

  .product-info-section .col-left .title {
    font-size: 16px;
    line-height: 1.5;
  }

  .product-info-section .col-left .content {
    font-size: 16px;
  }

  .title-divider {
    display: none;
  }

  .title-img {
    margin-bottom: 1rem;
    height: 30px;
  }

  .slider-accordion-container p,
  .left-right-row .left-col p,
  .card-auto-slide-item .content .description {
    font-size: 16px;
  }

  .case-study-main .right-col .image-container.case-study-img-container {
    width: 100%;
    max-width: unset;
  }

  .cs-testimonial-img-container {
    width: 40px;
    margin-right: 12px;
    flex-shrink: 0;
    margin-bottom: 1rem;
  }

  .cs-testimonial-img-container img {
    width: 100%;
  }

  .customer-detail-container {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 56px;
    margin-top: 1rem;
  }

  .podcast-detail-page .customer-detail-container,
  .ebook-detail-page-wrapper .customer-detail-container {
    padding-left: 0;
  }

  .customer-detail-container.detail-container {
    padding-left: 0;
    margin-top: 32px;
  }

  .customer-detail-container .customer-detail-content-container {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .customer-detail-container .customer-image {
    margin: 1rem 0 0.75rem;
  }

  .case-study-main .customer-detail-container .customer-image {
    order: 1;
  }

  .cta-banner-grid-container .col-left:first-child {
    border-right: unset;
    border-bottom: 2px dashed #282c30;
  }

  .pillarMainContent.with-toc {
    grid-template-columns: 100%;
  }

  .wp-pagenavi {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    justify-content: center;
  }

  .pillar-main-section .wp-caption {
    width: 95%;
  }

  .pillarMainContent .pillarContentLeft iframe {
    height: 290px;
  }

  .pillarContentLeft .custom-table-wrapper {
    overflow-x: auto;
    width: 100%;
  }

  .article-page-container table td {
    padding: 1.5rem;
  }

  .pillar-main-section img.alignright {
    float: unset;
    max-width: 100%;
  }
}

@media (max-width: 575.98px) {
  .rmcs-banking-finance-section .section-content-title {
    padding-bottom: 1.5rem;
  }

  .form-only-section
    .hubspot-form-container.moe-inline-form
    .hs-form
    .hs-fieldtype-text.field {
    margin-bottom: 1rem;
    width: 100%;
  }

  .ebook-detail-page-wrapper .image-on-left-container .content-container {
    padding: 1.5rem;
  }

  .ebook-detail-page-wrapper .image-on-left-container .image-container {
    padding: 1.5rem;
  }

  .hero-section-header-row .left-col-container .bg-img {
    height: 158px;
  }

  .hero-section-header-row .case-study-img-overlay {
    padding: 0.875rem;
  }

  .case-study-img-overlay img {
    width: auto;
    height: 1rem;
  }

  .case-study-img-overlay .title {
    font-size: 1.5rem;
  }

  .hero-section-header-row .right-col-container .link-group {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 1.5rem;
  }

  .case-study-page .hero-section-header-row .right-col-container .link-group {
    row-gap: 0.75rem;
  }

  .case-study-page
    .hero-section-header-row
    .right-col-container
    .link-group
    .cta-link {
    flex-shrink: 0;
    white-space: nowrap;
  }

  .hero-section-white .hero-section-header-row::after {
    margin-top: 3rem;
    margin-bottom: 4.125rem;
  }

  .has-4-stat-items .case-study-stat-row::before,
  .has-4-stat-items .case-study-stat-row::after {
    display: none;
  }

  .has-4-stat-items .case-study-stat-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .has-2-stat-items .case-study-stat-row {
    display: flex;
    flex-direction: column;
  }

  .has-2-stat-items .case-study-stat-row .case-study-stat-block {
    justify-content: flex-start;
    padding: 0;
  }

  .has-2-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:first-of-type) {
    padding-left: 0;
  }

  .has-2-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type) {
    padding-bottom: 3rem;
  }

  .has-2-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type)::after {
    display: none;
  }

  .has-3-stat-items .case-study-stat-row .case-study-stat-block {
    justify-content: flex-start;
    padding: 0;
  }

  .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:first-of-type) {
    padding-left: 0;
  }

  .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type) {
    padding-bottom: 3rem;
  }

  .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type)::after {
    display: none;
  }

  .case-study-main .case-study-testimonial {
    flex-direction: column;
  }

  .left-right-row-wrapper .left-right-row:not(:last-of-type) {
    margin-bottom: 48px;
  }

  .app-marketplace-main .select .select-dropdown {
    min-width: 200px;
    right: -1rem;
    top: 2.25rem;
  }

  .wp-pagenavi {
    display: flex;
    width: 100%;
    max-width: 400px;
    -moz-column-gap: unset;
         column-gap: unset;
    margin-right: -1rem;
    align-items: center;
  }

  .wp-pagenavi a {
    margin-right: 1rem;
  }

  .resources-card-section .wp-pagenavi {
    flex-wrap: nowrap;
  }

  .resources-card-section .wp-pagenavi > * {
    margin-right: 1rem;
  }

  .wp-pagenavi .current {
    margin-right: 1rem;
  }

  .wp-pagenavi .nextpostslink {
    margin-right: 1rem;
  }

  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .last {
    width: 25px;
  }
}

@media (max-width: 360px) {
  .wp-pagenavi {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .slider-right-container .arrow-col-container.right-arrow {
    display: none;
  }

  .sub-header-bottomList-item:hover .sub-header-dropdown-wrapper {
    display: flex;
  }
}

.writing-sideways-lr {
  writing-mode: sideways-lr;
}

.safari-browser .writing-sideways-lr {
  -webkit-writing-mode: tb-rl;
  transform: scale(-1);
}

.mobile-safari-browser .writing-sideways-lr {
  -webkit-writing-mode: tb-rl;
  transform: scale(-1);
}

.v2-event-card {
  transform-origin: bottom left;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-webinar-ticket-illustration {
  transform-origin: bottom right;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media (min-width: 768px) {
  .v2-event-card-wrapper:hover .v2-event-card {
    --tw-rotate: -2deg;
    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));
  }

  .v2-event-card-wrapper:hover .v2-webinar-ticket-illustration {
    --tw-rotate: 6deg;
    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));
  }
}

.v2-webinar-ticket-illustration-spikes {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media (min-width: 768px) {
  .v2-event-card-wrapper:hover .v2-webinar-ticket-illustration-spikes {
    opacity: 1;
    transition-duration: 0s;
  }
}

.v2-upcoming-events-swiper .swiper-slide:hover {
  z-index: 10;
}

.v2-upcoming-events-swiper-navigation-control
  .swiper-pagination-progressbar-fill {
  --swiper-theme-color: #282c30;
  border-radius: 9999px;
}

/* .v2-event-card-wrapper {
    @apply transition-all duration-300
}
.v2-upcoming-events-swiper .swiper-slide:hover + .swiper-slide .v2-event-card-wrapper {
    @apply translate-x-10
} */

:root {
  --v2-purple-bright: #8c71ea;
  --v2-purple-bright-2: #a597f7;
  --v2-purple-dark: #4f3691;
  --v2-purple-dark-2: #a597f7;
  --v2-blue-electric: #5055f0;
  --v2-blue-electric-2: #7478e9;
  --v2-magenta-deep: #a6417b;
  --v2-magenta-deep-2: #f580e6;
  --v2-orange-bright: #e26c08;
  --v2-orange-bright-2: #f8b343;
}

.v2-filter-btn {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  will-change: transform;
}

.v2-filter-btn.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.active[data-filter="*"] {
  background-color: var(--v2-purple-bright);
}

.active[data-filter=".growth"] {
  background-color: var(--v2-blue-electric);
}

.active[data-filter=".cross-channel-marketing"] {
  background-color: var(--v2-magenta-deep);
}

.active[data-filter=".customer-centricity"] {
  background-color: var(--v2-orange-bright);
}

.active[data-filter=".engagement"] {
  background-color: var(--v2-purple-dark);
}

.active[data-filter=".holiday-marketing"] {
  background-color: var(--v2-magenta-deep);
}

.active[data-filter=".influencer"] {
  background-color: var(--v2-blue-electric);
}

.active[data-filter=".marketing-automation"] {
  background-color: var(--v2-purple-dark);
}

.active[data-filter=".modern-marketing-platform"] {
  background-color: var(--v2-blue-electric);
}

.active[data-filter=".modern-vs-legacy-platforms"] {
  background-color: var(--v2-magenta-deep);
}

.active[data-filter=".multichannel"] {
  background-color: var(--v2-orange-bright);
}

.active[data-filter=".personalization"] {
  background-color: var(--v2-purple-dark);
}

.active[data-filter=".retention"] {
  background-color: var(--v2-magenta-deep);
}

.v2-past-event-tag {
  background-color: var(--v2-purple-bright-2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.growth .v2-past-event-tag {
  background-color: var(--v2-blue-electric-2);
}

.cross-channel-marketing .v2-past-event-tag {
  background-color: var(--v2-magenta-deep-2);
}

.customer-centricity .v2-past-event-tag {
  background-color: var(--v2-orange-bright-2);
}

.engagement .v2-past-event-tag {
  background-color: var(--v2-purple-dark-2);
}

.holiday-marketing .v2-past-event-tag {
  background-color: var(--v2-magenta-deep-2);
}

.influencer .v2-past-event-tag {
  background-color: var(--v2-blue-electric-2);
}

.marketing-automation .v2-past-event-tag {
  background-color: var(--v2-purple-dark-2);
}

.modern-marketing-platform .v2-past-event-tag {
  background-color: var(--v2-blue-electric-2);
}

.modern-vs-legacy-platforms .v2-past-event-tag {
  background-color: var(--v2-magenta-deep-2);
}

.multichannel .v2-past-event-tag {
  background-color: var(--v2-orange-bright-2);
}

.personalization .v2-past-event-tag {
  background-color: var(--v2-purple-dark-2);
}

.retention .v2-past-event-tag {
  background-color: var(--v2-magenta-deep-2);
}

.shadow-5-layer {
  box-shadow: -6px 8px 22px 0px rgba(0, 0, 0, 0.05),
    23px 32px 40px 0px rgba(0, 0, 0, 0.02),
    52px 72px 53px 0px rgba(0, 0, 0, 0.01), 93px 128px 63px 0px rgba(0, 0, 0, 0),
    145px 200px 69px 0px rgba(0, 0, 0, 0);
}

.shadow-5-layer-2 {
  box-shadow: 1.31px 1.31px 3.92px 0px rgba(0, 0, 0, 0.12),
    5.23px 6.54px 7.85px 0px rgba(0, 0, 0, 0.1),
    10.46px 13.08px 10.46px 0px rgba(0, 0, 0, 0.06),
    18.31px 23.54px 11.77px 0px rgba(0, 0, 0, 0.02),
    28.77px 36.62px 13.08px 0px rgba(0, 0, 0, 0);
}

.v2-filter-btn-nav {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-filter-btn-nav.v2-sticky-active {
  box-shadow: -6px 8px 22px 0px rgba(0, 0, 0, 0.05),
    23px 32px 40px 0px rgba(0, 0, 0, 0.02),
    52px 72px 53px 0px rgba(0, 0, 0, 0.01), 93px 128px 63px 0px rgba(0, 0, 0, 0),
    145px 200px 69px 0px rgba(0, 0, 0, 0);
}

@media not all and (min-width: 1024px) {
  .v2-filter-btn-nav.v2-sticky-active {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media not all and (min-width: 768px) {
  .v2-filter-btn-nav.v2-sticky-active {
    overflow-x: auto;
  }
}

@media (min-width: 1024px) {
  .v2-filter-btn-nav.v2-sticky-active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.v2-filter-btn {
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-filter-btn:active {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1280px) {
  .v2-filter-btn-nav.v2-sticky-active .v2-filter-btn {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.v2-past-event-section {
  scroll-margin-top: -110px;
}

.v2-global-notification-bar-active .v2-past-event-section {
  scroll-margin-top: -40px;
}

.v2-upcoming-events-swiper-hero .swiper-slide {
  width: 20%;
  transition: all ease 0.6s;
}

.v2-upcoming-events-swiper-hero .swiper-slide.swiper-slide-active {
  width: 60%;
}

.v2-custom-slide-item {
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.75rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-custom-slide-item:not(.v2-custom-slide-active-slide) {
  height: 95%;
}

.v2-custom-slide-date {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

.v2-custom-slide-tag-img {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

.v2-custom-slide-title {
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

.v2-custom-slide-border {
  width: 0px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

.v2-custom-slide-cta-wrapper {
  display: flex;
  height: 0px;
  width: 100%;
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-custom-slide-item.v2-custom-slide-active-slide
  .v2-custom-slide-cta-wrapper {
  height: 54px;
  transition-duration: 500ms;
}

.v2-custom-slide-item.v2-custom-slide-active-slide .v2-custom-slide-title {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 500ms;
  transition-duration: 500ms;
}

.v2-custom-slide-item.v2-custom-slide-active-slide .v2-custom-slide-date {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 300ms;
  transition-duration: 500ms;
}

.v2-custom-slide-item.v2-custom-slide-active-slide .v2-custom-slide-tag-img {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 300ms;
  transition-duration: 500ms;
}

.v2-custom-slide-item.v2-custom-slide-active-slide .v2-custom-slide-border {
  width: 100%;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-duration: 300ms;
}

.v2-custom-slide-btn-disabled {
  pointer-events: none;
  opacity: 0.3;
}

.v2-upcoming-events-hero.has-1-slide
  .v2-upcoming-events-hero-banner-image-wrapper {
  margin-left: auto;
  margin-right: auto;
  height: auto;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .v2-upcoming-events-hero.has-1-slide
  .v2-upcoming-events-hero-banner-image-wrapper {
    width: 500px;
  }
}

.v2-upcoming-events-hero.has-1-slide .v2-custom-slide-item-content {
  height: auto;
  width: 100%;
}

.v2-upcoming-events-hero.has-1-slide .v2-custom-slide-item {
  margin-left: auto;
  height: auto;
  width: 100%;
}

@media (min-width: 1280px) {
  .v2-upcoming-events-hero.has-1-slide .v2-custom-slide-item {
    width: auto !important;
  }
}

.v2-upcoming-events-hero-has-1-slide
  .v2-custom-slide-autoplay-progress-wrapper {
  display: none;
}

.v2-upcoming-events-hero.has-1-slide {
  margin-left: auto;
}

.v2-upcoming-events-hero-autoplay-disabled
  .v2-custom-slide-autoplay-progress-wrapper {
  display: none;
}

.v2-upcoming-events-swiper-arrow-next.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.3;
}

.v2-upcoming-events-swiper-arrow-prev.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.3;
}

.v2-upcoming-events-swiper-thumb-item-radio-outer {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-upcoming-events-swiper-thumb-item-radio-inner {
  --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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-all
  .v2-upcoming-events-swiper-thumb-item-radio-inner {
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(140 113 234 / var(--tw-bg-opacity));
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-webinars
  .v2-upcoming-events-swiper-thumb-item-radio-inner {
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(166 65 123 / var(--tw-bg-opacity));
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-meetings
  .v2-upcoming-events-swiper-thumb-item-radio-inner {
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(226 108 8 / var(--tw-bg-opacity));
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-all
  .v2-upcoming-events-swiper-thumb-item-radio-outer {
  --tw-border-opacity: 1;
  border-color: rgb(140 113 234 / var(--tw-border-opacity));
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-webinars
  .v2-upcoming-events-swiper-thumb-item-radio-outer {
  --tw-border-opacity: 1;
  border-color: rgb(166 65 123 / var(--tw-border-opacity));
}

.swiper-slide-thumb-active
  .v2-upcoming-events-swiper-thumb-item.v2-thumb-meetings
  .v2-upcoming-events-swiper-thumb-item-radio-outer {
  --tw-border-opacity: 1;
  border-color: rgb(226 108 8 / var(--tw-border-opacity));
}

.fade-out {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.fade-in {
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.video-detail-page-top .editor-wrapper.component-wrapper {
  margin-bottom: 2.5rem;
}

.editor-wrapper.component-wrapper {
  margin-bottom: 3.5rem;
}

@media (min-width: 1024px) {
  .editor-wrapper.component-wrapper {
    margin-bottom: 5rem;
  }

  .video-detail-page-top .lg\:container {
    max-width: 1080px;
  }
}

.video-detail-page .editor-preview-container .content-block {
  padding: 0 1.5rem;
}

.resouce-video-component-wrapper > :first-child:not(div.editor-wrapper) {
  margin-top: 5rem;
}

.banner-wrap .banner-overlay ul li p {
  margin: 0;
}

.component-wrapper .lg\:container {
  max-width: 1080px;
}

.ebook-detail-component-wrapper > div:first-child {
  margin-top: 4rem;
}

@media (min-width: 1024px) {
  .ebook-detail-component-wrapper > div:first-child {
    margin-top: 6rem;
  }
}

.blog-read-time::after {
  content: " ";
  display: flex;
  height: 15px;
  width: 15px;
  background-image: url(./assets/images/clock-icon-accent.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-inline-start: 0.375rem;
}

.span-reading-time .rt-postfix {
  margin-inline-end: 5px;
  display: inline-block;
}

.pillarContentLeft .span-reading-time.rt-reading-time {
  display: none !important;
}

.component-wrapper .text-block-container {
  border-top-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  padding-top: 5rem;
}

.ebook-detail-page-wrapper .faq-wrapper {
  margin-top: 0px !important;
  border-top-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  padding-top: 5rem;
}

/* #resources-slider .swiper-slide.swiper-slide-prev {
    @apply opacity-0
} */

.resources-subscribe-section
  .hubspot-form-container.bordered-input
  .hs-fieldtype-text
  .hs-input {
  height: 3rem;
}

.resources-subscribe-section
  .hubspot-form-container.bordered-input
  .hs-fieldtype-text
  .hs-input::-moz-placeholder {
  opacity: 0;
}

.resources-subscribe-section
  .hubspot-form-container.bordered-input
  .hs-fieldtype-text
  .hs-input::placeholder {
  opacity: 0;
}

.resources-subscribe-section .section-title-container .section-title {
  font-weight: 450;
  line-height: 1.3;
}

@media not all and (min-width: 640px) {
  .resources-subscribe-section .section-title-container .section-title {
    text-wrap: balance;
    font-size: 26px;
  }
}

#resources-slider .cta-link-v2 {
  font-size: 1rem;
  line-height: 1.5rem;
}

#resources-slider .cta-link-v2::after {
  margin-left: 0.75rem;
  height: 18px;
  width: 18px;
  background-image: url('./assets/images/v2-images/resources/ebook/arrow-circle-right.svg');
}

.v2-ceb-grid-card-content .cta-link-v2::after {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.ebook-detail-page-wrapper .v2-image-on-left-container {
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.16);
}

.ebook-detail-page-wrapper .v2-image-on-left-container .v2-image-container {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

@media (min-width: 1280px) {
  .ebook-detail-page-wrapper .v2-image-on-left-container .v2-image-container {
    padding: 3rem;
  }
}

.ebook-detail-page-wrapper .v2-image-on-left-container .v2-content-container {
  padding: 1.5rem;
}

@media (min-width: 1280px) {
  .ebook-detail-page-wrapper .v2-image-on-left-container .v2-content-container {
    padding: 3rem;
  }
}

.image-on-left-container .image-container.sm img {
  height: 220px;
  width: auto;
  max-width: unset;
  -o-object-fit: contain;
     object-fit: contain;
}

@media not all and (min-width: 640px) {
  .image-on-left-container .image-container.sm img {
    height: auto;
    width: 100%;
  }
}

.postid-67608 .v2-ama-hero-image {
  position: relative;
}

.postid-67608 .v2-ama-hero-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: url("/wp-content/uploads/hero-banner-ama-2.webp");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.postid-67608 .v2-ama-hero-image > img {
  opacity: 0;
}

.postid-67608 .v2-ama-bg {
  background-color: transparent;
}

.v2-resource-hero-section-heading {
  font-size: 36px;
  font-weight: 450;
  line-height: 1.13;
}

@media (min-width: 1024px) {
  .v2-resource-hero-section-heading {
    font-size: 58px;
    line-height: 1.13;
  }
}

.v2-resource-hero-section-paragraph {
  margin-top: 0.75rem;
  width: 100%;
  max-width: 536px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .v2-resource-hero-section-paragraph {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.v2-resource-heading-container {
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.v2-resource-heading-wrapper {
  position: relative;
  z-index: 10;
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .v2-resource-heading-wrapper {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 1024px) {
  .v2-resource-heading-wrapper {
    margin-bottom: 4rem;
  }
}

.v2-resource-hero-section {
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {
  .v2-resource-hero-section {
    padding-bottom: 100px;
  }
}

.v2-resource-hero-image-container {
  position: relative;
  z-index: 50;
  margin-bottom: 2rem;
  display: flex;
  height: auto;
  width: 100%;
  flex-shrink: 0;
}

@media (min-width: 640px) {
  .v2-resource-hero-image-container {
    width: 370px;
  }
}

@media (min-width: 768px) {
  .v2-resource-hero-image-container {
    margin-left: auto;
    margin-bottom: 0px;
  }
}

@media (min-width: 1280px) {
  .v2-resource-hero-image-container {
    right: 2rem;
  }
}

.v2-resource-hero-image {
  height: 100%;
  width: 100%;
}

.single-casestudy
  .main-navigation-v2:not(.mega-menu-is-open)
  .main-navigation-v2-bg-shape {
  background-color: var(--case-study-accent-color);
}

@media (min-width: 1024px) {
  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .main-navigation-v2:not(.mega-menu-is-open)
  .main-navigation-v2-link-item {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .main-navigation-v2:not(.mega-menu-is-open)
  .main-navigation-v2-link-item-arrow
  img {
    --tw-brightness: brightness(0);
    --tw-invert: invert(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);
  }

  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .main-navigation-v2:not(.mega-menu-is-open)
  .v2-nav-logo {
    --tw-brightness: brightness(0);
    --tw-invert: invert(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);
  }
}

.single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .main-navigation-v2:not(.mega-menu-is-open)
  .header-v2-nav-secondary-button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .main-navigation-v2:not(.mega-menu-is-open)
  .header-v2-nav-secondary-button-separator {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.25;
}

.caseStudy-cards-list {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.cs-card-container {
  position: relative;
  z-index: -10;
  height: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.22);
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.cs-card-container .card-header-container {
  position: relative;
  display: flex;
  height: 200px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
}

.cs-card-container .card-header-container img {
  all: unset;
  position: relative;
  z-index: 1;
  height: 65px;
  max-height: unset;
  width: 78%;
  max-width: 150px;
  border-style: none;
  background-color: transparent;
  -o-object-fit: contain;
     object-fit: contain;
}

.cs-card-container .card-header-container img.__mo-logo-img {
  height: 100%;
  width: auto;
  max-width: unset;
}

.cs-card-container .card-header-container::after {
  position: absolute;
  bottom: 0px;
  z-index: -1;
  display: flex;
  height: 768px;
  width: 768px;
  border-radius: 500px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}

.card-body-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.75rem;
  padding-bottom: 2.75rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.cs-card-container .tag-list-container {
  all: unset;
  margin-bottom: 0.875rem;
  display: flex;
  list-style-type: none;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.featured-white-paper-card .cta-link-v2::after {
  margin-left: 0.75rem;
  height: 18px;
  width: 18px;
  background-image: url('./assets/images/v2-images/resources/ebook/arrow-circle-right.svg');
}

body.page-template-v2-archive-whitepaper {
  overflow-x: hidden;
}

.v2-single-whitepaper-wrapper
  .hubspot-form-container
  [type="checkbox"]
  + span::before {
  margin-right: 0.5rem;
  margin-top: 3px;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .v2-single-whitepaper-wrapper
  .hubspot-form-container
  [type="checkbox"]
  + span::before {
    margin-right: 1rem;
  }
}

.v2-single-whitepaper-wrapper
  .hubspot-form-container
  .hs-form
  .hs-fieldtype-text.field {
  margin-bottom: 0px;
}

.v2-resources-slider-card {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(235 206 207 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .v2-resources-slider-card {
    flex-direction: row;
  }
}

.v2-resource-slider-image-container {
  position: relative;
  aspect-ratio: 300/157;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(231 241 247 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .v2-resource-slider-image-container {
    width: 350px;
  }
}

@media (min-width: 1024px) {
  .v2-resource-slider-image-container {
    width: 415px;
  }
}

@media (min-width: 1280px) {
  .v2-resource-slider-image-container {
    width: 605px;
  }
}

.v2-resource-slider-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.v2-resources-slider-info-container {
  margin-inline-start: 0px;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
}

@media (min-width: 768px) {
  .v2-resources-slider-info-container {
    margin-top: 0px;
    justify-content: center;
    align-self: center;
  }
}

@media (min-width: 1280px) {
  .v2-resources-slider-info-container {
    padding: 2rem;
  }
}

.v2-resources-slider-info-content {
  display: flex;
  flex-direction: column;
}

.v2-slider-tag {
  margin-bottom: 0.75rem;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .v2-slider-tag {
    margin-bottom: 1rem;
  }
}

.v2-resources-slider-header {
  margin-bottom: 1.25rem;
  width: 100%;
  max-width: 440px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.19;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media not all and (min-width: 1024px) {
  .v2-resources-slider-header {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}

@media (min-width: 1280px) {
  .v2-resources-slider-header {
    font-size: 2rem;
  }
}

.v2-resource-slider-arrow-container {
  pointer-events: none;
  left: -1rem;
  right: 2rem;
  top: 50%;
  z-index: 50;
  margin-top: 1.5rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

@media not all and (min-width: 640px) {
  .v2-resource-slider-arrow-container {
    padding-right: 2.5rem;
  }
}

@media (min-width: 640px) {
  .v2-resource-slider-arrow-container {
    position: absolute;
    margin-top: 0px;
    --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));
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .v2-resource-slider-arrow-container {
    left: -1.25rem;
    right: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .v2-resource-slider-arrow-container {
    left: -2rem;
    right: 2.5rem;
  }
}

.v2-select-dropdown {
  visibility: hidden;
  position: absolute;
  top: 100%;
  z-index: 40;
  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));
  overflow: hidden;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  opacity: 0;
  --tw-shadow: 0 2px 60px 0 rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 2px 60px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  max-height: 220px;
  width: 220px;
  max-width: 100%;
  flex-direction: column;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.v2-select-btn {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  border-radius: 0.375rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-select-btn::after {
  position: relative;
  top: 2px;
  margin-inline-start: 0.5rem;
  display: flex;
  height: 0.5rem;
  width: 0.5rem;
  background-image: url(./assets/images/caret-down.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-select-dropdown.v2-toggle {
  visibility: visible;
  --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));
  opacity: 1;
}

.v2-select-dropdown .v2-option {
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  text-align: left;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.v2-select-dropdown .v2-option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.fluid-search-container .autoComplete_wrapper > ul > li mark {
  font-weight: 500;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

.fluid-search-container .autoComplete_wrapper > ul > li {
  color: rgb(0 20 71 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}

.fluid-search-container .autoComplete_wrapper > ul .no_result {
  padding: 0.75rem;
  text-align: center;
  color: rgb(0 20 71 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}

.fluid-search-container .autoComplete_wrapper {
  width: 100%;
}

.mp-main-graphic-container {
  width: 431px;
  max-width: 100%;
  aspect-ratio: 4.31/3.53;
  position: relative;
}

.mp-main-graphic-container:hover .mp-play-icon-container {
  transform: scale(1.15);
}

.mp-video-link-overlay {
  position: absolute;
  inset: 6px;
  cursor: pointer;
}

.mp-video-link-overlay .wistia_click_to_play {
  height: 100%;
  width: 100%;
}

.mp-play-icon-container {
  height: 20.3%;
  width: 16.7%;
  border-radius: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  cursor: pointer;
  opacity: 0;
  transition: all ease 0.3s;
  border: unset;
  scale: 1.3;
}

.mp-play-icon-container .mp-play-icon-filled {
  height: 30.9%;
}

.mp-play-icon-container .mp-play-icon {
  opacity: 0.75;
  --tw-brightness: brightness(0);
  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);
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.mp-play-text {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.875rem;
  bottom: -32%;
  opacity: 0;
  color: var(--white);
}

.mp-app-icon {
  height: 20.9%;
  width: 17.1%;
  border-radius: 40%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  transition: all ease 0.3s;
}

/* .mp-app-icon:hover {
    transform: scale(1.1);
} */

.mp-app-icon.sm {
  height: 18.6%;
  width: 15.2%;
  /* opacity: .15; */
}

.mp-app-icon.xs {
  height: 16.6%;
  width: 13.6%;
  /* opacity: .15; */
}

.mp-app-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.mp-app-icon:first-child {
  left: 6.7%;
  top: 15%;
}

.mp-app-icon:nth-child(2) {
  left: 3.7%;
  top: 40.7%;
}

.mp-app-icon:nth-child(3) {
  left: 6.7%;
  bottom: 14.7%;
}

.mp-app-icon:nth-child(4) {
  left: 25.9%;
  top: 2.5%;
}

.mp-app-icon:nth-child(5) {
  left: 22.9%;
  top: 25.4%;
}

.mp-app-icon:nth-child(6) {
  left: 22.9%;
  bottom: 25.2%;
}

.mp-app-icon:nth-child(7) {
  left: 25.9%;
  bottom: 2.2%;
}

.mp-app-icon:nth-child(8) {
  left: 43.1%;
  top: 10.4%;
}

.mp-play-icon-container {
  left: 43.3%;
  top: 39.9%;
}

.mp-app-icon:nth-child(9) {
  left: 43.1%;
  bottom: 10.4%;
}

.mp-app-icon:nth-child(10) {
  left: 63.8%;
  top: 2.5%;
}

.mp-app-icon:nth-child(11) {
  left: 63.8%;
  top: 25.4%;
}

.mp-app-icon:nth-child(12) {
  left: 63.8%;
  bottom: 25.2%;
}

.mp-app-icon:nth-child(13) {
  left: 63.8%;
  bottom: 2.2%;
}

.mp-app-icon:nth-child(14) {
  left: 83.2%;
  top: 15%;
}

.mp-app-icon:nth-child(15) {
  left: 84.6%;
  top: 40.7%;
}

.mp-app-icon:nth-child(16) {
  left: 83%;
  bottom: 14.7%;
}

.mp-banner-cta-container > *:first-child {
  margin-right: 2rem;
  display: flex;
}

.app-marketplace-main .arrow-prev.swiper-button-disabled {
  opacity: 0.2;
}

.app-marketplace-main .arrow-prev.swiper-button-disabled,
.app-marketplace-main .arrow-next.swiper-button-disabled {
  opacity: 0.2;
}

.mp-swiper-thumbnail-slide.swiper-slide-thumb-active
  .mp-detail-slide-thumbnail {
  border-color: var(--accent);
}

.mp-detail-main-content p {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.mp-detail-main-content ul {
  list-style: disc;
  padding-left: 2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.mp-detail-main-content div {
  height: 150px;
  overflow-y: unset !important;
}

.mp-detail-main-content ul li {
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
}

.mp-detail-main-content ul li::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  -moz-text-align-last: auto !important;
       text-align-last: auto !important;
}

.mp-modal.show {
  display: block;
  overflow: hidden;
}

.mp-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

.mp-modal
  .hubspot-form-container.accent-label
  .hs-fieldtype-textarea
  .input
  textarea {
  border: 1px solid #001447;
  box-shadow: none;
  outline: none;
  margin: 0;
  background: transparent;
  color: #001447;
  padding: 1rem;
  padding-top: 0.75rem;
  font-size: 1rem;
}

.mp-modal .modal-dialog .hubspot-form-container .hs-submit .actions,
.mp-modal .modal-dialog .hubspot-form-container .hs-submit .actions input {
  width: 100%;
}

.hubspot-form-container .btn-primary {
  line-height: 1.25;
  padding-top: 0.563rem;
  padding-bottom: 0.563rem;
}

.app-marketplace-main {
  --black60: rgba(0, 0, 0, 0.6);
  --white60: rgba(255, 255, 255, 0.6);
  --white: #fff;
  --moengage-blue: #00237c;
  --primary-dark-teal: #046873;
  --gray-lite-10: #ecf0f8;
  --green-shade: #e4fced;
  --white80: rgba(255, 255, 255, 0.8);
}

.app-marketplace-main .arrow-prev.swiper-button-disabled,
.app-marketplace-main .arrow-next.swiper-button-disabled {
  opacity: 0.2;
}

.mp-card-container {
  background-color: #fff;
  border-radius: 0.5rem;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition: all ease 0.33s;
}

.popular-card-slider .mp-card-container {
  height: 100%;
}

.mp-card-container.color-light {
  --black60: var(--white60);
  color: var(--white);
}

.mp-card-container.moe-blue {
  background-color: var(--moengage-blue);
  color: var(--white);
}

.mp-card-container.moe-teal-green {
  background-color: var(--primary-dark-teal);
}

.mp-card-container.moe-lite-gray {
  background-color: var(--gray-lite-10);
}

.mp-card-container.moe-green-shade {
  background-color: var(--green-shade);
}

.mp-card-content {
  padding: 1.25rem 1.25rem 1rem;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.rtl-card.mp-card-container {
  text-align: right;
}

.rtl-card.mp-card-container .mp-card-header {
  justify-content: flex-end;
}

.rtl-card.mp-card-container .mp-logo-container {
  margin-inline-end: 0;
}

.rtl-card.mp-card-container .mp-logo-container img {
  -o-object-position: right;
     object-position: right;
}

.rtl-card.mp-card-container .mp-card-footer {
  justify-content: flex-end;
}

.mp-card-container .mp-logo-container {
  height: 2.5rem;
  width: 2.5rem;
  margin-inline-end: 1rem;
  display: flex;
}

.mp-card-container .mp-logo-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.mp-card-container.color-light .card-title {
  color: var(--white);
}

.mp-card-container .card-title {
  font-size: 1.25rem;
  font-weight: 450;
  color: var(--moengage-blue);
  margin-bottom: 0.5rem;
  line-height: 1.15;
}

.mp-card-container .card-subtitle {
  font-size: 1rem;
  font-weight: 400;
  color: var(--black60);
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.mp-card-container.color-light .mp-card-paragraph {
  color: var(--white80);
}

.mp-card-container .mp-card-paragraph {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
  color: var(--black60);
  line-height: 1.4;
}

.mp-card-container.moe-blue .circle-pattern,
.mp-card-container.moe-blue .circle-pattern::after {
  --accent: rgba(0, 0, 0, 1);
}

.app-marketplace-main .mp-card-container.moe-blue .circle-pattern,
.app-marketplace-main .mp-card-container.moe-blue .circle-pattern::after {
  border: 1px solid var(--accent);
}

.app-marketplace-main .mp-card-container.moe-teal-green .circle-pattern,
.app-marketplace-main .mp-card-container.moe-teal-green .circle-pattern::after {
  --accent: rgba(0, 0, 0, 0.25);
  border: 1px solid var(--accent);
}

.popular-card-slider
  .swiper-slide:nth-child(even)
  .mp-card-container
  .circle-pattern.top-left {
  top: unset;
  bottom: -30%;
}

.popular-card-slider
  .swiper-slide:nth-child(even)
  .mp-card-container
  .circle-pattern.bottom-right {
  bottom: unset;
  top: -30%;
}

.mp-card-container:hover {
  transform: scale(1.05);
}

.v2-braze-gradient {
  background: rgb(2, 2, 118);
  background: radial-gradient(
    circle at 90% 10%,
    rgba(2, 2, 118, 1) 0%,
    rgba(6, 6, 6, 1) 70%
  );
}

.v2-minimal.v2-nav-dark {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  border-style: none;
  background-color: rgb(18 18 18 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.v2-minimal.v2-nav-dark .v2-logo-container img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.v2-braze-bg-blur {
  left: calc(50% - 300px);
  top: 0%;
}

.split-parent {
  overflow: hidden;
}

.breadcrumbWrapper .breadcrumbItem + .breadcrumbItem::before {
  content: ">";
  display: inline-flex;
  margin: 0 5px;
}

.pillar-main-section .pillarContentLeft p:first-child {
  margin-top: 0;
}

.pillar-main-section li {
  font-weight: 300;
  line-height: 1.88;
}

.pillar-main-section p a img:last-child {
  margin-bottom: 1.5rem;
}

.pillar-main-section p.italic {
  font-style: italic;
}

.pillar-main-section h2 {
  font-size: 2rem;
  line-height: 1.1;
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 450;
  color: #001447;
  background-color: transparent;
  padding: 0;
  scroll-margin: 3.5rem;
}

.v2-global-notification-bar-active .pillar-main-section h2 {
  scroll-margin: 150px;
}

.v2-global-notification-bar-active .pillar-main-section h3[id] {
  scroll-margin-top: 150px;
}

.pillar-main-section h2 span {
  font-weight: 450 !important;
}

.pillar-main-section h3[id] {
  scroll-margin-top: 3.5rem;
}

.pillar-main-section ul {
  padding-left: 1rem;
  padding-bottom: 1.5rem;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  list-style-type: disc;
}

.rtl-layout .pillar-main-section ul {
  padding-left: unset;
  padding-right: 1rem;
}

.pillar-main-section ul > *:not(:last-child) {
  margin-bottom: 0.75rem;
}

.screen-reader-txt {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

.v2-migration-card-swiper .swiper-slide {
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.v2-migration-card-swiper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0;
}

.v2-migration-card-swiper .swiper-slide.swiper-slide-next {
  opacity: 1;
}

.remove-gradient-bg .logo-v2-section-gradient::before {
  display: none;
}

.v2-migration-card-swiper-item-overlay {
  border-radius: 0.75rem;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-migration-card-swiper
  .swiper-slide:not(.swiper-slide-active)
  .v2-migration-card-swiper-item-overlay {
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}

.v2-migration-card-swiper-item-image {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-migration-card-swiper
  .swiper-slide:not(.swiper-slide-active)
  .v2-migration-card-swiper-item-image {
  --tw-blur: blur(2px);
  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);
}

.remove-gradient-bg .logo-v2-section-gradient::after {
  display: none;
}

.v2-migration-card-thumb-content-container {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0px;
  padding-right: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media (min-width: 768px) {
  .v2-migration-card-thumb-content-container {
    padding-bottom: 1.25rem;
  }
}

@media not all and (min-width: 768px) {
  .swiper-slide-thumb-active .v2-migration-card-thumb-content-container {
    margin-top: -1px;
  }
}

@media (min-width: 768px) {
  .swiper-slide-thumb-active .v2-migration-card-thumb-content-container {
    margin-bottom: 1.25rem;
    padding: 1.25rem;
  }
}

.v2-migration-card-thumb-content-garident-border {
  position: absolute;
  inset: -1px;
  z-index: -1;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #A3748A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(163 116 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media (min-width: 768px) {
  .v2-migration-card-thumb-content-garident-border {
    border-radius: 0.5rem;
  }
}

.swiper-slide-thumb-active .v2-migration-card-thumb-content-garident-border {
  opacity: 1;
}

.v2-migration-support-hero-wistia-wrapper .wistia_click_to_play {
  display: block !important;
  height: 100%;
  width: 100%;
}

.v2-migration-card-thumb-header {
  border-style: solid;
  border-color: transparent;
}

@media not all and (min-width: 768px) {
  .v2-migration-card-thumb-header {
    border-bottom-width: 1px;
    padding: 1.25rem;
  }
}

.v2-migration-card-thumb
  .swiper-slide:not(.swiper-slide-thumb-active)
  .v2-migration-card-thumb-header {
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
}

.v2-resource-modal {
  position: fixed;
  inset: 0px;
  z-index: 1060;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-resource-modal-backdrop {
  position: absolute;
  inset: 0px;
  z-index: 0;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-migration-revamp-banner-right .__mo-logo-img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

/* .v2-braze-you-text, .v2-braze-deserve-text, .v2-braze-better-text {
    will-change: transform, font-size;
    transform: translateZ(0);

} */

@media (min-width: 1024px) {
  .braze-accordion-section .default .accordion-body,
.braze-accordion-section .active .accordion-body {
    width: 50%;
  }

  .braze-accordion-section .accordion-closed-content {
    padding-left: 10%;
  }
}

.accordion-item-outer.active .accordion-header,
.accordion-item-outer.default .accordion-header,
.accordion-item-outer.active .accordion-body,
.accordion-item-outer.default .accordion-body {
  flex: 1;
}

.accordion-item-outer.inactive .accordion-header {
  width: 100%;
}

@keyframes v2BorderAnimation {
  0% {
    --v2-button-gradient-angle: 240deg;
  }

  50% {
    --v2-button-gradient-angle: -80deg;
  }

  100% {
    --v2-button-gradient-angle: 240deg;
  }
}

.v2-animated-border {
  display: flex;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(
    from var(--v2-button-gradient-angle) at 50% 50%,
    #00ffff00 0%,
    #ffffff00 42%,
    #001447 50%,
    #ffffff00 58%,
    #00000000 100%
  );
  animation: v2BorderAnimation 16s linear infinite;
}

.v2-graident-fix-wrapper .logo-v2-section-gradient::after {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #F3EFE6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 239 230 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}

.v2-graident-fix-wrapper .logo-v2-section-gradient::before {
  display: none;
}

/* .v2-section-clip-anim {
    clip-path: inset(0 200px 0 200px);
} */

.v2-bordered-list-item-1,
.v2-bordered-list-item-2,
.v2-bordered-list-item-3 {
  cursor: none;
}

.v2-custom-cursor {
  transition-property: background-color;
}

.v2-custom-cursor.item-1-is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(252 81 240 / var(--tw-bg-opacity));
}

.v2-custom-cursor.item-2-is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(237 217 61 / var(--tw-bg-opacity));
}

.v2-custom-cursor.item-3-is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(81 234 252 / var(--tw-bg-opacity));
}

.v2-upcoming-events-hero-has-1-slide .v2-webinar-hero-arrow-container {
  display: none;
}

.v2-industry-recognition-animated-card-item {
  --tw-shadow: 0 13px 28px 0 rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 13px 28px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.v2-industry-recognition-animated-card-item:hover {
  z-index: 50;
}

.v2-braze-graident-text {
  background: linear-gradient(to right, #fc51f0, #5f8bff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.v2-braze-hero-title-split-child {
  white-space: pre-line;
  z-index: 10;
}

.v2-braze-hero-title .v2-title-mark-container {
  position: relative;
  display: inline-flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.v2-braze-hero-title .v2-title-mark-container .v2-title-mark {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: inline-flex;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(219 125 255 / var(--tw-bg-opacity));
}

/* .v2-braze-hero-title .v2-title-mark-container.mark-2 .v2-title-mark {
    @apply -rotate-1
} */

.v2-moe-scroll-animated-testimonial-row {
  perspective: 100px;
}

.v2-moe-scroll-animated-testimonial-item {
  transform-style: preserve-3d;
}

.v2-braze-hero-title-split-child,
.v2-braze-logo-item,
.v2-bordered-list-item {
  will-change: transform, opacity;
}

.v2-braze-logo-item {
  transform: translateZ(0);
  transform-style: preserve-3d;
  will-change: transform;
  backface-visibility: hidden;
}

.v2-braze-logo-item-container {
  perspective: 1000px;
}

.v2-section-clip-anim {
  will-change: clip-path, -webkit-clip-path;
}

.v2-section-clip-anim-2
  .v2-text-marquee-2-row:nth-child(odd)
  .v2-text-marquee-2-item:first-child {
  background: linear-gradient(
    90deg,
    rgba(219, 125, 255, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.v2-section-clip-anim-2
  .v2-text-marquee-2-row:nth-child(even)
  .v2-text-marquee-2-item:last-child {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(219, 125, 255, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.v2-braze-graident-text-2 {
  background: linear-gradient(
    90deg,
    rgba(133, 166, 255, 1) 80%,
    rgba(255, 255, 255, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.v2-braze-graident-text-3 {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(221, 133, 255, 1) 30%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.moe-empty-view-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ecf0f8;
  padding: 4rem 2rem;
}

.moe-empty-view-container img {
  height: 200px;
  border-bottom: 1px solid #06a6b7;
}

.moe-empty-view-container .title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.moe-empty-view-container .subtitle {
  margin-bottom: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.moe-empty-view-container .btn-blue-outline {
  background-color: transparent;
}

.v2-migration-support-testimonial [id^="gartner-pi-widget"] {
  width: 100%;
  border-radius: 0.375rem;
}

.v2-ai-migration-content-cards-pagination {
  position: static;
  margin-bottom: -1rem;
}

.v2-ai-migration-content-cards-pagination .swiper-pagination-bullet {
  height: 0.25rem;
  width: 2.25rem;
  border-radius: 0.375rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-ai-migration-content-cards-drop-shadow {
  filter: drop-shadow(0px 4px 36px rgba(0, 0, 0, 0.08));
}

.v2-ai-migration-content-cards-pagination
  .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(171 79 163 / var(--tw-bg-opacity));
}

.v2-ai-migration-content-cards-pagination
  .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(107 235 147 / var(--tw-bg-opacity));
}

.v2-ai-migration-content-cards-pagination
  .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(9 192 201 / var(--tw-bg-opacity));
}

.wisita-child-full-szie .wistia_click_to_play {
  display: inline-flex !important;
  height: 100%;
  width: 100%;
}

.wisita-child-full-szie .wistia_embed {
  display: inline-flex !important;
  height: 100%;
  width: 100%;
}

.v2-braze-accordion-cursor:not(.active) .v2-plus-icon {
  --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));
  opacity: 1;
}

.v2-braze-accordion-cursor:not(.active) .v2-minus-icon {
  --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));
  opacity: 0;
}

.v2-braze-accordion-cursor.active .v2-minus-icon {
  --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));
  opacity: 1;
}

.v2-braze-accordion-cursor.active .v2-plus-icon {
  --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));
  opacity: 0;
}

.v2-braze-accordion-cursor.item-1-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(95 139 255 / var(--tw-bg-opacity));
}

.v2-braze-accordion-cursor.item-2-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(203 253 80 / var(--tw-bg-opacity));
}

.v2-braze-accordion-cursor.item-3-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 125 255 / var(--tw-bg-opacity));
}

.v2-braze-accordion-cursor.active.hovering-over-play-btn .v2-play-icon {
  --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));
  opacity: 1;
}

.v2-braze-accordion-cursor.active.hovering-over-play-btn .v2-minus-icon {
  --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));
  opacity: 0;
}

.v2-braze-accordion-cursor.active.hovering-over-play-btn .v2-plus-icon {
  --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));
  opacity: 0;
}

.accordion-item-outer:hover .inactive-arrow {
  opacity: 0 !important;
}

.wistia_placebo_close_button {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px !important;
  height: 25px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-1.75rem) translateX(-0.5rem);
}

.wistia_popover_mode .wistia_placebo_close_button {
  opacity: 1 !important;
}

@media (max-width: 575.98px) {
  .wistia_placebo_close_button {
    transform: translateY(-2.25rem) translateX(-2rem);
  }
}

.wistia_placebo_close_button > img {
  right: 5.5px !important;
  top: 5.5px !important;
  width: 25px !important;
  height: 25px !important;
}

.wistia_popover_embed > .w-chrome {
  width: 100% !important;
  height: 100% !important;
}

.pillarContentRight {
  transition: all ease 0.3s;
}

@media (min-width: 768px) {
  .v2-global-notification-bar-active .pillarContentRight {
    top: 170px;
  }
}

.animate-marquee-grid {
  transition: all ease 0.3s;
}

.animate-marquee-grid-wrapper:hover .animate-marquee-grid {
  animation-play-state: paused;
  filter: blur(6px);
}

.animate-marquee-grid-overlay-btn-wrapper {
  transition: all ease.3s;
}

.animate-marquee-grid-wrapper:hover .animate-marquee-grid-overlay-btn-wrapper {
  pointer-events: auto;
  --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));
  opacity: 1;
}

#v2-request-demo-form-section
  .animate-marquee-grid-wrapper:hover
  .animate-marquee-grid-overlay-btn-wrapper {
  opacity: 0;
}

#v2-request-demo-form-section
  .animate-marquee-grid-wrapper:hover
  .animate-marquee-grid {
  animation-play-state: running;
  filter: blur(0px);
}

/* TOC */

@media not all and (min-width: 768px) {
  .single-learn .v2-slidein-mobile-toc {
    position: fixed;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    border-radius: 0.5rem;
  }
}

.single-learn .v2-slidein-mobile-toc-trigger-style {
  position: absolute;
  left: -3rem;
  top: 0px;
  display: flex;
  height: auto;
  width: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 20 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 251 255 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .single-learn .v2-slidein-mobile-toc-trigger-style {
    display: none;
  }
}

.single-learn .v2-slidein-mobile-toc {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media not all and (min-width: 768px) {
  .single-learn .v2-slidein-mobile-toc {
    --tw-translate-x: calc(100% + 1rem);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .single-learn .v2-slidein-mobile-toc.active {
    --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));
  }
}

.single-learn .v2-slidein-mobile-toc.active {
  z-index: 1000;
}

.single-learn .v2-slidein-mobile-toc .tableofcontents-header {
  position: relative;
}

/* .v2-slidein-mobile-toc-trigger-style {
    @apply transition-all duration-300 opacity-100;
} */

.single-learn
  .v2-slidein-mobile-toc.active
  .v2-slidein-mobile-toc-trigger-style {
  pointer-events: none;
  opacity: 0;
}

.single-learn .v2-slidein-mobile-toc .tableofcontents-header::after {
  position: absolute;
  right: 1.25rem;
  height: 1.75rem;
  width: 1.75rem;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 768px) {
  .single-learn .v2-slidein-mobile-toc .tableofcontents-header::after {
    display: none;
  }
}

.single-learn .v2-slidein-mobile-toc .tableofcontents-header::after {
  background-image: url("./assets/images/v2-images/v2-pricing/close-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}

@media (min-width: 768px) {
  .single-learn .tableofcontents-header.v2-slidein-mobile-toc-trigger {
    pointer-events: none;
  }
}

.single-learn .v2-toc-backdrop {
  pointer-events: none;
  position: fixed;
  inset: 0px;
  z-index: 999;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.single-learn.v2-mobile-toc-open .v2-toc-backdrop {
  pointer-events: auto;
  opacity: 1;
}

.single-learn.v2-mobile-toc-open {
  overflow: hidden;
}

@media not all and (min-width: 768px) {
  .single-learn.v2-mobile-toc-sicky .pillarContentRight {
    margin-bottom: 0px;
  }
}

/* Blog TOC */

@media not all and (min-width: 768px) {
  .single-post .v2-slidein-mobile-toc {
    position: fixed;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    border-radius: 0.5rem;
  }
}

.single-post .v2-slidein-mobile-toc-trigger-style {
  position: absolute;
  left: -3rem;
  top: 0px;
  display: flex;
  height: auto;
  width: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 20 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 251 255 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .single-post .v2-slidein-mobile-toc-trigger-style {
    display: none;
  }
}

.single-post .v2-slidein-mobile-toc {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media not all and (min-width: 768px) {
  .single-post .v2-slidein-mobile-toc {
    --tw-translate-x: calc(100% + 1rem);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .single-post .v2-slidein-mobile-toc.active {
    --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));
  }
}

.single-post .v2-slidein-mobile-toc.active {
  z-index: 1000;
}

.single-post .v2-slidein-mobile-toc .tableofcontents-header {
  position: relative;
}

/* .v2-slidein-mobile-toc-trigger-style {
    @apply transition-all duration-300 opacity-100;
} */

.single-post
  .v2-slidein-mobile-toc.active
  .v2-slidein-mobile-toc-trigger-style {
  pointer-events: none;
  opacity: 0;
}

.single-post .v2-slidein-mobile-toc .tableofcontents-header::after {
  position: absolute;
  right: 1.25rem;
  height: 1.75rem;
  width: 1.75rem;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 768px) {
  .single-post .v2-slidein-mobile-toc .tableofcontents-header::after {
    display: none;
  }
}

.single-post .v2-slidein-mobile-toc .tableofcontents-header::after {
  background-image: url("./assets/images/v2-images/v2-pricing/close-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}

.single-post .rtl-layout .v2-slidein-mobile-toc .tableofcontents-header::after {
  left: 1.25rem;
  right: unset;
}

@media (min-width: 768px) {
  .single-post .tableofcontents-header.v2-slidein-mobile-toc-trigger {
    pointer-events: none;
  }
}

.single-post .v2-toc-backdrop {
  pointer-events: none;
  position: fixed;
  inset: 0px;
  z-index: 999;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.single-post.v2-mobile-toc-open .v2-toc-backdrop {
  pointer-events: auto;
  opacity: 1;
}

.single-post.v2-mobile-toc-open {
  overflow: hidden;
}

@media not all and (min-width: 768px) {
  .single-post.v2-mobile-toc-sicky .pillarContentRight {
    margin-bottom: 0px;
  }
}

.v2-customer-engagement-book-form-container .hs-form-field {
  margin-bottom: 0.75rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 0.375rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2 .hs-form-field label {
  margin-bottom: 0.25rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2 .hs-form-field > label {
  font-weight: 600;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .hs-form-field
  label.hs-error-msg {
  margin-top: 0.5rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .hs-form-field
  .hs-form-booleancheckbox
  label
  input {
  position: relative;
  top: 2px;
}

.v2-customer-engagement-book-form-container .hs-form-field label {
  display: flex;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.v2-customer-engagement-book-form-container .hs-form-field label::-moz-placeholder {
  opacity: 0;
}

.v2-customer-engagement-book-form-container .hs-form-field label::placeholder {
  opacity: 0;
}

.v2-customer-engagement-book-form-container
  .hs-form-field
  .hs-form-booleancheckbox
  label
  span {
  margin-left: 0.5rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .hs-form-field
  .hs-form-booleancheckbox
  label
  span {
  --tw-text-opacity: 1;
  color: rgb(26 26 212 / var(--tw-text-opacity));
}

.v2-customer-engagement-book-form-container
  .hs-form-field
  input:not([type="checkbox"]) {
  margin-top: 0.25rem;
  height: 3rem;
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(128 141 172 / var(--tw-border-opacity));
  padding-left: 0.5rem;
  outline-color: #001447;
}

.v2-customer-engagement-book-form-container
  .hs-form-field
  input:not([type="checkbox"])::-moz-placeholder {
  opacity: 0;
}

.v2-customer-engagement-book-form-container
  .hs-form-field
  input:not([type="checkbox"])::placeholder {
  opacity: 0;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .hs-form-field
  input:not([type="checkbox"]) {
  height: 2.5rem;
  border-radius: 4px;
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #001447;
}

.v2-customer-engagement-book-form-container .hs_error_rollup .hs-error-msgs,
.v2-customer-engagement-book-form-container .hs-form-field .hs-error-msg {
  font-size: 14px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.v2-customer-engagement-book-form-container .submitted-message {
  font-size: 40px;
  line-height: 1.20;
  font-weight: 450;
}

.v2-customer-engagement-book-form-container .legal-consent-container {
  padding-top: 0.5rem;
}

.v2-customer-engagement-book-form-container.v2-ceb-2 .legal-consent-container {
  padding-top: 0px;
}

.v2-customer-engagement-book-form-container
  .legal-consent-container
  .hs-richtext
  p {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
}

.v2-customer-engagement-book-form-container.v2-ceb-2
  .legal-consent-container
  .hs-richtext
  p {
  margin-left: 22px;
  font-size: 14px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.v2-customer-engagement-book-checkbox-container
  .legal-consent-container
  label
  input {
  margin-right: 0.5rem;
  margin-top: 3px;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .v2-customer-engagement-book-checkbox-container
  .legal-consent-container
  label
  input {
    margin-right: 1rem;
  }
}

.v2-customer-engagement-book-checkbox-container .submitted-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-wrap: balance;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px) {
  .v2-customer-engagement-book-checkbox-container .submitted-message {
    font-size: 24px;
    line-height: 1.33;
  }
}

.v2-customer-engagement-book-form-container
  .hs-submit
  .actions
  .customer-engagement-btn {
  margin-top: 1rem;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(11 189 88 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-customer-engagement-book-form-container
  .hs-submit
  .actions
  .customer-engagement-btn {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-customer-engagement-book-form-container
  .hs-submit
  .actions
  .v2-ceb-download-btn {
  position: relative;
  margin-top: 1rem;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(117 3 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-customer-engagement-book-form-container
  .hs-submit
  .actions
  .v2-ceb-download-btn {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-customer-engagement-book-form-container
  .hs-submit
  .actions
  .v2-ceb-download-btn::after {
  content: "";
  width: 33px;
  height: 33px !important;
  position: absolute;
  background-image: url("./assets/images/v2-images/customer-engagement-book/download.svg");
  background-repeat: no-repeat;
  background-position: top 0px center;
  background-size: contain;
  bottom: -0.5rem /* -8px */;
  left: 50%;
  transform: translateX(-50%);
}

.v2-ceb-nav-list-item-container .v2-ceb-nav-list-item {
  display: flex;
}

.v2-ceb-nav-list-item-container .v2-ceb-nav-list-item a {
  position: relative;
  display: flex;
}

@media not all and (min-width: 1024px) {
  .v2-ceb-nav-list-item-container .v2-ceb-nav-list-item a {
    width: 100%;
    flex-direction: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* .v2-ceb-nav-list-item-container .v2-ceb-nav-list-item:not(:last-child) a::after  {
    @apply lg:content-[''] w-full h-[2px] lg:h-full lg:w-[2px] bg-[#707070] lg:mx-6;
} */

.page-template-v2-template-customer-engagement-book-2
  .v2-ceb-nav-list-item-container
  .v2-ceb-nav-list-item
  a {
  margin-right: 2.5rem;
}

.page-template-v2-template-customer-engagement-book-2
  .v2-ceb-nav-wrapper
  .ceb-nav-inner-2025 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.mobile-safari-browser .ceb-nav-inner-2025 img {
  width: auto;
}

.safari-browser .ceb-nav-inner-2025 img {
  width: auto;
}

.mobile-safari-browser .v2-ceb-2-hero-graphic img {
  width: auto;
}

.safari-browser .v2-ceb-2-hero-graphic img {
  width: auto;
}

.page-template-v2-template-customer-engagement-book-2
  .v2-ceb-nav-wrapper.scrolled
  .ceb-nav-inner-2025 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.v2-ceb-nav-list-item-container .v2-ceb-nav-list-item:not(:last-child) a {
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(112 112 112 / var(--tw-border-opacity));
}

@media not all and (min-width: 1024px) {
  .v2-ceb-nav-list-item-container .v2-ceb-nav-list-item:not(:last-child) a {
    border-bottom-width: 1px;
  }
}

.v2-ceb-nav-list-item-container .v2-ceb-nav-list-item a {
  margin-right: 1rem;
}

.variant-3 .v2-ceb-nav-list-item-container .v2-ceb-nav-list-item a {
  margin-right: 2rem;
}

.ceb-hamburger-button-v2 .hamburger-icon-v2 .hamburger-line {
  height: 3px;
  width: 32px;
  margin-bottom: 0.5rem;
}

@media (max-width: 1023px) {
  .v2-ceb-nav-list-item-container {
    background: #707070;
    background: linear-gradient(
      180deg,
      rgba(243, 240, 238, 1) 64%,
      rgba(243, 240, 238, 0.68) 100%
    );
  }

  .business-challenge-section .col-business.col-dark::before {
    width: unset;
    left: -20%;
    right: -20%;
  }

  .business-challenge-section .col-right {
    padding-left: 0;
  }
}

.ceb-mobile-menu-is-open {
  overflow: hidden;
}

.ceb-mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:first-child {
  --tw-translate-y: 10px;
  --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));
}

.ceb-mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:nth-child(2) {
  height: 0px;
  width: 0px;
  opacity: 0;
}

.ceb-mobile-menu-is-open .hamburger-icon-v2 .hamburger-line:last-child {
  --tw-translate-y: -9px;
  --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));
}

.v2-mobile-accordion-icon-minus {
  pointer-events: none;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-mobile-accordion-icon-plus {
  pointer-events: none;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.accordion-item-outer.mobile-active .v2-mobile-accordion-icon-minus {
  opacity: 1;
}

.accordion-item-outer.mobile-active .v2-mobile-accordion-icon-plus {
  opacity: 0;
}

.v2-yt-resouce-video-modal {
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0px;
  z-index: 999;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-yt-resouce-video-modal-backdrop {
  position: fixed;
  inset: 0px;
  background-color: var(--case-study-accent-color);
  --tw-bg-opacity: 0.5;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-yt-modal-is-active.v2-yt-resouce-video-modal
  .v2-yt-resouce-video-modal-backdrop {
  opacity: 0.75;
}

.v2-yt-resouce-video-modal.v2-yt-modal-is-active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.v2-yt-modal-body {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

.v2-yt-resouce-video-modal.v2-yt-modal-is-active .v2-yt-modal-body {
  transition-delay: 0.2s;
  --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));
  opacity: 1;
  transition-duration: 300ms;
}

.v2-yt-modal-open {
  overflow: hidden;
}

.v2-testimonial-item-theme-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(95 139 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-testimonial-item-theme-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 253 80 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(182 0 255 / var(--tw-text-opacity));
}

.v2-testimonial-item-theme-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 81 252 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-testimonial-item-theme-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 217 61 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.v2-not-swipeable-hide-arrow {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-not-swipeable-hide-arrow.swiper-button-lock {
  pointer-events: none;
  opacity: 0;
}

.v2-not-swipeable-hide-arrow.v2-disable-arrow.swiper-button-lock {
  pointer-events: none;
  opacity: 0;
}

.v2-disable-arrow {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-disable-arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.25;
}

.v2-disable-arrow-80 {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-disable-arrow-80.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.8;
}

.case-study-page {
  --v2-form-section-icon-size: 68px;
  --v2-form-section-icon-size-spacing: 10px;
}

.page-template-v2-archive-casestudy-revamp center {
  text-align: left;
}

.v2-cs-select .ts-control {
  border: none;
  position: relative;
  min-height: 54px;
  width: 100%;
  flex-wrap: nowrap;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(41 41 41 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-cs-select .ts-control::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.v2-cs-select .ts-control::placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.v2-cs-select.plugin-dropdown_input.focus.dropdown-active .ts-control {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(41 41 41 / var(--tw-border-opacity));
  --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);
}

.v2-cs-select .ts-control input {
  font-size: 1rem;
  line-height: 1.5rem;
}

.v2-cs-select .ts-control input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.v2-cs-select .ts-control input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .v2-cs-select .ts-control input {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.v2-cs-select .dropdown-input-wrap {
  margin: 1rem;
  display: flex;
}

.v2-cs-select .dropdown-input-wrap input {
  border-radius: 0.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --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);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.v2-cs-select .dropdown-input-wrap input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.v2-cs-select .dropdown-input-wrap input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.v2-cs-select .ts-dropdown {
  border: none;
  box-shadow: none;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(41 41 41 / var(--tw-border-opacity));
  box-shadow: -6px 8px 22px 0px rgba(0, 0, 0, 0.05),
    23px 32px 40px 0px rgba(0, 0, 0, 0.02),
    52px 72px 53px 0px rgba(0, 0, 0, 0.01), 93px 128px 63px 0px rgba(0, 0, 0, 0),
    145px 200px 69px 0px rgba(0, 0, 0, 0);
}

.v2-cs-select .ts-dropdown-content {
  max-height: 300px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.v2-cs-select .ts-dropdown-content .option {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-cs-select .ts-dropdown-content .option {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-cs-select .ts-dropdown-content .option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
}

.v2-cs-select .ts-dropdown-content .option.active {
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.v2-cs-select .ts-dropdown [data-selectable] .highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.v2-cs-select.ts-wrapper.multi .ts-control {
  overflow-x: auto;
  scroll-behavior: smooth;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.v2-cs-select.ts-wrapper.multi .ts-control::-webkit-scrollbar {
  display: none;
}

.v2-cs-select.ts-wrapper.multi .ts-control {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.v2-cs-select.ts-wrapper.multi .ts-control > div {
  margin: 0px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.v2-cs-select.ts-wrapper.multi .ts-control > div:not(:last-of-type) {
  margin-right: 0.25rem;
}

.v2-cs-select .ts-dropdown-content .option.selected {
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

/* .v2-cs-select.ts-wrapper.multi .ts-control > div:not(:last-of-type)::after {
    content: ', '
} */

@media not all and (min-width: 640px) {
  .case-study-stat-row {
    flex-direction: column;
  }

  .case-study-stat-row .case-study-stat-block {
    justify-content: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.v2-case-study-revamp-right-graphic {
  background: #ffffff;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.3) 70%
  );
}

.v2-yt-resouce-video-modal-backdrop {
  background-color: #000000;
}

.page-template-v2-archive-casestudy-revamp
  .v2-request-demo-form-container
  .hs-form-field
  > label:not(.hs-error-msg) {
  display: inline-flex;
}

.page-template-v2-archive-casestudy-revamp
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::-moz-placeholder {
  color: transparent;
}

.page-template-v2-archive-casestudy-revamp
  .v2-request-demo-form-container
  .hs-form-field
  .hs-input:not([type="checkbox"])::placeholder {
  color: transparent;
}

.page-template-v2-archive-casestudy-revamp
  .v2-disable-arrow.swiper-button-disabled {
  pointer-events: auto;
  cursor: default;
}

.case-study-template-page-wrapper
  .case-study-main
  .case-study-hero
  .btn-group-container
  .gated_cta {
  margin-left: 1.2rem;
  color: #fff;
}

.case-study-template-page-wrapper
  .case-study-main
  .case-study-hero
  .btn-group-container
  .gated_cta::after {
  background-image: url(/wp-content/themes/moengagewp/assets/images/v2-images/icons/arrow-right.svg);
  filter: brightness(0) invert(1);
  transition: all ease 0.3s;
}

.case-study-template-page-wrapper
  .case-study-main
  .case-study-hero
  .btn-group-container
  .cta-link:hover.cta-link::after {
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: transparent;
}

@media not all and (min-width: 640px) {
  .case-study-template-page-wrapper .about-section .right-col {
    margin-top: 3rem;
  }
}

.v2-template-braze-form-container
  .hs-form-field:not(.hs-fieldtype-booleancheckbox) {
  display: flex;
  flex-direction: column;
}

.v2-template-braze-form-container .hs-form-field {
  margin-bottom: 1rem;
}

.v2-template-braze-form-container
  .hs-form-field
  .input
  input:not([type="checkbox"]),
.v2-template-braze-form-container .hs-form-field .input select {
  height: 3.5rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-border-opacity: 0.1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
  padding: 0.75rem;
}

.v2-template-braze-form-container
  .hs-form-field
  .input
  input:not([type="checkbox"])::-moz-placeholder, .v2-template-braze-form-container .hs-form-field .input select::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.5;
}

.v2-template-braze-form-container
  .hs-form-field
  .input
  input:not([type="checkbox"])::placeholder,
.v2-template-braze-form-container .hs-form-field .input select::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.5;
}

.v2-template-braze-form-container .hs-form-field .input select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.v2-template-braze-form-container
  .hs-form-field:not(.hs-fieldtype-booleancheckbox)
  label:not(.hs-error-msg) {
  display: none;
}

.v2-template-braze-form-container
  .hs-form-field
  select.hs-input.is-placeholder:not([type="checkbox"]) {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}

.v2-template-braze-form-container
  .hs-form-field
  .hs-form-booleancheckbox
  label.hs-form-booleancheckbox-display {
  display: flex;
}

.v2-template-braze-form-container .hs-error-msgs label,
.v2-template-braze-form-container label.hs-error-msg {
  margin-top: 0.5rem;
  display: inline-flex;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.v2-template-braze-form-container .hs_error_rollup .hs-error-msgs label {
  margin-bottom: 1rem;
  display: inline-flex;
}

.v2-template-braze-form-container
  .v2-request-demo-checkbox-required
  label.hs-form-booleancheckbox-display
  p::after {
  --tw-content: ' *';
  content: var(--tw-content);
}

.v2-template-braze-form-container.has-graidient-animated-button
  .hs_submit.hs-submit {
  margin-top: 2rem;
}

/* Language Translator Start */

.moe-lang-translator {
  position: relative;
  display: flex;
  align-items: center;
}

@media (min-width: 1024px) {
  .moe-lang-translator {
    padding-right: 1rem;
  }
}

@media (min-width: 1280px) {
  .moe-lang-translator {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1536px) {
  .moe-lang-translator {
    padding-right: 0px;
  }
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gtranslate_wrapper {
    width: 100%;
  }
}

.moe-lang-translator #gt_float_wrapper {
  display: flex;
  align-items: center;
}

.moe-lang-translator .gt_float_switcher .gt-selected {
  background-color: transparent;
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher .gt-selected {
    padding: 1.5rem;
  }
}

.moe-lang-translator .gt_float_switcher {
  background-color: transparent;
  font-size: 14px;
  line-height: 18px;
  --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);
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
  }
}

.moe-lang-translator .gt_float_switcher .gt-selected .gt-current-lang {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  padding: 0px;
  font-weight: 400;
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher .gt-selected .gt-current-lang {
    width: 100%;
  }
}

.moe-lang-translator .gt_float_switcher img {
  width: 1.25rem;
}

.moe-lang-translator .gt_float_switcher .gt_options {
  right: 0px;
  top: 100%;
  display: flex;
  width: 150px;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher .gt_options {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher .gt_options {
    position: absolute;
  }
}

.moe-lang-translator .gt_float_switcher .gt_options a {
  display: flex;
  width: 100%;
  align-items: center;
  font-weight: 400;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.moe-lang-translator .gt_float_switcher .gt_options a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator .gt_float_switcher .gt_options a {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

body:not(.v2-moe-lang-translator-active)
  .main-navigation-v2
  .v2-responsive-button {
  display: none;
}

body:not(.v2-moe-lang-translator-active)
  .main-navigation-v2
  .header-v2-nav-secondary-button-separator.for-language-switcher {
  display: none;
}

body:not(.v2-moe-lang-translator-active) .moe-lang-translator {
  display: none;
}

@media (min-width: 1280px) {
  .v2-moe-lang-translator-active
  .navigation-v2-list-item:not(:last-of-type)
  .main-navigation-v2-link-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v2-moe-lang-translator-active
  .navigation-v2-list-item:last-of-type
  .main-navigation-v2-link-item {
    padding-left: 1rem;
  }

  .v2-moe-lang-translator-active .v2-header-login-cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow {
  position: relative;
  top: 1px;
  margin-left: 0.5rem;
  display: flex;
  height: 6px;
  width: 10px;
  background-image: url('./assets/images/v2-images/mega-menu/arrow-up.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.6;
}

@media not all and (min-width: 1024px) {
  .moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow {
    margin-left: auto;
  }
}

@media not all and (min-width: 1280px) {
  .v2-moe-lang-translator-active
  .main-navigation-v2
  .primary-button-v2.with-arrow:not(.v2-responsive-button) {
    display: none;
  }
}

@media not all and (min-width: 1024px) {
  .v2-moe-lang-translator-active
  .main-navigation-v2
  .primary-button-v2.with-arrow:not(.v2-responsive-button) {
    display: inline-flex;
  }
}

@media (min-width: 1280px) {
  .v2-moe-lang-translator-active
  .primary-button-v2.with-arrow.v2-responsive-button {
    display: none;
  }
}

@media (min-width: 1024px) {
  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow {
    --tw-invert: invert(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);
  }

  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .mega-menu-is-open
  .moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang {
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }

  .single-casestudy
  .case-study-template-page-wrapper:not(.content-dark)
  .mega-menu-is-open
  .moe-lang-translator
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow {
    --tw-invert: invert(0);
    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);
  }
}

/* Language Translator End */

.button-gradient-effect-on-hover {
  position: relative;
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.button-gradient-effect-on-hover:hover {
  border-color: transparent;
}

.button-gradient-effect-on-hover::after,
.button-gradient-effect-on-hover::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -3px;
  background: conic-gradient(
    from var(--v2-button-gradient-angle),
    var(--v2-button-gradient-1),
    var(--v2-button-gradient-2),
    var(--v2-button-gradient-3),
    var(--v2-button-gradient-4),
    var(--v2-button-gradient-5),
    var(--v2-button-gradient-1)
  );
  animation: gradientRotation 3s linear infinite;
  border-radius: 0.5rem;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.button-gradient-effect-on-hover::after {
  filter: blur(1rem);
}

.button-gradient-effect-on-hover:hover::after,
.button-gradient-effect-on-hover:hover::before {
  opacity: 1;
}

.v2-animated-footer[id] {
  scroll-margin-top: 100px;
}

.button-gradient-effect {
  position: relative;
  --v2-button-gradient-1: #9a7197;
  --v2-button-gradient-2: #b97375;
  --v2-button-gradient-3: #5d7ac2;
  --v2-button-gradient-4: #a594f9;
  --v2-button-gradient-5: #226ae8;
  background-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.button-gradient-effect.no-glow-animation::after {
  display: none;
}

.button-gradient-effect.no-glow-animation::before {
  animation-play-state: paused;
}

.v2-displacement-is-running-on-mobile .button-gradient-effect::after {
  display: none;
}

.v2-displacement-is-running-on-mobile .button-gradient-effect::before {
  animation: unset;
}

.button-gradient-effect::after,
.button-gradient-effect::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -2px;
  background: conic-gradient(
    from var(--v2-button-gradient-angle),
    var(--v2-button-gradient-1),
    var(--v2-button-gradient-2),
    var(--v2-button-gradient-3),
    var(--v2-button-gradient-4),
    var(--v2-button-gradient-5),
    var(--v2-button-gradient-1)
  );
  animation: gradientRotation 3s linear infinite;
  border-radius: 0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.button-gradient-effect::after {
  filter: blur(1rem);
}

.with-toc .pillarContentLeft {
  width: 100%;
}

.v2-about-main {
  --timeline-block-spacing: 36px;
  --timeline-block-border-width: 2px;
  --timeline-block-wdith: 490px;
  --timeline-block-content-wdith: 300px;
  --timeline-block-icon-size: 48px;
  --country-list-container-width: 250px;
  --country-list-container-height: 365px;
}

.v2-leadership-card .v2-leadership-card-content {
  overflow: hidden;
  border-radius: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.leadership-card:hover .leadership-card-content {
  top: 0px;
  height: 100%;
  border-radius: 1rem;
  background-color: rgba(0, 0, 0, 0.6);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-journey-blocks-container {
  display: flex;
  flex-direction: column;
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container {
    padding-bottom: 4rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container {
    flex-direction: row;
  }
}

.v2-journey-blocks-container .journey-block-item {
  position: relative;
  display: flex;
  width: 100%;
  flex-shrink: 0;
  flex-direction: column;
}

@media (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item {
    margin-left: calc(calc(var(--timeline-block-wdith) / 2) * -1);
    width: var(--timeline-block-wdith);
  }
}

.v2-journey-blocks-container
  .journey-block-item
  .journey-block-item-content::after {
  position: absolute;
  display: flex;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item
  .journey-block-item-content::after {
    --tw-content: '';
    content: var(--tw-content);
  }
}

/* .v2-journey-blocks-container .journey-block-item.last-second-item .journey-block-item-content {
    @apply md:border-r-2 md:border-black-160 md:border-dashed;
}
.v2-journey-blocks-container .journey-block-item.last-second-item .journey-block-item-content::before {
    @apply md:content-[''] size-2 flex rounded-full bg-[#cccccc] absolute -right-[5px] bottom-0;
} */

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd).last-second-item
  .journey-block-item-content::before {
    top: 0px;
  }
}

.v2-journey-blocks-container
  .journey-block-item:last-child.last-item
  .journey-block-item-border {
  width: var(--timeline-block-wdith);
  position: relative;
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:last-child.last-item
  .journey-block-item-border {
    right: 0px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:last-child.last-item
  .journey-block-item-border {
    left: 0px;
  }
}

.v2-journey-blocks-container .journey-block-item:last-child.last-item::after {
  position: absolute;
  display: flex;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item:last-child.last-item::after {
    right: -5px;
    top: -3.5px;
    --tw-content: '';
    content: var(--tw-content);
  }
}

/* .v2-journey-blocks-container .journey-block-item:last-child .journey-block-item-content::before {
    @apply md:content-[''] size-2 flex rounded-full bg-[#cccccc] absolute -right-[5px] top-0;
} */

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(2n + 1).last-item
  .journey-block-item-content::before {
    bottom: 0px;
    top: unset;
  }
}

/* .v2-journey-blocks-container .journey-block-item:last-child .journey-block-item-content {
    @apply md:border-r-2 border-black-160 border-dashed;
} */

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-content::after {
    right: -5px;
    top: 0px;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-content::after {
    left: -5px;
    top: 0px;
  }
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-content::after {
    right: -5px;
    bottom: 0px;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-content::after {
    left: -5px;
    bottom: 0px;
  }
}

.v2-journey-blocks-container
  .journey-block-item
  .journey-block-item-icon-continer {
  display: flex;
  width: var(--timeline-block-icon-size);
  height: var(--timeline-block-icon-size);
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 24px;
  line-height: 1.33;
  --tw-text-opacity: 1;
  color: rgb(104 70 180 / var(--tw-text-opacity));
}

.v2-journey-blocks-container .journey-block-item:first-of-type {
  margin-left: 0px !important;
}

.v2-journey-blocks-container .journey-block-item .journey-block-item-content {
  position: relative;
  border-style: dashed;
  border-color: rgba(0, 0, 0, 0.16);
  text-align: left;
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item .journey-block-item-content {
    border-right-width: 2px;
    padding: 1.5rem;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item .journey-block-item-content {
    border-left-width: 2px;
    padding-left: 1.25rem;
  }
}

.v2-journey-blocks-container .journey-block-item .journey-block-item-title {
  max-width: 100%;
}

@media (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item .journey-block-item-title {
    width: var(--timeline-block-content-wdith);
  }
}

.v2-journey-blocks-container .journey-block-item .journey-block-item-paragraph {
  max-width: 100%;
}

@media (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item .journey-block-item-paragraph {
    width: var(--timeline-block-content-wdith);
  }
}

.v2-journey-blocks-container .journey-block-item:first-of-type {
  margin-left: 0px !important;
}

.v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-content {
  padding-bottom: var(--timeline-block-spacing);
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-content {
    padding-top: var(--timeline-block-spacing);
  }
}

.v2-journey-blocks-container .journey-block-item:nth-child(odd) {
  justify-content: flex-end;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item:nth-child(odd) {
    height: auto !important;
  }
}

.v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-border {
  width: calc(
    calc(
      100% - calc(var(--timeline-block-wdith) / 2) -
        var(--timeline-block-icon-size)
    )
  );
  position: absolute;
  height: var(--timeline-block-border-width);
  background-color: rgba(0, 0, 0, 0.22);
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-border {
    top: 0px;
    right: 0px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-border {
    bottom: 0px;
    left: calc(var(--timeline-block-icon-size) / 2);
  }
}

.v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-border {
  width: calc(
    calc(
      100% - calc(var(--timeline-block-wdith) / 2) -
        var(--timeline-block-icon-size)
    )
  );
  position: absolute;
  top: 0px;
  height: var(--timeline-block-border-width);
  background-color: rgba(0, 0, 0, 0.22);
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-border {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-border {
    left: calc(var(--timeline-block-icon-size) / 2);
  }
}

.v2-journey-blocks-container
  .journey-block-item:last-child
  .journey-block-item-border {
  width: var(--timeline-block-wdith);
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:last-child
  .journey-block-item-border {
    right: 0px;
    width: 100%;
  }
}

.v2-journey-blocks-container .journey-block-item:nth-child(even) {
  position: relative;
  --tw-translate-y: calc(var(--timeline-block-border-width) * -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));
}

@media not all and (min-width: 768px) {
  .v2-journey-blocks-container .journey-block-item:nth-child(even) {
    margin-top: 0px !important;
  }
}

.v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-icon-continer {
  position: absolute;
  left: -1.5rem;
  top: -1.5rem;
  z-index: 20;
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(even)
  .journey-block-item-icon-continer {
    right: unset;
    left: -1.5rem;
  }
}

.v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-icon-continer {
  position: absolute;
  left: -1.5rem;
  top: -1.5rem;
  z-index: 20;
}

@media (min-width: 768px) {
  .v2-journey-blocks-container
  .journey-block-item:nth-child(odd)
  .journey-block-item-icon-continer {
    right: unset;
    left: -1.5rem;
    top: unset;
    bottom: -1.5rem;
  }
}

.v2-leadership-card:hover .v2-leadership-card-content {
  top: 0px !important;
  height: 100%;
  overflow-y: auto !important;
  border-radius: 1rem;
  background-color: rgba(0, 0, 0, 0.6);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-leadership-card-swiper .swiper-pagination-bullet {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 330ms !important;
}

.v2-leadership-card-swiper .v2-leadership-card .v2-leadership-card-overlay {
  background: #000000;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.8) 70%
  );
}

.v2-leadership-card-swiper .swiper-pagination-bullet-active {
  width: 2.5rem !important;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity)) !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 330ms !important;
}

@media (min-width: 768px) {
  .v2-leadership-card-swiper .swiper-pagination-bullet-active {
    width: 60px !important;
  }
}

.v2-leadership-card .v2-team-card-social-container a:hover {
  transform: scale(1.1);
}

.animate-marquee-grid-wrapper:hover.v2-do-not-pause-animation
  .animate-marquee-grid {
  animation-play-state: running;
  filter: blur(0px);
}

.v2-do-not-pause-animation-2
  .animate-marquee-grid-wrapper:hover
  .animate-marquee-grid {
  animation-play-state: running;
  filter: blur(0px);
}

.v2-do-not-pause-animation-2 .animate-marquee-grid-overlay-btn-wrapper {
  pointer-events: none;
  display: none;
}

.v2-award-section-marquee-wrapper-parent::before {
  content: "";
  background: #f3efe6;
  background: linear-gradient(
    270deg,
    rgba(243, 239, 230, 0) 0%,
    rgba(243, 239, 230, 0.8) 50%,
    rgba(243, 239, 230, 1) 100%
  );
  position: absolute;
  left: -0.25rem;
  top: 0px;
  bottom: 0px;
  z-index: 20;
  width: 120px;
}

.v2-award-section-marquee-wrapper-parent::after {
  content: "";
  background: #f3efe6;
  background: linear-gradient(
    270deg,
    rgba(243, 239, 230, 0) 0%,
    rgba(243, 239, 230, 0.8) 50%,
    rgba(243, 239, 230, 1) 100%
  );
  position: absolute;
  right: -0.25rem;
  top: 0px;
  bottom: 0px;
  z-index: 20;
  width: 120px;
  --tw-scale-x: -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));
}

.v2-section-presence-country-list.is-sticky.drawer-is-open {
  height: var(--country-list-container-height);
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.px-4 {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-section-presence-country-list {
  position: sticky;
  top: 160px;
}

.v2-section-presence-country-list.drawer-is-open {
  transform: translateX(0%);
}

.v2-ceb-grid-card .v2-ceb-grid-card-content {
  top: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-ceb-grid-card:hover .v2-ceb-grid-card-content {
  top: 0px !important;
  height: 100%;
  overflow-y: auto !important;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.6);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-horizontal-scroll-title-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 4rem;
}

@media (min-width: 768px) {
  .v2-horizontal-scroll-title-wrapper {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .v2-horizontal-scroll-title-wrapper {
    padding-top: 100px;
  }
}

.v2-global-notification-bar-active .v2-horizontal-scroll-title-wrapper {
  padding-top: 1.5rem;
}

@media not all and (min-width: 768px) {
  .v2-global-notification-bar-active .v2-horizontal-scroll-title-wrapper {
    margin-top: -4rem;
    padding-top: 0px;
  }
}

.v2-section-presence-country-list {
  margin-left: auto;
  width: -moz-max-content;
  width: max-content;
}

.v2-section-presence-drawer-content {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-section-presence-drawer-content-container {
  width: var(--country-list-container-width);
}

.v2-country-marker.is-open {
  z-index: 40;
}

.v2-country-list-item {
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-country-list-item:before {
  position: absolute;
  left: -1.5rem;
  top: 0px;
  bottom: 0px;
  width: 0px;
  background-color: rgba(0, 0, 0, 0.22);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-country-list-item:hover:before {
  width: 0.25rem;
}

.page-template-v2-about-us {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scroll-behavior: unset !important;
}

.mobile-safari-browser .v2-fix-safari-image-width img {
  width: auto;
}

.safari-browser .v2-fix-safari-image-width img {
  width: auto;
}

.v2-scroll-behaviour-unset {
  scroll-behavior: unset !important;
}

.v2-about-us-ceo-letter-container {
  top: 100px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

@media (min-width: 768px) {
  .v2-about-us-ceo-letter-container {
    position: sticky;
  }
}

.v2-global-notification-bar-active .v2-about-us-ceo-letter-container {
  top: 180px;
}

/* Home Page AI */

/* Home Page AI 2*/

.v2-home-ai-section {
  background: linear-gradient(249.83deg, #242b33 -10.52%, #3d4247 78.88%),
    linear-gradient(234.29deg, #161a1f -13.06%, #303438 106.26%);
}

.v2-homepage-ai-coming-soon-btn {
  background: linear-gradient(0deg, #2e1f2b 0%, #1d2022 71.33%);
}

.v2-homepage-ai-predictive-segment-card {
  grid-area: v2-homepage-ai-predictive-segment-card;
}

.v2-homepage-ai-decisioning-agent-card {
  grid-area: v2-homepage-ai-decisioning-agent-card;
}

.v2-homepage-ai-copywriter-card {
  grid-area: v2-homepage-ai-copywriter-card;
}

.v2-homepage-ai-path-optimizer-card {
  grid-area: v2-homepage-ai-path-optimizer-card;
}

.v2-homepage-ai-segment-assist-card {
  grid-area: v2-homepage-ai-segment-assist-card;
}

.v2-homepage-ai-flow-assist-card {
  grid-area: v2-homepage-ai-flow-assist-card;
}

.v2-homepage-ai-designer-card {
  grid-area: v2-homepage-ai-designer-card;
}

.v2-homepage-ai-mobile-segment-assist-card {
  grid-area: v2-homepage-ai-mobile-segment-assist-card;
}

.v2-homepage-ai-mobile-flow-assist-card {
  grid-area: v2-homepage-ai-mobile-flow-assist-card;
}

.v2-homepage-ai-section-grid {
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas:
    "v2-homepage-ai-predictive-segment-card v2-homepage-ai-decisioning-agent-card v2-homepage-ai-decisioning-agent-card v2-homepage-ai-copywriter-card"
    "v2-homepage-ai-path-optimizer-card v2-homepage-ai-segment-assist-card v2-homepage-ai-flow-assist-card v2-homepage-ai-designer-card";
}

.v2-homepage-ai-video-not-orb-one {
  width: 112%;
}

@media (max-width: 1023px) {
  .v2-homepage-ai-section-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas:
      "v2-homepage-ai-predictive-segment-card v2-homepage-ai-copywriter-card"
      "v2-homepage-ai-decisioning-agent-card v2-homepage-ai-decisioning-agent-card"
      "v2-homepage-ai-segment-assist-card v2-homepage-ai-flow-assist-card"
      "v2-homepage-ai-path-optimizer-card v2-homepage-ai-designer-card";
  }
}

@media (max-width: 639px) {
  .v2-homepage-ai-section-grid {
    grid-template-columns: 1fr;
    grid-template-areas:
      "v2-homepage-ai-predictive-segment-card"
      "v2-homepage-ai-decisioning-agent-card"
      "v2-homepage-ai-mobile-segment-assist-card"
      "v2-homepage-ai-copywriter-card"
      "v2-homepage-ai-path-optimizer-card"
      "v2-homepage-ai-mobile-flow-assist-card"
      "v2-homepage-ai-designer-card";
  }
}

.ceb-ty-form-container form .hs-form-field.hs-fieldtype-select .input {
  position: relative;
}

.ceb-ty-form-container form .hs-form-field.hs-fieldtype-select .input::after {
  background-image: url(assets/images/v2-images/icons/arrow-down-black-80.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 10px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  z-index: 10;
  pointer-events: none;
}

.ceb-ty-form-container form {
  display: grid;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}

@media (min-width: 1024px) {
  .ceb-ty-form-container form {
    grid-template-columns: 1fr 6px 1fr;
  }

  .ceb-ty-form-container form > div:nth-child(4) {
    grid-column: span 2 / span 2;
  }

  .ceb-ty-form-container form > div:nth-child(5) {
    grid-column: span 1 / span 1;
  }

  .ceb-ty-form-container form > div:nth-child(7) {
    grid-column: span 2 / span 2;
  }

  .ceb-ty-form-container form > div:nth-child(8) {
    grid-column: span 1 / span 1;
  }

  .ceb-ty-form-container form > * {
    grid-column: span 3 / span 3;
  }
}

.ceb-ty-form-container form > div:first-child {
  display: none;
}

.ceb-ty-form-container form > div:nth-child(2) {
  display: none;
}

.ceb-ty-form-container .hs-richtext.hs-main-font-element h1 {
  display: none !important;
}

.ceb-ty-form-container .hs-richtext.hs-main-font-element img {
  display: none !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

@media (min-width: 640px) {
  .ceb-ty-form-container .hs-richtext.hs-main-font-element img {
    display: block !important;
  }
}

@media (min-width: 1024px) {
  .ceb-ty-form-container .hs-richtext.hs-main-font-element img {
    display: none;
  }
}

.ceb-ty-form-container .hs-form-field label {
  margin-bottom: 0.25rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.ceb-ty-form-container .legal-consent-container p {
  margin-bottom: 0.25rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.ceb-ty-form-container .hs-form-field label.hs-error-msg {
  margin-bottom: 0px;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.ceb-ty-form-container .hs-form-field input {
  margin-bottom: 0.25rem;
  height: 42px;
  width: 100%;
  border-radius: 4px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ceb-ty-form-container .hs-form-field input::-moz-placeholder {
  opacity: 0;
}

.ceb-ty-form-container .hs-form-field input::placeholder {
  opacity: 0;
}

.ceb-ty-form-container .hs-form-field input:focus {
  outline-width: 1px;
  outline-color: #000;
}

.upcoming-webinar-section.section-bg-image {
  background-image: url("./assets/images/v2-images/customer-engagement-book/section-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.ceb-ty-form-container .hs-form-field select {
  height: 45px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ceb-ty-form-container .hs-form-field select::-moz-placeholder {
  opacity: 0;
}

.ceb-ty-form-container .hs-form-field select::placeholder {
  opacity: 0;
}

.ceb-ty-form-container .hs-form-field select:focus {
  outline-width: 1px;
  outline-color: #000;
}

.v2-ceb-nav-wrapper.ceb-nav-2025 {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(112 112 112 / var(--tw-border-opacity));
  background-color: transparent;
}

.v2-ceb-nav-wrapper.ceb-nav-2025::before {
  content: "";
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  opacity: 0;
  background-color: rgba(243, 240, 238, 0.86);
  pointer-events: none;
  position: absolute;
  inset: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.v2-ceb-nav-wrapper.ceb-nav-2025.scrolled::before {
  opacity: 1;
}

.v2-ceb-nav-wrapper .ceb-nav-inner-2025 {
  border-style: none !important;
}

.ceb-2025 section {
  position: relative;
  z-index: 10;
}

@media not all and (min-width: 640px) {
  .upcomingWebinarSwiper > .swiper-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
  }
}

body.single-learn .pillarContentLeft a {
  border-bottom: 1px solid #001447;
  padding-bottom: 2px;
  overflow-wrap: anywhere;
}

.v2-slide-text-wrapper {
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.v2-slide-text-row-1,
.v2-slide-text-row-2,
.v2-slide-text-row-3 {
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.v2-analytics-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 0.5fr 0.5fr 1fr 1fr;
  grid-template-areas:
    "v2-behavior-analysis-card v2-behavior-analysis-card v2-uninstallation-analysis-card v2-uninstallation-analysis-card v2-user-analysis-card"
    "v2-retention-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-user-analysis-card"
    "v2-retention-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-user-path-analysis-card"
    "v2-retention-analysis-card v2-funnel-analysis-card v2-funnel-analysis-card v2-acquisition-analysis-card v2-user-path-analysis-card";
}

/* Grid area assignments */

.v2-behavior-analysis-card {
  grid-area: v2-behavior-analysis-card;
}

.v2-uninstallation-analysis-card {
  grid-area: v2-uninstallation-analysis-card;
}

.v2-user-analysis-card {
  grid-area: v2-user-analysis-card;
}

.v2-retention-analysis-card {
  grid-area: v2-retention-analysis-card;
}

.v2-session-source-analysis-card {
  grid-area: v2-session-source-analysis-card;
}

.v2-funnel-analysis-card {
  grid-area: v2-funnel-analysis-card;
}

.v2-acquisition-analysis-card {
  grid-area: v2-acquisition-analysis-card;
}

.v2-user-path-analysis-card {
  grid-area: v2-user-path-analysis-card;
}

.v2-analytics-grid > * {
  min-height: 150px;
}

@media (max-width: 1279.98px) {
  .v2-analytics-grid {
    grid-template-columns: 1.5fr 1.2fr 1fr 1.3fr 1.5fr;
    grid-template-areas:
      "v2-behavior-analysis-card v2-behavior-analysis-card v2-uninstallation-analysis-card v2-uninstallation-analysis-card v2-uninstallation-analysis-card"
      "v2-user-analysis-card v2-user-analysis-card v2-user-path-analysis-card v2-user-path-analysis-card v2-user-path-analysis-card"
      "v2-retention-analysis-card v2-retention-analysis-card v2-retention-analysis-card v2-retention-analysis-card v2-retention-analysis-card"
      "v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card"
      "v2-funnel-analysis-card v2-funnel-analysis-card v2-acquisition-analysis-card v2-acquisition-analysis-card v2-acquisition-analysis-card";
  }
}

@media (max-width: 767.98px) {
  .v2-analytics-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas:
      "v2-behavior-analysis-card v2-behavior-analysis-card v2-behavior-analysis-card"
      "v2-uninstallation-analysis-card v2-uninstallation-analysis-card v2-uninstallation-analysis-card"
      "v2-user-analysis-card v2-user-analysis-card v2-user-analysis-card"
      "v2-retention-analysis-card v2-retention-analysis-card v2-retention-analysis-card"
      "v2-session-source-analysis-card v2-session-source-analysis-card v2-session-source-analysis-card"
      "v2-funnel-analysis-card v2-funnel-analysis-card v2-funnel-analysis-card"
      "v2-acquisition-analysis-card v2-acquisition-analysis-card v2-acquisition-analysis-card"
      "v2-user-path-analysis-card v2-user-path-analysis-card v2-user-path-analysis-card";
  }

  .left-right-row .left-col {
    max-width: unset;
  }

  .case-study-main .section-tag {
    font-size: 14px;
  }

  .tag-list-container li {
    font-size: 14px;
  }

  .card-body-container p {
    font-size: 16px;
  }

  .pillar-main-section h2 {
    font-size: 26px;
    line-height: 1.3;
  }
}

@media (max-width: 639.98px) {
  .v2-analytics-grid {
    grid-template-columns: 100%;
    grid-template-areas:
      "v2-behavior-analysis-card"
      "v2-uninstallation-analysis-card"
      "v2-user-analysis-card"
      "v2-retention-analysis-card"
      "v2-session-source-analysis-card"
      "v2-funnel-analysis-card"
      "v2-acquisition-analysis-card"
      "v2-user-path-analysis-card";
  }
}

.v2-prism-main {
  --v2-form-section-icon-size: 68px;
  --v2-form-section-icon-size-spacing: 10px;
  --v2-form-section-content-color-solid-1: rgb(165, 148, 249);
  --v2-form-section-content-graident-1: linear-gradient(
    90deg,
    rgba(165, 148, 249, 1) 0%,
    rgba(165, 148, 249, 0) 60%
  );
  --v2-form-section-content-color-solid-2: rgb(226, 227, 228);
  --v2-form-section-content-graident-2: linear-gradient(
    90deg,
    rgba(226, 227, 228, 1) 0%,
    rgba(226, 227, 228, 0) 100%
  );
  --v2-form-section-content-color-solid-3: rgb(195, 125, 146);
  --v2-form-section-content-graident-3: linear-gradient(
    90deg,
    rgba(195, 125, 146, 1) 0%,
    rgba(195, 125, 146, 0) 100%
  );
  --v2-form-section-content-color-solid-4: rgb(188, 202, 204);
  --v2-form-section-content-graident-4: linear-gradient(
    90deg,
    rgba(188, 202, 204, 1) 0%,
    rgba(188, 202, 204, 0) 100%
  );
}

.v2-b2b-block {
  cursor: pointer;
}

/* .v2-b2b-icon-container {
    @apply transition-all duration-300;
} */

.v2-b2b-block .v2-b2b-icon-container {
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
}

.v2-b2b-block:hover .v2-b2b-icon-container img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.v2-b2b-block.is-active .v2-b2b-icon-container img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(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);
}

.v2-b2b-row-1 .v2-b2b-block:hover .v2-b2b-icon-container {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(185 115 117 / var(--tw-bg-opacity));
}

.v2-b2b-row-1 .v2-b2b-block.is-active .v2-b2b-icon-container {
  --tw-border-opacity: 1;
  border-color: rgb(115 65 66 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(185 115 117 / var(--tw-bg-opacity));
}

.v2-b2b-row-2 .v2-b2b-block:hover .v2-b2b-icon-container {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(154 113 151 / var(--tw-bg-opacity));
}

.v2-b2b-row-2 .v2-b2b-block.is-active .v2-b2b-icon-container {
  border-color: rgba(0, 0, 0, 0.4);
  --tw-bg-opacity: 1;
  background-color: rgb(154 113 151 / var(--tw-bg-opacity));
}

.v2-b2b-row-3 .v2-b2b-block:hover .v2-b2b-icon-container {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(165 148 249 / var(--tw-bg-opacity));
}

.v2-b2b-row-3 .v2-b2b-block.is-active .v2-b2b-icon-container {
  border-color: rgba(0, 0, 0, 0.4);
  --tw-bg-opacity: 1;
  background-color: rgb(165 148 249 / var(--tw-bg-opacity));
}

.v2-b2b-row-4 .v2-b2b-block:hover .v2-b2b-icon-container {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(164 188 166 / var(--tw-bg-opacity));
}

.v2-b2b-row-4 .v2-b2b-block.is-active .v2-b2b-icon-container {
  border-color: rgba(0, 0, 0, 0.4);
  --tw-bg-opacity: 1;
  background-color: rgb(164 188 166 / var(--tw-bg-opacity));
}

.v2-b2b-row-5 .v2-b2b-block:hover .v2-b2b-icon-container {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
}

.v2-b2b-row-5 .v2-b2b-block.is-active .v2-b2b-icon-container {
  border-color: rgba(0, 0, 0, 0.4);
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
}

.v2-b2b-popup.cursor-is-on-row-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 185 186 / var(--tw-bg-opacity));
}

.v2-b2b-popup.cursor-is-on-row-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(205 184 203 / var(--tw-bg-opacity));
}

.v2-b2b-popup.cursor-is-on-row-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(210 201 252 / var(--tw-bg-opacity));
}

.v2-b2b-popup.cursor-is-on-row-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 217 209 / var(--tw-bg-opacity));
}

.v2-b2b-popup.cursor-is-on-row-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(194 199 211 / var(--tw-bg-opacity));
}

.v2-ai-progress-bar {
  position: relative;
  overflow: hidden;
}

.v2-ai-progress-bar__fill {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  /* starts full */
}

.autoplay-progress > .v2-swiper-pagination-progressbar-fill {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0px;
  width: 100%;
}

/* Customer Engagement Summit */

#v2-ces-hubspot-form-container .hs-form-field .input input {
  width: 100%;
  padding: 16px;
  border: 1px solid rgba(0, 0, 0, 0.24);
}

#v2-ces-hubspot-form-container .hs-form-field {
  padding: 8px;
}

#v2-ces-hubspot-form-container {
  margin: 0 -8px;
}

#v2-ces-hubspot-form-container fieldset .input {
  margin-right: 0px;
}

#v2-ces-hubspot-form-container fieldset {
  max-width: unset;
}

#v2-ces-hubspot-form-container label:not(.hs-error-msg) {
  margin-bottom: 12px;
  display: block;
}

#v2-ces-hubspot-form-container label.hs-error-msg {
  color: red;
}

#v2-ces-hubspot-form-container .hs_error_rollup {
  color: red;
}

.legal-consent-container {
  margin-top: 24px;
  padding-left: 8px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.62;
  letter-spacing: -0.32px;
}

.page-template-v2-customer-engagement-summit {
  overflow-x: hidden;
  --footer-overlap-offset: 56px;
}

.v2-ce-footer {
  margin-top: -1.5rem;
}

@media (min-width: 768px) {
  .v2-ce-footer {
    margin-top: calc(calc(var(--footer-overlap-offset) * 1.3) * -1);
  }
}

@media (min-width: 1280px) {
  .v2-ce-footer {
    margin-top: calc(var(--footer-overlap-offset) * -1);
  }
}

@media (min-width: 768px) {
  .v2-ces-about-content-section {
    padding-bottom: calc(80px + var(--footer-overlap-offset));
  }
}

@media (min-width: 1024px) {
  .v2-ces-about-content-section {
    padding-top: 5rem;
  }
}

.v2-global-notification-bar-active .channel-main-page-container > section {
  scroll-margin-top: 180px;
}

@media (min-width: 640px) {
  .v2-global-notification-bar-active .channel-main-page-container > section {
    scroll-margin-top: 120px;
  }
}

.case-study-template-page-wrapper.content-dark
  .case-study-main
  .case-study-hero
  .btn-group-container
  .gated_cta {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.safari-browser .title-img img,
.mobile-safari-browser .title-img img {
  width: auto;
}

.event-dark section[id] {
  scroll-margin-top: 3.5rem;
}

@media (min-width: 1024px) {
  .event-dark section[id] {
    scroll-margin-top: 100px;
  }
}

/* .v2-whatsapp-underline-parent {
    @apply relative
} */

.v2-whatsapp-underline {
  position: relative;
}

.v2-whatsapp-underline::after {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 5px;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(36 211 102 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 300ms;
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-whatsapp-underline.active::after {
  width: 100%;
}

.group.mobile-menu-is-open .group-\[\.mobile-menu-is-open\]\:display-block {
  display: block !important;
}

.main-navigation-v2.mobile-menu-is-open
  .group-\[\.mobile-menu-is-open\]\:display-block {
  display: block !important;
}

.with-transparent-bg.mega-menu-is-open .v2-moe-search img {
  --tw-invert: invert(0);
  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);
}

@media (min-width: 1024px) {
  .single-casestudy
    .case-study-template-page-wrapper:not(.content-dark)
    .main-navigation-v2:not(.mega-menu-is-open)
    .v2-moe-search
    img {
    --tw-brightness: brightness(0);
    --tw-invert: invert(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);
  }
}

@media not all and (min-width: 640px) {
  .has-3-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type)::after {
    display: none;
  }

  .case-study-stat-row {
    align-items: flex-start;
  }

  .case-study-stat-section.has-2-stat-items {
    padding: 3rem 0;
  }

  .has-2-stat-items
    .case-study-stat-row
    .case-study-stat-block:not(:last-of-type)::after {
    display: none;
  }

  body.casestudy-template-default.single
    .case-study-main.ltr-layout
    .has-4-stat-items
    .case-study-stat-section
    .case-study-stat-row
    .case-study-stat-block {
    padding-top: 3rem !important;
  }

  .has-4-stat-items .case-study-stat-row .case-study-stat-block {
    text-align: left;
  }

  .rtl-layout .has-4-stat-items .case-study-stat-row .case-study-stat-block {
    text-align: right;
  }

  .has-4-stat-items .case-study-stat-row {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
  }

  .has-3-stat-items .case-study-stat-row,
  .has-2-stat-items .case-study-stat-row {
    display: flex;
    text-align: left;
    justify-content: flex-start;
  }

  .has-4-stat-items .case-study-stat-row::before,
  .has-4-stat-items .case-study-stat-row::after {
    display: none;
  }

  .case-study-main .case-study-testimonial p {
    font-size: 16px;
  }

  .customer-detail-container .username {
    font-size: 16px;
  }

  .customer-detail-container .designation {
    font-size: 16px;
  }

  .customer-detail-container .customer-image img {
    width: 64px;
    height: 64px;
  }

  body.casestudy-template-default.single
    .case-study-main.ltr-layout
    .case-study-stat-section
    .case-study-stat-row
    .case-study-stat-block {
    text-align: left;
  }

  .case-study-stat-section.has-4-stat-items,
  .case-study-stat-section.has-3-stat-items,
  .case-study-stat-section.has-2-stat-items {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.v2-ai-revamp-sidebar-item .v2-ai-revamp-sidebar-inner-list-item {
  --tw-translate-y: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-ai-revamp-sidebar-item.active .v2-ai-revamp-sidebar-inner-list-item {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

.v2-ai-revamp-sidebar-item-text {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-ai-revamp-sidebar-item.active .v2-ai-revamp-sidebar-item-text {
  --tw-text-opacity: 1;
  color: rgb(135 123 255 / var(--tw-text-opacity));
}

.v2-ai-revamp-sidebar-item.active .v2-ai-revamp-sidebar-inner-list-item-link {
  background-color: transparent;
}

.v2-ai-revamp-sidebar-inner-list-item-link {
  position: relative;
}

.v2-ai-revamp-sidebar-inner-list-item-link::after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  display: flex;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: '';
  content: var(--tw-content);
}

.v2-ai-revamp-sidebar-inner-list-item.inner-active
  .v2-ai-revamp-sidebar-inner-list-item-link::after {
  width: 100%;
  border-radius: 0.5rem;
}

.v2-ai-revamp-sidebar-inner-list-item.inner-active
  .v2-ai-revamp-sidebar-inner-list-item-link {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.v2-ai-revamp-mobile-accordion.active .v2-ai-revamp-accordion-arrow {
  --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));
}

.v2-ai-revamp-switch-circle {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.v2-ai-revamp-switch-item.animation-in-progress .v2-ai-revamp-switch-circle {
  left: calc(100% - 32px);
  --tw-rotate: 360deg;
  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));
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-circle {
  left: calc(100% - 32px);
  --tw-rotate: 360deg;
  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));
  opacity: 0;
}

.v2-ai-revamp-switch-item.is-active {
  z-index: 40;
}

.v2-ai-revamp-switch-item.animation-in-progress .v2-ai-revamp-switch-label {
  --tw-translate-x: -3rem;
  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));
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-label {
  --tw-translate-x: -4rem;
  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));
  opacity: 0;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-overlay {
  border-radius: 1rem;
}

.v2-ai-revamp-switch-item:hover .v2-ai-revamp-switch-item-overlay {
  width: 100%;
}

@media (min-width: 768px) {
  .v2-ai-revamp-switch-item:hover .v2-ai-revamp-switch-item-overlay {
    width: 400px;
  }
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-video-container {
  opacity: 1;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-overlay-bottom {
  pointer-events: auto;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 300ms;
  transition-duration: 500ms;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-close-icon {
  opacity: 1;
}

.v2-ai-revamp-switch-item.animation-in-progress
  .v2-ai-revamp-switch-item-close-icon {
  opacity: 1;
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-sidebar-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 50;
  }
}

.v2-ai-revamp-sidebar-item {
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-sidebar-item {
    --tw-translate-x: -2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 768px) {
  .v2-ai-revamp-sidebar-item {
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.v2-ai-revamp-sidebar.in-view .v2-ai-revamp-sidebar-item {
  opacity: 1;
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-sidebar.in-view .v2-ai-revamp-sidebar-item {
    --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));
  }
}

@media (min-width: 768px) {
  .v2-ai-revamp-sidebar.in-view .v2-ai-revamp-sidebar-item {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.v2-ai-revamp-sidebar {
  pointer-events: none;
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-sidebar {
    opacity: 0;
  }
}

.v2-ai-revamp-sidebar.in-view {
  pointer-events: auto;
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-sidebar.in-view {
    opacity: 1;
  }
}

.v2-ai-revamp-segment-assist-border {
  background: linear-gradient(
    107.3deg,
    rgba(255, 255, 255, 0.7) 7.69%,
    rgba(255, 255, 255, 0.1) 56.08%
  );
}

.v2-global-notification-bar-active .v2-ai-revamp-main div[id] {
  scroll-margin-top: 160px;
}

.v2-ai-revamp-main div[id] {
  scroll-margin-top: 5rem;
}

.v2-ai-revamp-read-case-study-button:hover
  .v2-ai-revamp-read-case-study-original-text-container {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  opacity: 0;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-ai-revamp-read-case-study-button:hover
  .v2-ai-revamp-read-case-study-original-text-container {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-ai-revamp-read-case-study-button:hover
  .v2-ai-revamp-read-case-study-hover-text-container {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  opacity: 1;
}

.v2-section-presence-country-list.is-sticky.drawer-is-open
  + .lg\:container.v2-ai-revamp-read-case-study-button:hover
  .v2-ai-revamp-read-case-study-hover-text-container {
  margin-top: calc(var(--country-list-container-height) * -1);
}

.v2-ai-revamp-read-case-study-button
  .v2-ai-revamp-read-case-study-hover-text-container
  .logo-library
  img {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.swiper-slide-thumb-active .v2-ai-revamp-read-case-study-button {
  pointer-events: auto;
  opacity: 1;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-inner {
  border-radius: 16px;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-video-overlay {
  border-radius: 16px;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-blur-bg {
  display: block;
  opacity: 1;
}

.v2-ai-revamp-switch-item#jinja-assist .v2-ai-revamp-switch-video-container {
  min-height: 520px;
}

.v2-ai-revamp-switch-item.is-active .v2-ai-revamp-switch-item-inner {
  background-color: transparent;
}

@media not all and (min-width: 640px) {
  .v2-ai-revamp-switch-item-inner {
    background-color: transparent;
  }
}

#designer .v2-ai-revamp-switch-item-overlay-bottom-inner-content {
  --tw-bg-opacity: 1;
  background-color: rgb(215 247 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#designer .v2-ai-revamp-switch-item-overlay-bottom-inner-arrow-container img {
  --tw-invert: invert(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);
}

@media not all and (min-width: 768px) {
  .v2-ai-revamp-switch-item {
    width: 100%;
  }
}

.v2-ai-revamp-copywriter-title-underline {
  display: flex;
  flex-direction: column;
}

.v2-ai-revamp-copywriter-title-underline::after {
  margin-top: 10px;
  display: inline-flex;
  height: 2px;
  width: 80px;
  --tw-content: '';
  content: var(--tw-content);
}

.predict-card-5 .predict-card-image-container {
  margin-right: -1.5rem;
  width: auto;
  max-width: unset;
}

@media (min-width: 1280px) {
  .predict-card-5 .predict-card-image-container {
    margin-right: -3rem;
  }
}

.mobile-safari-browser .aspect-\[372\/148\] {
  aspect-ratio: unset;
}

.group.swiper-slide-prev .group-\[\.swiper-slide-prev\]\:v2-customer-insight-swiper-prev-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 1280px) {
  .group.swiper-slide-prev .group-\[\.swiper-slide-prev\]\:v2-customer-insight-swiper-prev-span {
    max-width: 500px;
  }
}

.group.swiper-slide-next .group-\[\.swiper-slide-next\]\:v2-customer-insight-swiper-next-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 1280px) {
  .group.swiper-slide-next .group-\[\.swiper-slide-next\]\:v2-customer-insight-swiper-next-span {
    max-width: 500px;
  }
}

@media (min-width: 1024px) {
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider {
    padding: 16px 28px;
    width: 100%;
    gap: 18px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider .v2-ebr-hero-slide-img {
    width: 53px;
    height: 53px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider p {
    font-size: 16px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider {
    padding: 16px 28px;
    width: 100%;
    gap: 18px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider .v2-ebr-hero-slide-img {
    width: 53px;
    height: 53px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider p {
    font-size: 16px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider {
    padding: 16px 28px;
    width: 100%;
    gap: 18px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider .v2-ebr-hero-slide-img {
    width: 53px;
    height: 53px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider p {
    font-size: 16px;
  }
}

@media (max-width: 1023.98px) {
  .group.swiper-slide-next .group-\[\.swiper-slide-next\]\:v2-ebr-hero-next-slider.v2-ebr-hero-slider {
    transform: scale(0.84);
    transform-origin: left center;
    opacity: 1;
    margin-top: 6px;
  }

  .group.swiper-slide-prev .group-\[\.swiper-slide-prev\]\:v2-ebr-hero-prev-slider.v2-ebr-hero-slider {
    transform: scale(0.84);
    transform-origin: left center;
    opacity: 1;
    margin-bottom: 6px;
  }

  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:v2-ebr-hero-active-slider.v2-ebr-hero-slider {
    opacity: 1;
    transform: scale(1);
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    .lg\:container {
      max-width: 1536px;
    }
  }
}

.placeholder\:text-off-white-950::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.placeholder\:text-off-white-950::placeholder {
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}

.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:-bottom-4::before {
  content: var(--tw-content);
  bottom: -1rem;
}

.before\:-left-6::before {
  content: var(--tw-content);
  left: -1.5rem;
}

.before\:-left-\[24px\]::before {
  content: var(--tw-content);
  left: -24px;
}

.before\:-left-\[42px\]::before {
  content: var(--tw-content);
  left: -42px;
}

.before\:-right-\[24px\]::before {
  content: var(--tw-content);
  right: -24px;
}

.before\:-top-4::before {
  content: var(--tw-content);
  top: -1rem;
}

.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}

.before\:bottom-1\/2::before {
  content: var(--tw-content);
  bottom: 50%;
}

.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

.before\:left-\[-24px\]::before {
  content: var(--tw-content);
  left: -24px;
}

.before\:left-\[2px\]::before {
  content: var(--tw-content);
  left: 2px;
}

.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}

.before\:right-\[2px\]::before {
  content: var(--tw-content);
  right: 2px;
}

.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}

.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:z-0::before {
  content: var(--tw-content);
  z-index: 0;
}

.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}

.before\:z-\[-1\]::before {
  content: var(--tw-content);
  z-index: -1;
}

.before\:z-\[-3\]::before {
  content: var(--tw-content);
  z-index: -3;
}

.before\:z-\[1\]::before {
  content: var(--tw-content);
  z-index: 1;
}

.before\:flex::before {
  content: var(--tw-content);
  display: flex;
}

.before\:h-\[1px\]::before {
  content: var(--tw-content);
  height: 1px;
}

.before\:h-\[calc\(100\%_\+\(1rem_\+_1px\)\)\]::before {
  content: var(--tw-content);
  height: calc(100% + (1rem + 1px));
}

.before\:w-48::before {
  content: var(--tw-content);
  width: 12rem;
}

.before\:w-\[100vw\]::before {
  content: var(--tw-content);
  width: 100vw;
}

.before\:w-\[1px\]::before {
  content: var(--tw-content);
  width: 1px;
}

.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}

.before\:translate-x-full::before {
  content: var(--tw-content);
  --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));
}

.before\:rounded-xl::before {
  content: var(--tw-content);
  border-radius: 0.75rem;
}

.before\:border::before {
  content: var(--tw-content);
  border-width: 1px;
}

.before\:border-\[\#D6D6D6\]::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity));
}

.before\:bg-\[\#1e2022\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(30 32 34 / var(--tw-bg-opacity));
}

.before\:bg-\[\#C5CFC6\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(197 207 198 / var(--tw-bg-opacity));
}

.before\:bg-\[\#F2E8D0\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(242 232 208 / var(--tw-bg-opacity));
}

.before\:bg-\[\#F3F0E7\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 240 231 / var(--tw-bg-opacity));
}

.before\:bg-\[\#F3F6FA\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 246 250 / var(--tw-bg-opacity));
}

.before\:bg-\[\#F5F3F0\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 240 / var(--tw-bg-opacity));
}

.before\:bg-\[\#FADFA0\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(250 223 160 / var(--tw-bg-opacity));
}

.before\:bg-\[\#FCFBF9\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 249 / var(--tw-bg-opacity));
}

.before\:bg-\[\#FFBBBE\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 187 190 / var(--tw-bg-opacity));
}

.before\:bg-\[\#FFFFFF\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.before\:bg-alabaster-100::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.before\:bg-alabaster-50::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(247 246 244 / var(--tw-bg-opacity));
}

.before\:bg-black-250::before {
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0.24);
}

.before\:bg-black-80::before {
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0.08);
}

.before\:bg-jet-stream-50::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(242 250 251 / var(--tw-bg-opacity));
}

.before\:bg-jet-stream-600::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(188 202 204 / 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\:blur-\[100px\]::before {
  content: var(--tw-content);
  --tw-blur: blur(100px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.before\:backdrop-filter::before {
  content: var(--tw-content);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:relative::after {
  content: var(--tw-content);
  position: relative;
}

.after\:-bottom-2::after {
  content: var(--tw-content);
  bottom: -0.5rem;
}

.after\:-top-2::after {
  content: var(--tw-content);
  top: -0.5rem;
}

.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

.after\:left-\[calc\(-2\.625rem_\+_-0\.1875rem\)\]::after {
  content: var(--tw-content);
  left: calc(-2.625rem + -0.1875rem);
}

.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}

.after\:right-\[-7px\]::after {
  content: var(--tw-content);
  right: -7px;
}

.after\:right-\[6\%\]::after {
  content: var(--tw-content);
  right: 6%;
}

.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

.after\:top-2::after {
  content: var(--tw-content);
  top: 0.5rem;
}

.after\:top-\[42px\]::after {
  content: var(--tw-content);
  top: 42px;
}

.after\:mx-\[10px\]::after {
  content: var(--tw-content);
  margin-left: 10px;
  margin-right: 10px;
}

.after\:\!ml-2::after {
  content: var(--tw-content);
  margin-left: 0.5rem !important;
}

.after\:\!ml-\[5px\]::after {
  content: var(--tw-content);
  margin-left: 5px !important;
}

.after\:\!ml-\[8px\]::after {
  content: var(--tw-content);
  margin-left: 8px !important;
}

.after\:ml-2::after {
  content: var(--tw-content);
  margin-left: 0.5rem;
}

.after\:ml-4::after {
  content: var(--tw-content);
  margin-left: 1rem;
}

.after\:flex::after {
  content: var(--tw-content);
  display: flex;
}

.after\:inline-flex::after {
  content: var(--tw-content);
  display: inline-flex;
}

.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}

.after\:size-\[12px\]::after {
  content: var(--tw-content);
  width: 12px;
  height: 12px;
}

.after\:\!h-3::after {
  content: var(--tw-content);
  height: 0.75rem !important;
}

.after\:\!h-\[8px\]::after {
  content: var(--tw-content);
  height: 8px !important;
}

.after\:h-2::after {
  content: var(--tw-content);
  height: 0.5rem;
}

.after\:h-3::after {
  content: var(--tw-content);
  height: 0.75rem;
}

.after\:h-4::after {
  content: var(--tw-content);
  height: 1rem;
}

.after\:h-\[14px\]::after {
  content: var(--tw-content);
  height: 14px;
}

.after\:h-\[1px\]::after {
  content: var(--tw-content);
  height: 1px;
}

.after\:h-\[33px\]::after {
  content: var(--tw-content);
  height: 33px;
}

.after\:h-\[6px\]::after {
  content: var(--tw-content);
  height: 6px;
}

.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}

.after\:\!w-\[11px\]::after {
  content: var(--tw-content);
  width: 11px !important;
}

.after\:\!w-\[14px\]::after {
  content: var(--tw-content);
  width: 14px !important;
}

.after\:w-2::after {
  content: var(--tw-content);
  width: 0.5rem;
}

.after\:w-3::after {
  content: var(--tw-content);
  width: 0.75rem;
}

.after\:w-4::after {
  content: var(--tw-content);
  width: 1rem;
}

.after\:w-\[1px\]::after {
  content: var(--tw-content);
  width: 1px;
}

.after\:w-\[33px\]::after {
  content: var(--tw-content);
  width: 33px;
}

.after\:w-\[6px\]::after {
  content: var(--tw-content);
  width: 6px;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:w-screen::after {
  content: var(--tw-content);
  width: 100vw;
}

.after\:shrink-0::after {
  content: var(--tw-content);
  flex-shrink: 0;
}

.after\:-translate-x-1\/2::after {
  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));
}

.after\:-translate-x-5::after {
  content: var(--tw-content);
  --tw-translate-x: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:translate-x-full::after {
  content: var(--tw-content);
  --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));
}

.after\:rotate-45::after {
  content: var(--tw-content);
  --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));
}

.after\:rounded::after {
  content: var(--tw-content);
  border-radius: 0.25rem;
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:rounded-br-sm::after {
  content: var(--tw-content);
  border-bottom-right-radius: 0.125rem;
}

.after\:bg-\[\#303438\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity));
}

.after\:bg-\[\#86F7B3\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(134 247 179 / var(--tw-bg-opacity));
}

.after\:bg-\[\#877BFF\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(135 123 255 / var(--tw-bg-opacity));
}

.after\:bg-\[\#E6FFDA\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 255 218 / var(--tw-bg-opacity));
}

.after\:bg-\[\#FE884B\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(254 136 75 / var(--tw-bg-opacity));
}

.after\:bg-black-80::after {
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0.08);
}

.after\:bg-black-950::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.after\:bg-red-500::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.after\:\!bg-\[url\(\'\.\/assets\/images\/v2-images\/v2-channels\/v2-email-marketing\/arrow-right\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('./assets/images/v2-images/v2-channels/v2-email-marketing/arrow-right.svg') !important;
}

.after\:bg-\[url\(\'\.\/assets\/images\/v2-images\/customer-engagement-mixer\/arrow-down\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('./assets/images/v2-images/customer-engagement-mixer/arrow-down.svg');
}

.after\:bg-\[url\(\'\.\/assets\/images\/v2-images\/v2-channels\/v2-google-rcs\/triangle-arrow\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('./assets/images/v2-images/v2-channels/v2-google-rcs/triangle-arrow.svg');
}

.after\:bg-\[url\(\'\/assets\/capabilities-AI\/star-img\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/assets/capabilities-AI/star-img.svg');
}

.after\:bg-\[url\(\'\/wp-content\/themes\/moengagewp\/assets\/images\/v2-images\/v2-ai-revamp\/right-icon\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/wp-content/themes/moengagewp/assets/images/v2-images/v2-ai-revamp/right-icon.svg');
}

.after\:bg-\[length\:100\%_100\%\]::after {
  content: var(--tw-content);
  background-size: 100% 100%;
}

.after\:bg-contain::after {
  content: var(--tw-content);
  background-size: contain;
}

.after\:bg-\[top_0px_center\]::after {
  content: var(--tw-content);
  background-position: top 0px center;
}

.after\:bg-center::after {
  content: var(--tw-content);
  background-position: center;
}

.after\:bg-no-repeat::after {
  content: var(--tw-content);
  background-repeat: no-repeat;
}

.after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}

.after\:brightness-0::after {
  content: var(--tw-content);
  --tw-brightness: brightness(0);
  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);
}

.after\:transition-all::after {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 330ms;
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}

.first\:mt-0:first-child {
  margin-top: 0px;
}

.first\:justify-start:first-child {
  justify-content: flex-start;
}

.last\:col-span-2:last-child {
  grid-column: span 2 / span 2;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:mr-0:last-child {
  margin-right: 0px;
}

.last\:pb-3:last-child {
  padding-bottom: 0.75rem;
}

.last-of-type\:mb-0:last-of-type {
  margin-bottom: 0px;
}

.hover\:z-40:hover {
  z-index: 40;
}

.hover\:scale-105:hover {
  --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));
}

.hover\:scale-\[1\.15\]:hover {
  --tw-scale-x: 1.15;
  --tw-scale-y: 1.15;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:rounded-lg:hover {
  border-radius: 0.5rem;
}

.hover\:border-black-600:hover {
  border-color: rgba(0, 0, 0, 0.6);
}

.hover\:bg-\[\#FFFFFF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-\[rgb\(0_0_0_\/_15\%\)\]:hover {
  background-color: rgb(0 0 0 / 15%);
}

.hover\:bg-black-160:hover {
  background-color: rgba(0, 0, 0, 0.16);
}

.hover\:bg-black-250:hover {
  background-color: rgba(0, 0, 0, 0.24);
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:pl-3:hover {
  padding-left: 0.75rem;
}

.hover\:text-black-950:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-gray-950:hover {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-black-950:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:scale-95:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:pointer-events-auto {
  pointer-events: auto;
}

.group\/main-navigation-item:hover .group-hover\/main-navigation-item\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\: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:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-2 {
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-\[-8px\] {
  --tw-translate-y: -8px;
  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-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));
}

.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.02\] {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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-\[1\.04\] {
  --tw-scale-x: 1.04;
  --tw-scale-y: 1.04;
  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-\[1\.05\] {
  --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-\[1\.06\] {
  --tw-scale-x: 1.06;
  --tw-scale-y: 1.06;
  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\/navigation-group:hover .group-hover\/navigation-group\:scale-x-100 {
  --tw-scale-x: 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));
}

@keyframes scale-pulse {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }
}

.group:hover .group-hover\:animate-scale-pulse {
  animation: scale-pulse 2s ease-in-out infinite;
}

.group:hover .group-hover\:border-coal-900 {
  --tw-border-opacity: 1;
  border-color: rgb(48 52 56 / var(--tw-border-opacity));
}

.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}

.group:hover .group-hover\:text-coal-900 {
  --tw-text-opacity: 1;
  color: rgb(48 52 56 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-inherit {
  color: inherit;
}

.group\/main-navigation-item:hover .group-hover\/main-navigation-item\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group\/main-navigation-item:hover .group-hover\/main-navigation-item\:delay-100 {
  transition-delay: 100ms;
}

.group.mobile-menu-is-open .group-\[\.mobile-menu-is-open\]\:pointer-events-none {
  pointer-events: none;
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:pointer-events-none {
  pointer-events: none;
}

.group.is-open .group-\[\.is-open\]\:pointer-events-auto {
  pointer-events: auto;
}

.group.active .group-\[\.active\]\:mr-0 {
  margin-right: 0px;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:flex {
  display: flex;
}

.group.all-slide-loaded .group-\[\.all-slide-loaded\]\:hidden {
  display: none;
}

.group.inactive .group-\[\.inactive\]\:hidden {
  display: none;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:hidden {
  display: none;
}

.group.is-open .group-\[\.is-open\]\:w-0 {
  width: 0px;
}

.group.hover-active .group-\[\.hover-active\]\: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.mobile-menu-is-open .group-\[\.mobile-menu-is-open\]\:translate-x-20 {
  --tw-translate-x: 5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group.active .group-\[\.active\]\:-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.is-active .group-\[\.is-active\]\: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.is-open .group-\[\.is-open\]\:-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.is-open .group-\[\.is-open\]\: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.is-open .group-\[\.is-open\]\:rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\: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\]\: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));
}

.group.is-open .group-\[\.is-open\]\: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));
}

.group.swiper-slide-active .group-\[\.swiper-slide-active\]\:scale-\[1\.55\] {
  --tw-scale-x: 1.55;
  --tw-scale-y: 1.55;
  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.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:scale-\[1\.1\] {
  --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.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:scale-y-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));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:scale-y-100 {
  --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));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:flex-col {
  flex-direction: column;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:rounded-lg {
  border-radius: 0.5rem;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:border {
  border-width: 1px;
}

.group:last-child .group-\[\:last-child\]\:border-b-0 {
  border-bottom-width: 0px;
}

.group.active .group-\[\.active\]\:border-transparent {
  border-color: transparent;
}

.group.hover-active .group-\[\.hover-active\]\:border-coal-900 {
  --tw-border-opacity: 1;
  border-color: rgb(48 52 56 / var(--tw-border-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:border-accent-950 {
  --tw-border-opacity: 1;
  border-color: rgb(0 20 71 / var(--tw-border-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:border-black-160 {
  border-color: rgba(0, 0, 0, 0.16);
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:border-black-950 {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:border-transparent {
  border-color: transparent;
}

.group.hover-active .group-\[\.hover-active\]\:bg-transparent {
  background-color: transparent;
}

.group.is-open .group-\[\.is-open\]\:bg-alabaster-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 230 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-\[\#FAF8F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-accent-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 71 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-alabaster-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 231 213 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-coal-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(48 52 56 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:p-6 {
  padding: 1.5rem;
}

.group.hover-active .group-\[\.hover-active\]\:pb-3 {
  padding-bottom: 0.75rem;
}

.group.is-open .group-\[\.is-open\]\:pb-8 {
  padding-bottom: 2rem;
}

.group.is-open .group-\[\.is-open\]\:pb-\[8px\] {
  padding-bottom: 8px;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:font-medium {
  font-weight: 500;
}

.group.hover-active .group-\[\.hover-active\]\:text-coal-900 {
  --tw-text-opacity: 1;
  color: rgb(48 52 56 / var(--tw-text-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:text-\[\#303438\] {
  --tw-text-opacity: 1;
  color: rgb(48 52 56 / var(--tw-text-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:text-accent-950 {
  --tw-text-opacity: 1;
  color: rgb(0 20 71 / var(--tw-text-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:text-black-950 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group.active .group-\[\.active\]\:opacity-0 {
  opacity: 0;
}

.group.active .group-\[\.active\]\:opacity-100 {
  opacity: 1;
}

.group.hover-active .group-\[\.hover-active\]\:opacity-100 {
  opacity: 1;
}

.group.is-open .group-\[\.is-open\]\:opacity-100 {
  opacity: 1;
}

.group.mobile-menu-is-open .group-\[\.mobile-menu-is-open\]\:opacity-0 {
  opacity: 0;
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:opacity-20 {
  opacity: 0.2;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:opacity-100 {
  opacity: 1;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:opacity-80 {
  opacity: 0.8;
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:shadow-\[0_8px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
  --tw-shadow: 0 8px 8px 0 rgba(0,0,0,0.12);
  --tw-shadow-colored: 0 8px 8px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.group.swiper-slide-thumb-active .group-\[\.swiper-slide-thumb-active\]\:v2-ai-border-gradient {
  border: 1px solid transparent;
  background-image: linear-gradient(white, white),
      linear-gradient(to right, rgba(189, 123, 222, 0.48), white);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

@media not all and (min-width: 1280px) {
  .max-xl\:bottom-0 {
    bottom: 0px;
  }

  .max-xl\:bottom-\[72\%\] {
    bottom: 72%;
  }

  .max-xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .max-xl\:-ml-12 {
    margin-left: -3rem;
  }

  .max-xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .max-xl\:grid {
    display: grid;
  }

  .max-xl\:hidden {
    display: none;
  }

  .max-xl\:\!h-auto {
    height: auto !important;
  }

  .max-xl\:w-1\/2 {
    width: 50%;
  }

  .max-xl\:w-\[500px\] {
    width: 500px;
  }

  .max-xl\:table-fixed {
    table-layout: fixed;
  }

  .max-xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .max-xl\:flex-col {
    flex-direction: column;
  }

  .max-xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .max-xl\:items-center {
    align-items: center;
  }

  .max-xl\:gap-6 {
    gap: 1.5rem;
  }

  .max-xl\:rounded-\[8px\] {
    border-radius: 8px;
  }

  .max-xl\:border {
    border-width: 1px;
  }

  .max-xl\:border-defaultText {
    --tw-border-opacity: 1;
    border-color: rgb(40 44 48 / var(--tw-border-opacity));
  }

  .max-xl\:border-opacity-15 {
    --tw-border-opacity: 0.15;
  }

  .max-xl\:p-6 {
    padding: 1.5rem;
  }

  .max-xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .max-xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .max-xl\:pb-96 {
    padding-bottom: 24rem;
  }

  .max-xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-xl\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-xl\:\!leading-\[1\] {
    line-height: 1 !important;
  }

  .max-xl\:opacity-50 {
    opacity: 0.5;
  }

  .max-xl\:brightness-0 {
    --tw-brightness: brightness(0);
    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);
  }

  .group.swiper-slide-thumb-active .max-xl\:group-\[\.swiper-slide-thumb-active\]\:opacity-100 {
    opacity: 1;
  }

  .group.swiper-slide-thumb-active .max-xl\:group-\[\.swiper-slide-thumb-active\]\:filter-none {
    filter: none;
  }
}

@media not all and (min-width: 1024px) {
  .max-lg\:static {
    position: static;
  }

  .max-lg\:absolute {
    position: absolute;
  }

  .max-lg\:relative {
    position: relative;
  }

  .max-lg\:-bottom-\[25\%\] {
    bottom: -25%;
  }

  .max-lg\:bottom-0 {
    bottom: 0px;
  }

  .max-lg\:left-0 {
    left: 0px;
  }

  .max-lg\:right-0 {
    right: 0px;
  }

  .max-lg\:top-1 {
    top: 0.25rem;
  }

  .max-lg\:top-1\.5 {
    top: 0.375rem;
  }

  .max-lg\:top-\[83\.6\%\] {
    top: 83.6%;
  }

  .max-lg\:z-50 {
    z-index: 50;
  }

  .max-lg\:z-\[999\] {
    z-index: 999;
  }

  .max-lg\:order-1 {
    order: 1;
  }

  .max-lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .max-lg\:m-0 {
    margin: 0px;
  }

  .max-lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .max-lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .max-lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .max-lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .max-lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .max-lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .max-lg\:ml-0 {
    margin-left: 0px;
  }

  .max-lg\:ml-4 {
    margin-left: 1rem;
  }

  .max-lg\:ml-auto {
    margin-left: auto;
  }

  .max-lg\:mt-12 {
    margin-top: 3rem;
  }

  .max-lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .max-lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .max-lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .max-lg\:mt-8 {
    margin-top: 2rem;
  }

  .max-lg\:mt-auto {
    margin-top: auto;
  }

  .max-lg\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .max-lg\:flex {
    display: flex;
  }

  .max-lg\:\!hidden {
    display: none !important;
  }

  .max-lg\:hidden {
    display: none;
  }

  .max-lg\:h-0 {
    height: 0px;
  }

  .max-lg\:h-20 {
    height: 5rem;
  }

  .max-lg\:h-\[0px\] {
    height: 0px;
  }

  .max-lg\:h-\[18px\] {
    height: 18px;
  }

  .max-lg\:h-\[400px\] {
    height: 400px;
  }

  .max-lg\:h-\[50px\] {
    height: 50px;
  }

  .max-lg\:h-auto {
    height: auto;
  }

  .max-lg\:h-full {
    height: 100%;
  }

  .max-lg\:\!w-full {
    width: 100% !important;
  }

  .max-lg\:w-0 {
    width: 0px;
  }

  .max-lg\:w-1\/2 {
    width: 50%;
  }

  .max-lg\:w-\[100vw\] {
    width: 100vw;
  }

  .max-lg\:w-\[136px\] {
    width: 136px;
  }

  .max-lg\:w-\[calc\(152px\*\.8\)\] {
    width: calc(152px * .8);
  }

  .max-lg\:w-\[calc\(166px\*\.8\)\] {
    width: calc(166px * .8);
  }

  .max-lg\:w-\[calc\(229px\*\.8\)\] {
    width: calc(229px * .8);
  }

  .max-lg\:w-\[calc\(231px\*\.8\)\] {
    width: calc(231px * .8);
  }

  .max-lg\:w-\[calc\(251px\*\.8\)\] {
    width: calc(251px * .8);
  }

  .max-lg\:w-\[calc\(252px\*\.8\)\] {
    width: calc(252px * .8);
  }

  .max-lg\:w-\[calc\(264px\*\.8\)\] {
    width: calc(264px * .8);
  }

  .max-lg\:w-\[calc\(271px\*\.8\)\] {
    width: calc(271px * .8);
  }

  .max-lg\:w-\[calc\(327px\*\.8\)\] {
    width: calc(327px * .8);
  }

  .max-lg\:w-\[calc\(338px\*\.8\)\] {
    width: calc(338px * .8);
  }

  .max-lg\:w-\[calc\(341px\*\.8\)\] {
    width: calc(341px * .8);
  }

  .max-lg\:w-\[calc\(376px\*\.8\)\] {
    width: calc(376px * .8);
  }

  .max-lg\:w-\[calc\(457px\*\.8\)\] {
    width: calc(457px * .8);
  }

  .max-lg\:w-\[calc\(552px\*\.8\)\] {
    width: calc(552px * .8);
  }

  .max-lg\:w-full {
    width: 100%;
  }

  .max-lg\:max-w-\[300px\] {
    max-width: 300px;
  }

  .max-lg\:max-w-\[500px\] {
    max-width: 500px;
  }

  .max-lg\:max-w-\[600px\] {
    max-width: 600px;
  }

  .max-lg\:max-w-full {
    max-width: 100%;
  }

  .max-lg\:max-w-lg {
    max-width: 32rem;
  }

  .max-lg\:flex-1 {
    flex: 1 1 0%;
  }

  .max-lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .max-lg\:flex-col {
    flex-direction: column;
  }

  .max-lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .max-lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .max-lg\:items-center {
    align-items: center;
  }

  .max-lg\:justify-center {
    justify-content: center;
  }

  .max-lg\:gap-10 {
    gap: 2.5rem;
  }

  .max-lg\:gap-6 {
    gap: 1.5rem;
  }

  .max-lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .max-lg\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .max-lg\:overflow-hidden {
    overflow: hidden;
  }

  .max-lg\:overflow-clip {
    overflow: clip;
  }

  .max-lg\:overflow-x-clip {
    overflow-x: clip;
  }

  .max-lg\:text-balance {
    text-wrap: balance;
  }

  .max-lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .max-lg\:rounded-xl {
    border-radius: 0.75rem;
  }

  .max-lg\:border-b {
    border-bottom-width: 1px;
  }

  .max-lg\:border-r {
    border-right-width: 1px;
  }

  .max-lg\:border-t {
    border-top-width: 1px;
  }

  .max-lg\:border-solid {
    border-style: solid;
  }

  .max-lg\:border-none {
    border-style: none;
  }

  .max-lg\:border-\[\#707070\] {
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112 / var(--tw-border-opacity));
  }

  .max-lg\:border-accent-950 {
    --tw-border-opacity: 1;
    border-color: rgb(0 20 71 / var(--tw-border-opacity));
  }

  .max-lg\:border-black-220 {
    border-color: rgba(0, 0, 0, 0.22);
  }

  .max-lg\:bg-transparent {
    background-color: transparent;
  }

  .max-lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .max-lg\:bg-\[linear-gradient\(180deg\2c rgba\(243\2c 239\2c 230\2c 1\)_0\%\2c rgba\(243\2c 239\2c 230\2c 1\)_77\%\2c rgba\(243\2c 239\2c 230\2c 0\.7\)_100\%\)\] {
    background-image: linear-gradient(180deg,rgba(243,239,230,1) 0%,rgba(243,239,230,1) 77%,rgba(243,239,230,0.7) 100%);
  }

  .max-lg\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .max-lg\:object-\[30\%_26\%\] {
    -o-object-position: 30% 26%;
       object-position: 30% 26%;
  }

  .max-lg\:p-0 {
    padding: 0px;
  }

  .max-lg\:p-2 {
    padding: 0.5rem;
  }

  .max-lg\:p-6 {
    padding: 1.5rem;
  }

  .max-lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .max-lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .max-lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .max-lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .max-lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-lg\:\!pt-10 {
    padding-top: 2.5rem !important;
  }

  .max-lg\:\!pt-2 {
    padding-top: 0.5rem !important;
  }

  .max-lg\:pb-0 {
    padding-bottom: 0px;
  }

  .max-lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .max-lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .max-lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .max-lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .max-lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .max-lg\:pb-96 {
    padding-bottom: 24rem;
  }

  .max-lg\:pl-4 {
    padding-left: 1rem;
  }

  .max-lg\:pt-0 {
    padding-top: 0px;
  }

  .max-lg\:pt-100 {
    padding-top: 100px;
  }

  .max-lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .max-lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .max-lg\:pt-8 {
    padding-top: 2rem;
  }

  .max-lg\:text-left {
    text-align: left;
  }

  .max-lg\:text-center {
    text-align: center;
  }

  .max-lg\:\!text-2xl {
    font-size: 26px !important;
  }

  .max-lg\:text-3xl {
    font-size: 2rem;
  }

  .max-lg\:text-4xl {
    font-size: 2.625rem;
  }

  .max-lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-lg\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-lg\:font-book {
    font-weight: 450;
  }

  .max-lg\:\!leading-\[1\.57\] {
    line-height: 1.57 !important;
  }

  .max-lg\:\!leading-\[1\.5\] {
    line-height: 1.5 !important;
  }

  .max-lg\:\!leading-\[1\] {
    line-height: 1 !important;
  }

  .max-lg\:leading-\[1\.125\] {
    line-height: 1.125;
  }

  .max-lg\:leading-\[1\.28\] {
    line-height: 1.28;
  }

  .max-lg\:text-accent-950 {
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }

  .max-lg\:text-red-950 {
    --tw-text-opacity: 1;
    color: rgb(69 10 10 / var(--tw-text-opacity));
  }

  .max-lg\:underline {
    text-decoration-line: underline;
  }

  .max-lg\:decoration-\[\#24D366\] {
    text-decoration-color: #24D366;
  }

  .max-lg\:decoration-\[5px\] {
    text-decoration-thickness: 5px;
  }

  .max-lg\:shadow-\[2px_2px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
    --tw-shadow: 2px 2px 8px 0 rgba(0,0,0,0.16);
    --tw-shadow-colored: 2px 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .max-lg\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 330ms;
  }

  .max-lg\:duration-300 {
    transition-duration: 300ms;
  }

  .max-lg\:\[text-decoration-skip-ink\:_none\] {
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }

  .max-lg\:before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }

  .max-lg\:before\:bottom-0::before {
    content: var(--tw-content);
    bottom: 0px;
  }

  .max-lg\:before\:left-6::before {
    content: var(--tw-content);
    left: 1.5rem;
  }

  .max-lg\:before\:right-6::before {
    content: var(--tw-content);
    right: 1.5rem;
  }

  .max-lg\:before\:flex::before {
    content: var(--tw-content);
    display: flex;
  }

  .max-lg\:before\:h-\[1px\]::before {
    content: var(--tw-content);
    height: 1px;
  }

  .max-lg\:before\:bg-\[rgba\(0\2c 0\2c 0\2c 0\.08\)\]::before {
    content: var(--tw-content);
    background-color: rgba(0,0,0,0.08);
  }

  .max-lg\:after\:brightness-0::after {
    content: var(--tw-content);
    --tw-brightness: brightness(0);
    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);
  }

  .group.is-open .max-lg\:group-\[\.is-open\]\:pb-4 {
    padding-bottom: 1rem;
  }
}

@media (max-width: 1023.98px) {
  .max-\[1023\.98px\]\:scroll-mt-\[88px\] {
    scroll-margin-top: 88px;
  }
}

@media not all and (min-width: 768px) {
  .max-md\:pointer-events-none {
    pointer-events: none;
  }

  .max-md\:pointer-events-auto {
    pointer-events: auto;
  }

  .max-md\:fixed {
    position: fixed;
  }

  .max-md\:absolute {
    position: absolute;
  }

  .max-md\:relative {
    position: relative;
  }

  .max-md\:bottom-\[4\.4\%\] {
    bottom: 4.4%;
  }

  .max-md\:left-0 {
    left: 0px;
  }

  .max-md\:left-1\/2 {
    left: 50%;
  }

  .max-md\:left-\[-23\.3\%\] {
    left: -23.3%;
  }

  .max-md\:left-\[42\%\] {
    left: 42%;
  }

  .max-md\:right-0 {
    right: 0px;
  }

  .max-md\:right-6 {
    right: 1.5rem;
  }

  .max-md\:right-\[-32\%\] {
    right: -32%;
  }

  .max-md\:right-\[-45\%\] {
    right: -45%;
  }

  .max-md\:top-0 {
    top: 0px;
  }

  .max-md\:top-\[-18\%\] {
    top: -18%;
  }

  .max-md\:top-\[25\%\] {
    top: 25%;
  }

  .max-md\:top-\[38\.5\%\] {
    top: 38.5%;
  }

  .max-md\:top-\[57\.5\%\] {
    top: 57.5%;
  }

  .max-md\:top-\[68\.3\%\] {
    top: 68.3%;
  }

  .max-md\:z-50 {
    z-index: 50;
  }

  .max-md\:order-1 {
    order: 1;
  }

  .max-md\:order-2 {
    order: 2;
  }

  .max-md\:order-3 {
    order: 3;
  }

  .max-md\:m-1 {
    margin: 0.25rem;
  }

  .max-md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .max-md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .max-md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .max-md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .max-md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .max-md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .max-md\:-mr-4 {
    margin-right: -1rem;
  }

  .max-md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .max-md\:mb-16 {
    margin-bottom: 4rem;
  }

  .max-md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .max-md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .max-md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .max-md\:mb-8 {
    margin-bottom: 2rem;
  }

  .max-md\:mb-\[18px\] {
    margin-bottom: 18px;
  }

  .max-md\:mb-\[1px\] {
    margin-bottom: 1px;
  }

  .max-md\:mb-\[2px\] {
    margin-bottom: 2px;
  }

  .max-md\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .max-md\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .max-md\:ml-auto {
    margin-left: auto;
  }

  .max-md\:mt-12 {
    margin-top: 3rem;
  }

  .max-md\:mt-16 {
    margin-top: 4rem;
  }

  .max-md\:mt-2 {
    margin-top: 0.5rem;
  }

  .max-md\:mt-24 {
    margin-top: 6rem;
  }

  .max-md\:mt-3 {
    margin-top: 0.75rem;
  }

  .max-md\:mt-4 {
    margin-top: 1rem;
  }

  .max-md\:mt-5 {
    margin-top: 1.25rem;
  }

  .max-md\:mt-6 {
    margin-top: 1.5rem;
  }

  .max-md\:mt-8 {
    margin-top: 2rem;
  }

  .max-md\:mt-\[66px\] {
    margin-top: 66px;
  }

  .max-md\:flex {
    display: flex;
  }

  .max-md\:hidden {
    display: none;
  }

  .max-md\:aspect-\[659\/589\] {
    aspect-ratio: 659/589;
  }

  .max-md\:aspect-\[720\/764\] {
    aspect-ratio: 720/764;
  }

  .max-md\:size-\[184px\] {
    width: 184px;
    height: 184px;
  }

  .max-md\:\!h-auto {
    height: auto !important;
  }

  .max-md\:\!h-full {
    height: 100% !important;
  }

  .max-md\:h-0 {
    height: 0px;
  }

  .max-md\:h-10 {
    height: 2.5rem;
  }

  .max-md\:h-\[0px\] {
    height: 0px;
  }

  .max-md\:h-\[20px\] {
    height: 20px;
  }

  .max-md\:h-\[26px\] {
    height: 26px;
  }

  .max-md\:h-\[5px\] {
    height: 5px;
  }

  .max-md\:h-full {
    height: 100%;
  }

  .max-md\:h-unset {
    height: unset;
  }

  .max-md\:\!w-auto {
    width: auto !important;
  }

  .max-md\:\!w-full {
    width: 100% !important;
  }

  .max-md\:w-0 {
    width: 0px;
  }

  .max-md\:w-1\/2 {
    width: 50%;
  }

  .max-md\:w-4 {
    width: 1rem;
  }

  .max-md\:w-\[130\%\] {
    width: 130%;
  }

  .max-md\:w-\[20px\] {
    width: 20px;
  }

  .max-md\:w-\[500px\] {
    width: 500px;
  }

  .max-md\:w-\[659px\] {
    width: 659px;
  }

  .max-md\:w-\[720px\] {
    width: 720px;
  }

  .max-md\:w-\[95\%\] {
    width: 95%;
  }

  .max-md\:w-\[calc\(100\%\+30px\)\] {
    width: calc(100% + 30px);
  }

  .max-md\:w-\[calc\(152px\*\.6\)\] {
    width: calc(152px * .6);
  }

  .max-md\:w-\[calc\(166\*\.6\)\] {
    width: calc(166 * .6);
  }

  .max-md\:w-\[calc\(229\*\.6\)\] {
    width: calc(229 * .6);
  }

  .max-md\:w-\[calc\(231px\*\.6\)\] {
    width: calc(231px * .6);
  }

  .max-md\:w-\[calc\(251\*\.6\)\] {
    width: calc(251 * .6);
  }

  .max-md\:w-\[calc\(252px\*\.6\)\] {
    width: calc(252px * .6);
  }

  .max-md\:w-\[calc\(264px\*\.6\)\] {
    width: calc(264px * .6);
  }

  .max-md\:w-\[calc\(271px\*\.6\)\] {
    width: calc(271px * .6);
  }

  .max-md\:w-\[calc\(327px\*\.6\)\] {
    width: calc(327px * .6);
  }

  .max-md\:w-\[calc\(338px\*\.6\)\] {
    width: calc(338px * .6);
  }

  .max-md\:w-\[calc\(351px\*\.6\)\] {
    width: calc(351px * .6);
  }

  .max-md\:w-\[calc\(376\*\.6\)\] {
    width: calc(376 * .6);
  }

  .max-md\:w-\[calc\(457px\*\.6\)\] {
    width: calc(457px * .6);
  }

  .max-md\:w-\[calc\(552px\*\.6\)\] {
    width: calc(552px * .6);
  }

  .max-md\:w-auto {
    width: auto;
  }

  .max-md\:w-full {
    width: 100%;
  }

  .max-md\:max-w-\[100\%\] {
    max-width: 100%;
  }

  .max-md\:max-w-\[100vw\] {
    max-width: 100vw;
  }

  .max-md\:max-w-\[600px\] {
    max-width: 600px;
  }

  .max-md\:max-w-\[calc\(100vw_-_32px\)\] {
    max-width: calc(100vw - 32px);
  }

  .max-md\:max-w-full {
    max-width: 100%;
  }

  .max-md\:max-w-unset {
    max-width: unset;
  }

  .max-md\:origin-center {
    transform-origin: center;
  }

  .max-md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-md\:-translate-x-4 {
    --tw-translate-x: -1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-md\:-translate-x-\[42\%\] {
    --tw-translate-x: -42%;
    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));
  }

  .max-md\:translate-x-\[45\%\] {
    --tw-translate-x: 45%;
    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));
  }

  .max-md\:translate-y-2 {
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-md\:rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-md\:cursor-pointer {
    cursor: pointer;
  }

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .max-md\:flex-wrap {
    flex-wrap: wrap;
  }

  .max-md\:items-start {
    align-items: flex-start;
  }

  .max-md\:items-center {
    align-items: center;
  }

  .max-md\:justify-center {
    justify-content: center;
  }

  .max-md\:justify-between {
    justify-content: space-between;
  }

  .max-md\:justify-around {
    justify-content: space-around;
  }

  .max-md\:gap-4 {
    gap: 1rem;
  }

  .max-md\:gap-6 {
    gap: 1.5rem;
  }

  .max-md\:gap-y-4 {
    row-gap: 1rem;
  }

  .max-md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .max-md\:gap-y-8 {
    row-gap: 2rem;
  }

  .max-md\:\!overflow-hidden {
    overflow: hidden !important;
  }

  .max-md\:overflow-hidden {
    overflow: hidden;
  }

  .max-md\:overflow-clip {
    overflow: clip;
  }

  .max-md\:overflow-x-auto {
    overflow-x: auto;
  }

  .max-md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .max-md\:text-balance {
    text-wrap: balance;
  }

  .max-md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .max-md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .max-md\:border {
    border-width: 1px;
  }

  .max-md\:border-b {
    border-bottom-width: 1px;
  }

  .max-md\:border-l {
    border-left-width: 1px;
  }

  .max-md\:border-t {
    border-top-width: 1px;
  }

  .max-md\:border-solid {
    border-style: solid;
  }

  .max-md\:border-none {
    border-style: none;
  }

  .max-md\:border-black-160 {
    border-color: rgba(0, 0, 0, 0.16);
  }

  .max-md\:border-black-250 {
    border-color: rgba(0, 0, 0, 0.24);
  }

  .max-md\:border-black-400 {
    border-color: rgba(0, 0, 0, 0.4);
  }

  .max-md\:border-transparent {
    border-color: transparent;
  }

  .max-md\:border-b-\[rgba\(255\2c 255\2c 255\2c 0\.16\)\] {
    border-bottom-color: rgba(255,255,255,0.16);
  }

  .max-md\:border-t-black-80 {
    border-top-color: rgba(0, 0, 0, 0.08);
  }

  .max-md\:bg-alabaster-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 244 / var(--tw-bg-opacity));
  }

  .max-md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .max-md\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .max-md\:\!p-0 {
    padding: 0px !important;
  }

  .max-md\:p-6 {
    padding: 1.5rem;
  }

  .max-md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-md\:px-\[26px\] {
    padding-left: 26px;
    padding-right: 26px;
  }

  .max-md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .max-md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .max-md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .max-md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .max-md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .max-md\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .max-md\:py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .max-md\:py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .max-md\:py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .max-md\:py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .max-md\:pb-0 {
    padding-bottom: 0px;
  }

  .max-md\:pb-100 {
    padding-bottom: 100px;
  }

  .max-md\:pb-4 {
    padding-bottom: 1rem;
  }

  .max-md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .max-md\:pb-8 {
    padding-bottom: 2rem;
  }

  .max-md\:pb-\[40px\] {
    padding-bottom: 40px;
  }

  .max-md\:pt-0 {
    padding-top: 0px;
  }

  .max-md\:pt-4 {
    padding-top: 1rem;
  }

  .max-md\:pt-6 {
    padding-top: 1.5rem;
  }

  .max-md\:pt-\[18px\] {
    padding-top: 18px;
  }

  .max-md\:text-center {
    text-align: center;
  }

  .max-md\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .max-md\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .max-md\:text-2xl {
    font-size: 26px;
  }

  .max-md\:text-3xl {
    font-size: 2rem;
  }

  .max-md\:text-\[18px\] {
    font-size: 18px;
  }

  .max-md\:text-\[20px\] {
    font-size: 20px;
  }

  .max-md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .max-md\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-md\:\!leading-\[1\.36\] {
    line-height: 1.36 !important;
  }

  .max-md\:\!leading-\[1\.3\] {
    line-height: 1.3 !important;
  }

  .max-md\:\!leading-\[1\.77\] {
    line-height: 1.77 !important;
  }

  .max-md\:leading-\[1\.13\] {
    line-height: 1.13;
  }

  .max-md\:leading-\[1\.3\] {
    line-height: 1.3;
  }

  .max-md\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .max-md\:leading-normal {
    line-height: 1.5;
  }

  .max-md\:opacity-0 {
    opacity: 0;
  }

  .max-md\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 330ms;
  }

  .max-md\:delay-200 {
    transition-delay: 200ms;
  }

  .max-md\:duration-500 {
    transition-duration: 500ms;
  }

  .max-md\:before\:-inset-x-4::before {
    content: var(--tw-content);
    left: -1rem;
    right: -1rem;
  }

  .max-md\:before\:hidden::before {
    content: var(--tw-content);
    display: none;
  }

  .max-md\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .max-md\:last\:mb-0:last-child {
    margin-bottom: 0px;
  }

  .max-md\:last\:border-b:last-child {
    border-bottom-width: 1px;
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:z-\[-2\] {
    z-index: -2;
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:border-\[rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
    border-color: rgba(0,0,0,0.08);
  }

  .group.active .max-md\:group-\[\.active\]\:bg-alabaster-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 239 230 / var(--tw-bg-opacity));
  }

  .group.active .max-md\:group-\[\.active\]\:bg-alabaster-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 244 / var(--tw-bg-opacity));
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:bg-\[\#F3F6FA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 246 250 / var(--tw-bg-opacity));
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:bg-alabaster-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 231 213 / var(--tw-bg-opacity));
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .group.swiper-slide-thumb-active .max-md\:group-\[\.swiper-slide-thumb-active\]\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 767.98px) {
  .max-\[767\.98px\]\:mb-4 {
    margin-bottom: 1rem;
  }

  .max-\[767\.98px\]\:mr-0 {
    margin-right: 0px;
  }

  .max-\[767\.98px\]\:aspect-\[1\/1\] {
    aspect-ratio: 1/1;
  }

  .max-\[767\.98px\]\:h-\[unset\] {
    height: unset;
  }

  .max-\[767\.98px\]\:max-w-full {
    max-width: 100%;
  }

  .max-\[767\.98px\]\:flex-col {
    flex-direction: column;
  }

  .max-\[767\.98px\]\:bg-\[unset\] {
    background-color: unset;
  }
}

@media not all and (min-width: 640px) {
  .max-sm\:static {
    position: static;
  }

  .max-sm\:absolute {
    position: absolute;
  }

  .max-sm\:relative {
    position: relative;
  }

  .max-sm\:inset-0 {
    inset: 0px;
  }

  .max-sm\:-bottom-\[5\%\] {
    bottom: -5%;
  }

  .max-sm\:-left-\[24\.5\%\] {
    left: -24.5%;
  }

  .max-sm\:-left-\[32\.5\%\] {
    left: -32.5%;
  }

  .max-sm\:-left-\[66px\] {
    left: -66px;
  }

  .max-sm\:-left-\[68\.5\%\] {
    left: -68.5%;
  }

  .max-sm\:-left-\[71px\] {
    left: -71px;
  }

  .max-sm\:-top-40 {
    top: -10rem;
  }

  .max-sm\:bottom-\[19\.4\%\] {
    bottom: 19.4%;
  }

  .max-sm\:bottom-\[19\.6\%\] {
    bottom: 19.6%;
  }

  .max-sm\:bottom-\[20\.4\%\] {
    bottom: 20.4%;
  }

  .max-sm\:bottom-\[unset\] {
    bottom: unset;
  }

  .max-sm\:left-1\/2 {
    left: 50%;
  }

  .max-sm\:left-\[3\%\] {
    left: 3%;
  }

  .max-sm\:left-\[52px\] {
    left: 52px;
  }

  .max-sm\:left-\[9px\] {
    left: 9px;
  }

  .max-sm\:right-0 {
    right: 0px;
  }

  .max-sm\:right-4 {
    right: 1rem;
  }

  .max-sm\:right-5 {
    right: 1.25rem;
  }

  .max-sm\:right-7 {
    right: 1.75rem;
  }

  .max-sm\:right-\[9px\] {
    right: 9px;
  }

  .max-sm\:top-4 {
    top: 1rem;
  }

  .max-sm\:top-\[12\%\] {
    top: 12%;
  }

  .max-sm\:top-\[4px\] {
    top: 4px;
  }

  .max-sm\:order-1 {
    order: 1;
  }

  .max-sm\:order-2 {
    order: 2;
  }

  .max-sm\:order-3 {
    order: 3;
  }

  .max-sm\:order-last {
    order: 9999;
  }

  .max-sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .max-sm\:-m-2 {
    margin: -0.5rem;
  }

  .max-sm\:\!mx-\[0px\] {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .max-sm\:\!mx-\[14px\] {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }

  .max-sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .max-sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .max-sm\:-ml-4 {
    margin-left: -1rem;
  }

  .max-sm\:-mr-4 {
    margin-right: -1rem;
  }

  .max-sm\:mb-0 {
    margin-bottom: 0px;
  }

  .max-sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .max-sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .max-sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .max-sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .max-sm\:mb-\[18px\] {
    margin-bottom: 18px;
  }

  .max-sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .max-sm\:mt-0 {
    margin-top: 0px;
  }

  .max-sm\:mt-11 {
    margin-top: 2.75rem;
  }

  .max-sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .max-sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .max-sm\:mt-8 {
    margin-top: 2rem;
  }

  .max-sm\:flex {
    display: flex;
  }

  .max-sm\:\!grid {
    display: grid !important;
  }

  .max-sm\:hidden {
    display: none;
  }

  .max-sm\:\!h-auto {
    height: auto !important;
  }

  .max-sm\:\!h-full {
    height: 100% !important;
  }

  .max-sm\:h-5 {
    height: 1.25rem;
  }

  .max-sm\:h-8 {
    height: 2rem;
  }

  .max-sm\:h-\[170px\] {
    height: 170px;
  }

  .max-sm\:h-\[180px\] {
    height: 180px;
  }

  .max-sm\:h-\[18px\] {
    height: 18px;
  }

  .max-sm\:h-\[207px\] {
    height: 207px;
  }

  .max-sm\:h-\[250px\] {
    height: 250px;
  }

  .max-sm\:h-\[304px\] {
    height: 304px;
  }

  .max-sm\:h-\[46px\] {
    height: 46px;
  }

  .max-sm\:h-full {
    height: 100%;
  }

  .max-sm\:min-h-\[240px\] {
    min-height: 240px;
  }

  .max-sm\:\!w-full {
    width: 100% !important;
  }

  .max-sm\:w-8 {
    width: 2rem;
  }

  .max-sm\:w-\[110\%\] {
    width: 110%;
  }

  .max-sm\:w-\[170px\] {
    width: 170px;
  }

  .max-sm\:w-\[18px\] {
    width: 18px;
  }

  .max-sm\:w-\[200px\] {
    width: 200px;
  }

  .max-sm\:w-\[calc\(100\%-100px\)\] {
    width: calc(100% - 100px);
  }

  .max-sm\:w-\[calc\(100\%_-1\.125rem\)\] {
    width: calc(100% - 1.125rem);
  }

  .max-sm\:w-\[calc\(100\%_-90px\)\] {
    width: calc(100% - 90px);
  }

  .max-sm\:w-\[calc\(100\%_-_28px\)\] {
    width: calc(100% - 28px);
  }

  .max-sm\:w-\[calc\(100\%_-_3rem\)\] {
    width: calc(100% - 3rem);
  }

  .max-sm\:w-\[calc\(229px\*\.5\)\] {
    width: calc(229px * .5);
  }

  .max-sm\:w-\[calc\(231px\*\.5\)\] {
    width: calc(231px * .5);
  }

  .max-sm\:w-\[calc\(251px\*\.5\)\] {
    width: calc(251px * .5);
  }

  .max-sm\:w-\[calc\(252px\*\.5\)\] {
    width: calc(252px * .5);
  }

  .max-sm\:w-\[calc\(271px\*\.5\)\] {
    width: calc(271px * .5);
  }

  .max-sm\:w-\[calc\(327px\*\.5\)\] {
    width: calc(327px * .5);
  }

  .max-sm\:w-\[calc\(338px\*\.5\)\] {
    width: calc(338px * .5);
  }

  .max-sm\:w-\[calc\(351px\*\.5\)\] {
    width: calc(351px * .5);
  }

  .max-sm\:w-\[calc\(376px\*\.5\)\] {
    width: calc(376px * .5);
  }

  .max-sm\:w-\[calc\(457px\*\.5\)\] {
    width: calc(457px * .5);
  }

  .max-sm\:w-\[calc\(552px\*\.5\)\] {
    width: calc(552px * .5);
  }

  .max-sm\:w-full {
    width: 100%;
  }

  .max-sm\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .max-sm\:max-w-\[250px\] {
    max-width: 250px;
  }

  .max-sm\:flex-1 {
    flex: 1 1 0%;
  }

  .max-sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-sm\: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));
  }

  .max-sm\:translate-y-6 {
    --tw-translate-y: 1.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-sm\:\!scale-\[1\] {
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    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)) !important;
  }

  .max-sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .max-sm\:flex-col {
    flex-direction: column;
  }

  .max-sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .max-sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .max-sm\:items-start {
    align-items: flex-start;
  }

  .max-sm\:items-center {
    align-items: center;
  }

  .max-sm\:justify-start {
    justify-content: flex-start;
  }

  .max-sm\:justify-end {
    justify-content: flex-end;
  }

  .max-sm\:justify-center {
    justify-content: center;
  }

  .max-sm\:gap-2 {
    gap: 0.5rem;
  }

  .max-sm\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .max-sm\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .max-sm\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .max-sm\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .max-sm\:self-start {
    align-self: flex-start;
  }

  .max-sm\:overflow-hidden {
    overflow: hidden;
  }

  .max-sm\:overflow-x-clip {
    overflow-x: clip;
  }

  .max-sm\:text-balance {
    text-wrap: balance;
  }

  .max-sm\:\!rounded-md {
    border-radius: 0.375rem !important;
  }

  .max-sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .max-sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .max-sm\:border-t {
    border-top-width: 1px;
  }

  .max-sm\:border-solid {
    border-style: solid;
  }

  .max-sm\:border-black-80 {
    border-color: rgba(0, 0, 0, 0.08);
  }

  .max-sm\:border-coal-900 {
    --tw-border-opacity: 1;
    border-color: rgb(48 52 56 / var(--tw-border-opacity));
  }

  .max-sm\:border-white\/80 {
    border-color: rgb(255 255 255 / 0.8);
  }

  .max-sm\:bg-\[rgba\(0\2c 20\2c 71\2c 0\.08\)\] {
    background-color: rgba(0,20,71,0.08);
  }

  .max-sm\:bg-transparent {
    background-color: transparent;
  }

  .max-sm\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .max-sm\:p-1 {
    padding: 0.25rem;
  }

  .max-sm\:p-2 {
    padding: 0.5rem;
  }

  .max-sm\:p-4 {
    padding: 1rem;
  }

  .max-sm\:p-6 {
    padding: 1.5rem;
  }

  .max-sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .max-sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-sm\:px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .max-sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .max-sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .max-sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .max-sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-sm\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .max-sm\:py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .max-sm\:\!pl-\[unset\] {
    padding-left: unset !important;
  }

  .max-sm\:pb-0 {
    padding-bottom: 0px;
  }

  .max-sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .max-sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .max-sm\:pl-12 {
    padding-left: 3rem;
  }

  .max-sm\:pl-\[52px\] {
    padding-left: 52px;
  }

  .max-sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .max-sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .max-sm\:pr-8 {
    padding-right: 2rem;
  }

  .max-sm\:pr-\[unset\] {
    padding-right: unset;
  }

  .max-sm\:pt-0 {
    padding-top: 0px;
  }

  .max-sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .max-sm\:pt-4 {
    padding-top: 1rem;
  }

  .max-sm\:pt-8 {
    padding-top: 2rem;
  }

  .max-sm\:text-left {
    text-align: left;
  }

  .max-sm\:text-center {
    text-align: center;
  }

  .max-sm\:\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }

  .max-sm\:\!text-sm {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .max-sm\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .max-sm\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .max-sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-sm\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .max-sm\:font-medium {
    font-weight: 500;
  }

  .max-sm\:\!leading-\[1\.11\] {
    line-height: 1.11 !important;
  }

  .max-sm\:\!leading-\[1\.13\] {
    line-height: 1.13 !important;
  }

  .max-sm\:\!leading-\[1\.3\] {
    line-height: 1.3 !important;
  }

  .max-sm\:\!leading-\[1\.85\] {
    line-height: 1.85 !important;
  }

  .max-sm\:\!leading-\[1\] {
    line-height: 1 !important;
  }

  .max-sm\:text-coal-900 {
    --tw-text-opacity: 1;
    color: rgb(48 52 56 / var(--tw-text-opacity));
  }

  .max-sm\:opacity-\[1\] {
    opacity: 1;
  }

  .max-sm\:before\:left-\[1px\]::before {
    content: var(--tw-content);
    left: 1px;
  }

  .max-sm\:before\:right-\[1px\]::before {
    content: var(--tw-content);
    right: 1px;
  }

  .max-sm\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .group.active .max-sm\:group-\[\.active\]\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .group.active .max-sm\:group-\[\.active\]\:h-\[0px\] {
    height: 0px;
  }
}

@media (max-width: 639.98px) {
  .max-\[639\.98px\]\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .max-\[639\.98px\]\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .max-\[639\.98px\]\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .max-\[639\.98px\]\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .max-\[639\.98px\]\:flex-1 {
    flex: 1 1 0%;
  }

  .max-\[639\.98px\]\:flex-row {
    flex-direction: row;
  }
}

@media (max-width: 539.98px) {
  .max-\[539\.98px\]\:-bottom-\[14\.19\%\] {
    bottom: -14.19%;
  }
}

@media (max-width: 535px) {
  .max-\[535px\]\:w-\[250px\] {
    width: 250px;
  }

  .max-\[535px\]\:w-\[400px\] {
    width: 400px;
  }
}

@media (max-width: 500px) {
  .max-\[500px\]\:flex-col {
    flex-direction: column;
  }
}

@media (max-width: 490.98px) {
  .max-\[490\.98px\]\:left-\[58\%\] {
    left: 58%;
  }

  .max-\[490\.98px\]\:left-\[60\%\] {
    left: 60%;
  }
}

@media (max-width: 480.98px) {
  .max-\[480\.98px\]\:text-\[44px\] {
    font-size: 44px;
  }
}

@media (max-width: 475.98px) {
  .max-\[475\.98px\]\:bottom-\[-27\%\] {
    bottom: -27%;
  }

  .max-\[475\.98px\]\:left-\[1\%\] {
    left: 1%;
  }

  .max-\[475\.98px\]\:left-\[5\%\] {
    left: 5%;
  }

  .max-\[475\.98px\]\:left-\[74\%\] {
    left: 74%;
  }

  .max-\[475\.98px\]\:top-\[60\.41\%\] {
    top: 60.41%;
  }

  .max-\[475\.98px\]\:top-\[88\.88\%\] {
    top: 88.88%;
  }

  .max-\[475\.98px\]\:hidden {
    display: none;
  }

  .max-\[475\.98px\]\:w-\[calc\(258px\*\.4\)\] {
    width: calc(258px * .4);
  }

  .max-\[475\.98px\]\:w-\[calc\(263px\*\.3\)\] {
    width: calc(263px * .3);
  }
}

@media (max-width: 475px) {
  .max-\[475px\]\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .max-\[475px\]\:before\:left-\[1px\]::before {
    content: var(--tw-content);
    left: 1px;
  }

  .max-\[475px\]\:before\:right-\[1px\]::before {
    content: var(--tw-content);
    right: 1px;
  }
}

@media (max-width: 459.98px) {
  .max-\[459\.98px\]\:h-7 {
    height: 1.75rem;
  }

  .max-\[459\.98px\]\:w-\[60px\] {
    width: 60px;
  }
}

@media (max-width: 450px) {
  .max-\[450px\]\:right-0 {
    right: 0px;
  }

  .max-\[450px\]\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .max-\[450px\]\:mb-\[3px\] {
    margin-bottom: 3px;
  }

  .max-\[450px\]\:mt-2 {
    margin-top: 0.5rem;
  }

  .max-\[450px\]\:mt-\[3px\] {
    margin-top: 3px;
  }
}

@media (max-width: 420.98px) {
  .max-\[420\.98px\]\:bottom-\[-6\%\] {
    bottom: -6%;
  }

  .max-\[420\.98px\]\:left-\[46\%\] {
    left: 46%;
  }

  .max-\[420\.98px\]\:top-\[80\%\] {
    top: 80%;
  }

  .max-\[420\.98px\]\:top-\[84\%\] {
    top: 84%;
  }
}

@media (max-width: 420px) {
  .max-\[420px\]\:whitespace-nowrap {
    white-space: nowrap;
  }
}

@media (max-width: 400.98px) {
  .max-\[400\.98px\]\:w-\[65\%\] {
    width: 65%;
  }
}

@media (max-width: 399.98px) {
  .max-\[399\.98px\]\:hidden {
    display: none;
  }

  .max-\[399\.98px\]\:bg-off-white-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
}

@media (max-width: 399px) {
  .max-\[399px\]\:bottom-6 {
    bottom: 1.5rem;
  }

  .max-\[399px\]\:left-5 {
    left: 1.25rem;
  }

  .max-\[399px\]\:right-5 {
    right: 1.25rem;
  }

  .max-\[399px\]\:\!flex {
    display: flex !important;
  }

  .max-\[399px\]\:h-\[20px\] {
    height: 20px;
  }

  .max-\[399px\]\:w-full {
    width: 100%;
  }

  .max-\[399px\]\:flex-1 {
    flex: 1 1 0%;
  }

  .max-\[399px\]\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .max-\[399px\]\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .max-\[399px\]\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .max-\[399px\]\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-\[399px\]\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media (max-width: 397.98px) {
  .max-\[397\.98px\]\:scroll-mt-\[104px\] {
    scroll-margin-top: 104px;
  }
}

@media (max-width: 393.98px) {
  .max-\[393\.98px\]\:flex-col {
    flex-direction: column;
  }

  .max-\[393\.98px\]\:items-center {
    align-items: center;
  }
}

@media (max-width: 381.98px) {
  .max-\[381\.98px\]\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 376.98px) {
  .max-\[376\.98px\]\:flex-col {
    flex-direction: column;
  }
}

@media (max-width: 375.98px) {
  .max-\[375\.98px\]\:flex {
    display: flex;
  }

  .max-\[375\.98px\]\:p-4 {
    padding: 1rem;
  }

  .max-\[375\.98px\]\:text-\[14px\] {
    font-size: 14px;
  }

  .max-\[375\.98px\]\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .max-\[375\.98px\]\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .max-\[375\.98px\]\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media (max-width: 375px) {
  .max-\[375px\]\:right-\[0\] {
    right: 0;
  }

  .max-\[375px\]\:top-1 {
    top: 0.25rem;
  }

  .max-\[375px\]\:translate-x-\[30\%\] {
    --tw-translate-x: 30%;
    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));
  }

  .max-\[375px\]\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 374.98px) {
  .max-\[374\.98px\]\:mb-\[8px\] {
    margin-bottom: 8px;
  }

  .max-\[374\.98px\]\:w-\[80px\] {
    width: 80px;
  }

  .max-\[374\.98px\]\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .max-\[374\.98px\]\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-\[374\.98px\]\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 350.98px) {
  .max-\[350\.98px\]\:w-\[70\%\] {
    width: 70%;
  }
}

@media (max-width: 350px) {
  .max-\[350px\]\:flex-col {
    flex-direction: column;
  }
}

@media (max-width: 330.98px) {
  .max-\[330\.98px\]\:flex {
    display: flex;
  }

  .max-\[330\.98px\]\:flex-col {
    flex-direction: column;
  }
}

@media (max-width: 300.98px) {
  .max-\[300\.98px\]\:w-\[100\%\] {
    width: 100%;
  }
}

@media (min-width: 399px) {
  .min-\[399px\]\:top-1 {
    top: 0.25rem;
  }

  .min-\[399px\]\:h-\[calc\(100\%_-_4px\)\] {
    height: calc(100% - 4px);
  }

  .min-\[399px\]\:w-\[calc\(100\%_-_2px\)\] {
    width: calc(100% - 2px);
  }
}

@media (min-width: 420.98px) {
  .min-\[420\.98px\]\:mb-\[-264px\] {
    margin-bottom: -264px;
  }

  .min-\[420\.98px\]\:w-\[315px\] {
    width: 315px;
  }
}

@media (min-width: 430px) {
  .min-\[430px\]\:w-\[111px\] {
    width: 111px;
  }

  .min-\[430px\]\:w-full {
    width: 100%;
  }

  .min-\[430px\]\:justify-between {
    justify-content: space-between;
  }
}

@media (min-width: 574.98px) {
  .min-\[574\.98px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 640px) {
  .sm\:absolute {
    position: absolute;
  }

  .sm\:inset-0 {
    inset: 0px;
  }

  .sm\:-top-1 {
    top: -0.25rem;
  }

  .sm\:-top-\[1px\] {
    top: -1px;
  }

  .sm\:bottom-0 {
    bottom: 0px;
  }

  .sm\:bottom-5 {
    bottom: 1.25rem;
  }

  .sm\:bottom-\[-30\%\] {
    bottom: -30%;
  }

  .sm\:bottom-\[-4\%\] {
    bottom: -4%;
  }

  .sm\:bottom-\[-54\%\] {
    bottom: -54%;
  }

  .sm\:bottom-\[-59\.11\%\] {
    bottom: -59.11%;
  }

  .sm\:bottom-\[-64px\] {
    bottom: -64px;
  }

  .sm\:bottom-\[62\.59\%\] {
    bottom: 62.59%;
  }

  .sm\:bottom-\[63\%\] {
    bottom: 63%;
  }

  .sm\:bottom-\[75\.68\%\] {
    bottom: 75.68%;
  }

  .sm\:bottom-\[unset\] {
    bottom: unset;
  }

  .sm\:left-0 {
    left: 0px;
  }

  .sm\:left-1\/2 {
    left: 50%;
  }

  .sm\:left-16 {
    left: 4rem;
  }

  .sm\:left-\[-8\%\] {
    left: -8%;
  }

  .sm\:left-\[10\.89\%\] {
    left: 10.89%;
  }

  .sm\:left-\[11\.59\%\] {
    left: 11.59%;
  }

  .sm\:left-\[12\%\] {
    left: 12%;
  }

  .sm\:left-\[2\.84\%\] {
    left: 2.84%;
  }

  .sm\:left-\[24\.68\%\] {
    left: 24.68%;
  }

  .sm\:left-\[49\.80\%\] {
    left: 49.80%;
  }

  .sm\:left-\[5\%\] {
    left: 5%;
  }

  .sm\:left-\[60\%\] {
    left: 60%;
  }

  .sm\:left-\[7\.22\%\] {
    left: 7.22%;
  }

  .sm\:left-\[70\.97\%\] {
    left: 70.97%;
  }

  .sm\:left-\[70px\] {
    left: 70px;
  }

  .sm\:left-\[74px\] {
    left: 74px;
  }

  .sm\:left-\[75\.73\%\] {
    left: 75.73%;
  }

  .sm\:left-\[78\.19\%\] {
    left: 78.19%;
  }

  .sm\:left-\[81\%\] {
    left: 81%;
  }

  .sm\:left-\[85\.90\%\] {
    left: 85.90%;
  }

  .sm\:left-\[86\.48\%\] {
    left: 86.48%;
  }

  .sm\:left-\[88\%\] {
    left: 88%;
  }

  .sm\:left-\[calc\(50\%\+70px\)\] {
    left: calc(50% + 70px);
  }

  .sm\:left-\[calc\(50\%-390px\)\] {
    left: calc(50% - 390px);
  }

  .sm\:left-\[calc\(50\%-400px\)\] {
    left: calc(50% - 400px);
  }

  .sm\:left-\[unset\] {
    left: unset;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:right-16 {
    right: 4rem;
  }

  .sm\:right-40 {
    right: 10rem;
  }

  .sm\:right-\[-4\.5\%\] {
    right: -4.5%;
  }

  .sm\:right-\[-7\.5\%\] {
    right: -7.5%;
  }

  .sm\:right-\[0\.97\%\] {
    right: 0.97%;
  }

  .sm\:right-\[113px\] {
    right: 113px;
  }

  .sm\:right-\[18\.88\%\] {
    right: 18.88%;
  }

  .sm\:right-\[25px\] {
    right: 25px;
  }

  .sm\:right-\[3\%\] {
    right: 3%;
  }

  .sm\:right-\[5\.06\%\] {
    right: 5.06%;
  }

  .sm\:right-\[64\.9\%\] {
    right: 64.9%;
  }

  .sm\:right-\[66\%\] {
    right: 66%;
  }

  .sm\:right-\[83\.2\%\] {
    right: 83.2%;
  }

  .sm\:right-\[85\.3\%\] {
    right: 85.3%;
  }

  .sm\:right-\[unset\] {
    right: unset;
  }

  .sm\:top-0 {
    top: 0px;
  }

  .sm\:top-1\/2 {
    top: 50%;
  }

  .sm\:top-2 {
    top: 0.5rem;
  }

  .sm\:top-5 {
    top: 1.25rem;
  }

  .sm\:top-6 {
    top: 1.5rem;
  }

  .sm\:top-\[-10\%\] {
    top: -10%;
  }

  .sm\:top-\[-15\%\] {
    top: -15%;
  }

  .sm\:top-\[-5\%\] {
    top: -5%;
  }

  .sm\:top-\[10\%\] {
    top: 10%;
  }

  .sm\:top-\[158px\] {
    top: 158px;
  }

  .sm\:top-\[171px\] {
    top: 171px;
  }

  .sm\:top-\[18\.31\%\] {
    top: 18.31%;
  }

  .sm\:top-\[184px\] {
    top: 184px;
  }

  .sm\:top-\[19\.6\%\] {
    top: 19.6%;
  }

  .sm\:top-\[21px\] {
    top: 21px;
  }

  .sm\:top-\[26\%\] {
    top: 26%;
  }

  .sm\:top-\[282px\] {
    top: 282px;
  }

  .sm\:top-\[29\.72\%\] {
    top: 29.72%;
  }

  .sm\:top-\[30\.41\%\] {
    top: 30.41%;
  }

  .sm\:top-\[4\%\] {
    top: 4%;
  }

  .sm\:top-\[5\%\] {
    top: 5%;
  }

  .sm\:top-\[57\.84\%\] {
    top: 57.84%;
  }

  .sm\:top-\[58\.52\%\] {
    top: 58.52%;
  }

  .sm\:top-\[6\%\] {
    top: 6%;
  }

  .sm\:top-\[60\.67\%\] {
    top: 60.67%;
  }

  .sm\:top-\[62\%\] {
    top: 62%;
  }

  .sm\:top-\[67\.09\%\] {
    top: 67.09%;
  }

  .sm\:top-\[67\.16\%\] {
    top: 67.16%;
  }

  .sm\:top-\[68\.18\%\] {
    top: 68.18%;
  }

  .sm\:top-\[70\%\] {
    top: 70%;
  }

  .sm\:top-\[71\%\] {
    top: 71%;
  }

  .sm\:top-\[84\.88\%\] {
    top: 84.88%;
  }

  .sm\:top-\[86\%\] {
    top: 86%;
  }

  .sm\:top-\[92\.58\%\] {
    top: 92.58%;
  }

  .sm\:top-\[92px\] {
    top: 92px;
  }

  .sm\:top-\[calc\(100\%_\+_12px\)\] {
    top: calc(100% + 12px);
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .sm\:-mx-\[calc\(40px_\*0\.6\)\] {
    margin-left: calc(calc(40px * 0.6) * -1);
    margin-right: calc(calc(40px * 0.6) * -1);
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:-ml-\[22\.8\%\] {
    margin-left: -22.8%;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mt-\[22\.8\%\] {
    margin-top: -22.8%;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:mb-\[-270px\] {
    margin-bottom: -270px;
  }

  .sm\:me-6 {
    margin-inline-end: 1.5rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mr-0 {
    margin-right: 0px;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mt-\[10px\] {
    margin-top: 10px;
  }

  .sm\:mt-\[36px\] {
    margin-top: 36px;
  }

  .sm\:mt-\[42px\] {
    margin-top: 42px;
  }

  .sm\:mt-\[48px\] {
    margin-top: 48px;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:\!flex {
    display: flex !important;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:aspect-\[1212\/500\] {
    aspect-ratio: 1212/500;
  }

  .sm\:aspect-\[14\.40\/9\.68\] {
    aspect-ratio: 14.40/9.68;
  }

  .sm\:aspect-\[299\/491\] {
    aspect-ratio: 299/491;
  }

  .sm\:aspect-\[486\/495\] {
    aspect-ratio: 486/495;
  }

  .sm\:aspect-\[5\.1\/2\.9\] {
    aspect-ratio: 5.1/2.9;
  }

  .sm\:aspect-\[605\/348\] {
    aspect-ratio: 605/348;
  }

  .sm\:aspect-\[657\/351\] {
    aspect-ratio: 657/351;
  }

  .sm\:aspect-\[unset\] {
    aspect-ratio: unset;
  }

  .sm\:size-3 {
    width: 0.75rem;
    height: 0.75rem;
  }

  .sm\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .sm\:\!h-auto {
    height: auto !important;
  }

  .sm\:\!h-full {
    height: 100% !important;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-14 {
    height: 3.5rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-60 {
    height: 15rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-7 {
    height: 1.75rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-80 {
    height: 20rem;
  }

  .sm\:h-9 {
    height: 2.25rem;
  }

  .sm\:h-\[100px\] {
    height: 100px;
  }

  .sm\:h-\[130px\] {
    height: 130px;
  }

  .sm\:h-\[142px\] {
    height: 142px;
  }

  .sm\:h-\[180px\] {
    height: 180px;
  }

  .sm\:h-\[218px\] {
    height: 218px;
  }

  .sm\:h-\[24px\] {
    height: 24px;
  }

  .sm\:h-\[275px\] {
    height: 275px;
  }

  .sm\:h-\[290px\] {
    height: 290px;
  }

  .sm\:h-\[30px\] {
    height: 30px;
  }

  .sm\:h-\[34px\] {
    height: 34px;
  }

  .sm\:h-\[400px\] {
    height: 400px;
  }

  .sm\:h-\[450px\] {
    height: 450px;
  }

  .sm\:h-\[500px\] {
    height: 500px;
  }

  .sm\:h-\[50px\] {
    height: 50px;
  }

  .sm\:h-\[55px\] {
    height: 55px;
  }

  .sm\:h-\[62px\] {
    height: 62px;
  }

  .sm\:h-\[65px\] {
    height: 65px;
  }

  .sm\:h-\[68px\] {
    height: 68px;
  }

  .sm\:h-\[71px\] {
    height: 71px;
  }

  .sm\:h-\[80px\] {
    height: 80px;
  }

  .sm\:h-\[94px\] {
    height: 94px;
  }

  .sm\:h-\[unset\] {
    height: unset;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:max-h-\[300px\] {
    max-height: 300px;
  }

  .sm\:max-h-\[314px\] {
    max-height: 314px;
  }

  .sm\:min-h-\[68px\] {
    min-height: 68px;
  }

  .sm\:min-h-\[calc\(100\%-3\.5rem\)\] {
    min-height: calc(100% - 3.5rem);
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-10\/12 {
    width: 83.333333%;
  }

  .sm\:w-14 {
    width: 3.5rem;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-7 {
    width: 1.75rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:w-9 {
    width: 2.25rem;
  }

  .sm\:w-\[100px\] {
    width: 100px;
  }

  .sm\:w-\[111px\] {
    width: 111px;
  }

  .sm\:w-\[115px\] {
    width: 115px;
  }

  .sm\:w-\[116px\] {
    width: 116px;
  }

  .sm\:w-\[1200px\] {
    width: 1200px;
  }

  .sm\:w-\[126px\] {
    width: 126px;
  }

  .sm\:w-\[130px\] {
    width: 130px;
  }

  .sm\:w-\[140px\] {
    width: 140px;
  }

  .sm\:w-\[145px\] {
    width: 145px;
  }

  .sm\:w-\[150px\] {
    width: 150px;
  }

  .sm\:w-\[160px\] {
    width: 160px;
  }

  .sm\:w-\[170px\] {
    width: 170px;
  }

  .sm\:w-\[175px\] {
    width: 175px;
  }

  .sm\:w-\[180\] {
    width: 180;
  }

  .sm\:w-\[183px\] {
    width: 183px;
  }

  .sm\:w-\[192px\] {
    width: 192px;
  }

  .sm\:w-\[196px\] {
    width: 196px;
  }

  .sm\:w-\[200px\] {
    width: 200px;
  }

  .sm\:w-\[22px\] {
    width: 22px;
  }

  .sm\:w-\[24\.26\%\] {
    width: 24.26%;
  }

  .sm\:w-\[240px\] {
    width: 240px;
  }

  .sm\:w-\[26px\] {
    width: 26px;
  }

  .sm\:w-\[280px\] {
    width: 280px;
  }

  .sm\:w-\[296px\] {
    width: 296px;
  }

  .sm\:w-\[300px\] {
    width: 300px;
  }

  .sm\:w-\[30px\] {
    width: 30px;
  }

  .sm\:w-\[325px\] {
    width: 325px;
  }

  .sm\:w-\[32px\] {
    width: 32px;
  }

  .sm\:w-\[34px\] {
    width: 34px;
  }

  .sm\:w-\[370px\] {
    width: 370px;
  }

  .sm\:w-\[372px\] {
    width: 372px;
  }

  .sm\:w-\[392px\] {
    width: 392px;
  }

  .sm\:w-\[47\.59\%\] {
    width: 47.59%;
  }

  .sm\:w-\[550px\] {
    width: 550px;
  }

  .sm\:w-\[60px\] {
    width: 60px;
  }

  .sm\:w-\[62\%\] {
    width: 62%;
  }

  .sm\:w-\[62px\] {
    width: 62px;
  }

  .sm\:w-\[64\%\] {
    width: 64%;
  }

  .sm\:w-\[70\%\] {
    width: 70%;
  }

  .sm\:w-\[71px\] {
    width: 71px;
  }

  .sm\:w-\[72px\] {
    width: 72px;
  }

  .sm\:w-\[77\%\] {
    width: 77%;
  }

  .sm\:w-\[78\.30\%\] {
    width: 78.30%;
  }

  .sm\:w-\[8\.36\%\] {
    width: 8.36%;
  }

  .sm\:w-\[80\%\] {
    width: 80%;
  }

  .sm\:w-\[86\.7\%\] {
    width: 86.7%;
  }

  .sm\:w-\[87\%\] {
    width: 87%;
  }

  .sm\:w-\[99px\] {
    width: 99px;
  }

  .sm\:w-\[calc\(100\%_\+_calc\(80px_\+_48px\)\)\] {
    width: calc(100% + calc(80px + 48px));
  }

  .sm\:w-\[calc\(100\%_-_100px\)\] {
    width: calc(100% - 100px);
  }

  .sm\:w-\[calc\(100\%_-_96px\)\] {
    width: calc(100% - 96px);
  }

  .sm\:w-\[calc\(163px\*\.4\)\] {
    width: calc(163px * .4);
  }

  .sm\:w-\[calc\(163px\*\.8\)\] {
    width: calc(163px * .8);
  }

  .sm\:w-\[calc\(189px\*\.5\)\] {
    width: calc(189px * .5);
  }

  .sm\:w-\[calc\(192px\*\.5\)\] {
    width: calc(192px * .5);
  }

  .sm\:w-\[calc\(258px\*\.5\)\] {
    width: calc(258px * .5);
  }

  .sm\:w-\[calc\(263px\*\.6\)\] {
    width: calc(263px * .6);
  }

  .sm\:w-\[calc\(264px\*\.7\)\] {
    width: calc(264px * .7);
  }

  .sm\:w-\[calc\(267px\*\.7\)\] {
    width: calc(267px * .7);
  }

  .sm\:w-\[calc\(268px\*\.4\)\] {
    width: calc(268px * .4);
  }

  .sm\:w-\[calc\(268px\*\.5\)\] {
    width: calc(268px * .5);
  }

  .sm\:w-\[calc\(290px\*\.6\)\] {
    width: calc(290px * .6);
  }

  .sm\:w-\[calc\(368px\*\.4\)\] {
    width: calc(368px * .4);
  }

  .sm\:w-\[unset\] {
    width: unset;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .sm\:w-unset {
    width: unset;
  }

  .sm\:min-w-\[240px\] {
    min-width: 240px;
  }

  .sm\:min-w-\[85px\] {
    min-width: 85px;
  }

  .sm\:min-w-\[95px\] {
    min-width: 95px;
  }

  .sm\:max-w-44 {
    max-width: 11rem;
  }

  .sm\:max-w-56 {
    max-width: 14rem;
  }

  .sm\:max-w-60 {
    max-width: 15rem;
  }

  .sm\:max-w-72 {
    max-width: 18rem;
  }

  .sm\:max-w-\[160px\] {
    max-width: 160px;
  }

  .sm\:max-w-\[220px\] {
    max-width: 220px;
  }

  .sm\:max-w-\[230px\] {
    max-width: 230px;
  }

  .sm\:max-w-\[259px\] {
    max-width: 259px;
  }

  .sm\:max-w-\[261px\] {
    max-width: 261px;
  }

  .sm\:max-w-\[383px\] {
    max-width: 383px;
  }

  .sm\:max-w-\[420px\] {
    max-width: 420px;
  }

  .sm\:max-w-\[448px\] {
    max-width: 448px;
  }

  .sm\:max-w-\[525px\] {
    max-width: 525px;
  }

  .sm\:max-w-\[540px\] {
    max-width: 540px;
  }

  .sm\:max-w-\[552px\] {
    max-width: 552px;
  }

  .sm\:max-w-\[591px\] {
    max-width: 591px;
  }

  .sm\:max-w-\[650px\] {
    max-width: 650px;
  }

  .sm\:max-w-\[90\%\] {
    max-width: 90%;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-unset {
    max-width: unset;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:origin-bottom-left {
    transform-origin: bottom left;
  }

  .sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:-translate-x-\[calc\(50\%_-_2px\)\] {
    --tw-translate-x: calc(calc(50% - 2px) * -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));
  }

  .sm\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:translate-x-6 {
    --tw-translate-x: 1.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:translate-x-8 {
    --tw-translate-x: 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));
  }

  .sm\:translate-x-\[40\%\] {
    --tw-translate-x: 40%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:translate-x-\[53\%\] {
    --tw-translate-x: 53%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:translate-y-\[20px\] {
    --tw-translate-y: 20px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:transform-none {
    transform: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-evenly {
    justify-content: space-evenly;
  }

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-12 {
    gap: 3rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-\[32px\] {
    gap: 32px;
  }

  .sm\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .sm\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .sm\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .sm\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .sm\:gap-x-\[40px\] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }

  .sm\:gap-y-3 {
    row-gap: 0.75rem;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:gap-y-\[40px\] {
    row-gap: 40px;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:text-balance {
    text-wrap: balance;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-coal-900 {
    --tw-border-opacity: 1;
    border-color: rgb(48 52 56 / var(--tw-border-opacity));
  }

  .sm\:border-white\/50 {
    border-color: rgb(255 255 255 / 0.5);
  }

  .sm\:bg-\[\#592DC9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(89 45 201 / var(--tw-bg-opacity));
  }

  .sm\:bg-\[\#ffffff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .sm\:bg-coal-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(48 52 56 / var(--tw-bg-opacity));
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:\!px-\[28px\] {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .sm\:\!py-\[10px\] {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px;
  }

  .sm\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sm\:py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .sm\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sm\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sm\:py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sm\:py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .sm\:py-\[75px\] {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .sm\:pb-\[64px\] {
    padding-bottom: 64px;
  }

  .sm\:pb-\[72px\] {
    padding-bottom: 72px;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pl-7 {
    padding-left: 1.75rem;
  }

  .sm\:pl-\[18px\] {
    padding-left: 18px;
  }

  .sm\:pl-\[30px\] {
    padding-left: 30px;
  }

  .sm\:pl-\[64px\] {
    padding-left: 64px;
  }

  .sm\:pl-\[70px\] {
    padding-left: 70px;
  }

  .sm\:pl-\[73px\] {
    padding-left: 73px;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pt-0 {
    padding-top: 0px;
  }

  .sm\:pt-14 {
    padding-top: 3.5rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pt-\[100px\] {
    padding-top: 100px;
  }

  .sm\:pt-\[16px\] {
    padding-top: 16px;
  }

  .sm\:pt-\[26px\] {
    padding-top: 26px;
  }

  .sm\:pt-\[50px\] {
    padding-top: 50px;
  }

  .sm\:pt-\[5px\] {
    padding-top: 5px;
  }

  .sm\:pt-\[80px\] {
    padding-top: 80px;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:\!text-\[18px\] {
    font-size: 18px !important;
  }

  .sm\:\!text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }

  .sm\:text-17 {
    font-size: 17px;
  }

  .sm\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .sm\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .sm\:text-28 {
    font-size: 28px;
    line-height: 1.28;
  }

  .sm\:text-36 {
    font-size: 36px;
    line-height: 1.22;
  }

  .sm\:text-3xl {
    font-size: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.625rem;
  }

  .sm\:text-5xl {
    font-size: 48px;
    line-height: 1.13;
  }

  .sm\:text-\[150px\] {
    font-size: 150px;
  }

  .sm\:text-\[16px\] {
    font-size: 16px;
  }

  .sm\:text-\[18px\] {
    font-size: 18px;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:text-\[22px\] {
    font-size: 22px;
  }

  .sm\:text-\[28px\] {
    font-size: 28px;
  }

  .sm\:text-\[32px\] {
    font-size: 32px;
  }

  .sm\:text-\[48px\] {
    font-size: 48px;
  }

  .sm\:text-\[56px\] {
    font-size: 56px;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:\!font-medium {
    font-weight: 500 !important;
  }

  .sm\:\!leading-\[1\.44\] {
    line-height: 1.44 !important;
  }

  .sm\:\!leading-\[1\.5\] {
    line-height: 1.5 !important;
  }

  .sm\:\!leading-\[1\] {
    line-height: 1 !important;
  }

  .sm\:leading-\[1\.25\] {
    line-height: 1.25;
  }

  .sm\:leading-\[1\.33\] {
    line-height: 1.33;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:text-\[\#001447\] {
    --tw-text-opacity: 1;
    color: rgb(0 20 71 / var(--tw-text-opacity));
  }

  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .sm\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 330ms;
  }

  .sm\:before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
  }

  .sm\:after\:\!ml-\[16px\]::after {
    content: var(--tw-content);
    margin-left: 16px !important;
  }

  .after\:sm\:inline-flex::after {
    content: var(--tw-content);
    display: inline-flex;
  }

  .group:hover .sm\:group-hover\:border-coal-900 {
    --tw-border-opacity: 1;
    border-color: rgb(48 52 56 / var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:text-coal-900 {
    --tw-text-opacity: 1;
    color: rgb(48 52 56 / var(--tw-text-opacity));
  }

  .group.hover-active .sm\:group-\[\.hover-active\]\:border-coal-900 {
    --tw-border-opacity: 1;
    border-color: rgb(48 52 56 / var(--tw-border-opacity));
  }

  .group.hover-active .sm\:group-\[\.hover-active\]\:text-coal-900 {
    --tw-text-opacity: 1;
    color: rgb(48 52 56 / var(--tw-text-opacity));
  }
}

@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:-bottom-8 {
    bottom: -2rem;
  }

  .md\:-bottom-\[5\%\] {
    bottom: -5%;
  }

  .md\:-left-12 {
    left: -3rem;
  }

  .md\:-left-8 {
    left: -2rem;
  }

  .md\:-left-\[1px\] {
    left: -1px;
  }

  .md\:-right-1\/3 {
    right: -33.333333%;
  }

  .md\:-right-8 {
    right: -2rem;
  }

  .md\:-right-\[104px\] {
    right: -104px;
  }

  .md\:-top-1\/4 {
    top: -25%;
  }

  .md\:-top-8 {
    top: -2rem;
  }

  .md\:-top-\[20px\] {
    top: -20px;
  }

  .md\:bottom-24 {
    bottom: 6rem;
  }

  .md\:bottom-\[-14\%\] {
    bottom: -14%;
  }

  .md\:bottom-\[-38\%\] {
    bottom: -38%;
  }

  .md\:bottom-\[-45\.11\%\] {
    bottom: -45.11%;
  }

  .md\:bottom-\[-6\%\] {
    bottom: -6%;
  }

  .md\:bottom-\[-7\.25rem\] {
    bottom: -7.25rem;
  }

  .md\:bottom-\[18px\] {
    bottom: 18px;
  }

  .md\:bottom-\[60\.89\%\] {
    bottom: 60.89%;
  }

  .md\:bottom-\[63\%\] {
    bottom: 63%;
  }

  .md\:bottom-\[69\.59\%\] {
    bottom: 69.59%;
  }

  .md\:bottom-\[80\%\] {
    bottom: 80%;
  }

  .md\:bottom-\[calc\(50\%_\+_15px\)\] {
    bottom: calc(50% + 15px);
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:left-32 {
    left: 8rem;
  }

  .md\:left-\[-15\%\] {
    left: -15%;
  }

  .md\:left-\[-219px\] {
    left: -219px;
  }

  .md\:left-\[-24\%\] {
    left: -24%;
  }

  .md\:left-\[-348px\] {
    left: -348px;
  }

  .md\:left-\[-50\%\] {
    left: -50%;
  }

  .md\:left-\[-7\%\] {
    left: -7%;
  }

  .md\:left-\[10\%\] {
    left: 10%;
  }

  .md\:left-\[10\.06\%\] {
    left: 10.06%;
  }

  .md\:left-\[24px\] {
    left: 24px;
  }

  .md\:left-\[3\%\] {
    left: 3%;
  }

  .md\:left-\[3\.06\%\] {
    left: 3.06%;
  }

  .md\:left-\[30\%\] {
    left: 30%;
  }

  .md\:left-\[60\%\] {
    left: 60%;
  }

  .md\:left-\[7\%\] {
    left: 7%;
  }

  .md\:left-\[81\%\] {
    left: 81%;
  }

  .md\:left-\[82\.22\%\] {
    left: 82.22%;
  }

  .md\:left-\[83\.90\%\] {
    left: 83.90%;
  }

  .md\:left-\[85\.34\%\] {
    left: 85.34%;
  }

  .md\:left-\[86\.48\%\] {
    left: 86.48%;
  }

  .md\:left-\[88\%\] {
    left: 88%;
  }

  .md\:left-\[calc\(50\%\+300px\)\] {
    left: calc(50% + 300px);
  }

  .md\:left-\[calc\(50\%-350px\)\] {
    left: calc(50% - 350px);
  }

  .md\:left-\[calc\(50\%-550px\)\] {
    left: calc(50% - 550px);
  }

  .md\:left-\[calc\(50\%-700px\)\] {
    left: calc(50% - 700px);
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-12 {
    right: 3rem;
  }

  .md\:right-16 {
    right: 4rem;
  }

  .md\:right-\[-12\%\] {
    right: -12%;
  }

  .md\:right-\[-196px\] {
    right: -196px;
  }

  .md\:right-\[-1px\] {
    right: -1px;
  }

  .md\:right-\[-50\%\] {
    right: -50%;
  }

  .md\:right-\[-7\%\] {
    right: -7%;
  }

  .md\:right-\[13\.88\%\] {
    right: 13.88%;
  }

  .md\:right-\[25px\] {
    right: 25px;
  }

  .md\:right-\[3\.06\%\] {
    right: 3.06%;
  }

  .md\:right-\[4\.97\%\] {
    right: 4.97%;
  }

  .md\:right-\[5\%\] {
    right: 5%;
  }

  .md\:right-\[68\%\] {
    right: 68%;
  }

  .md\:right-\[74px\] {
    right: 74px;
  }

  .md\:right-\[87\%\] {
    right: 87%;
  }

  .md\:right-\[calc\(50\%-350px\)\] {
    right: calc(50% - 350px);
  }

  .md\:right-\[calc\(50\%-730px\)\] {
    right: calc(50% - 730px);
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:top-100 {
    top: 100px;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:top-5 {
    top: 1.25rem;
  }

  .md\:top-\[-5\%\] {
    top: -5%;
  }

  .md\:top-\[-7\%\] {
    top: -7%;
  }

  .md\:top-\[-98px\] {
    top: -98px;
  }

  .md\:top-\[12\%\] {
    top: 12%;
  }

  .md\:top-\[170px\] {
    top: 170px;
  }

  .md\:top-\[18\%\] {
    top: 18%;
  }

  .md\:top-\[18\.90\%\] {
    top: 18.90%;
  }

  .md\:top-\[29\.72\%\] {
    top: 29.72%;
  }

  .md\:top-\[41\.41\%\] {
    top: 41.41%;
  }

  .md\:top-\[51\%\] {
    top: 51%;
  }

  .md\:top-\[57\.84\%\] {
    top: 57.84%;
  }

  .md\:top-\[58\.52\%\] {
    top: 58.52%;
  }

  .md\:top-\[66px\] {
    top: 66px;
  }

  .md\:top-\[68\.18\%\] {
    top: 68.18%;
  }

  .md\:top-\[7\%\] {
    top: 7%;
  }

  .md\:top-\[71\%\] {
    top: 71%;
  }

  .md\:top-\[76\.85\%\] {
    top: 76.85%;
  }

  .md\:top-\[77\%\] {
    top: 77%;
  }

  .md\:top-\[78\%\] {
    top: 78%;
  }

  .md\:top-\[82\.80\%\] {
    top: 82.80%;
  }

  .md\:top-\[84\.88\%\] {
    top: 84.88%;
  }

  .md\:top-\[calc\(50\%_\+_15px\)\] {
    top: calc(50% + 15px);
  }

  .md\:top-full {
    top: 100%;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-none {
    order: 0;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:\!mb-16 {
    margin-bottom: 4rem !important;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mr-\[1\.75rem\] {
    margin-right: -1.75rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .md\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .md\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .md\:me-7 {
    margin-inline-end: 1.75rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-\[-416px\] {
    margin-left: -416px;
  }

  .md\:ml-\[100px\] {
    margin-left: 100px;
  }

  .md\:ml-\[24px\] {
    margin-left: 24px;
  }

  .md\:ml-\[32px\] {
    margin-left: 32px;
  }

  .md\:ml-\[78px\] {
    margin-left: 78px;
  }

  .md\:ml-\[80px\] {
    margin-left: 80px;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mr-\[10px\] {
    margin-right: 10px;
  }

  .md\:mr-\[32px\] {
    margin-right: 32px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mt-14 {
    margin-top: 3.5rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mt-9 {
    margin-top: 2.25rem;
  }

  .md\:mt-\[100px\] {
    margin-top: 100px;
  }

  .md\:mt-\[10px\] {
    margin-top: 10px;
  }

  .md\:mt-\[120px\] {
    margin-top: 120px;
  }

  .md\:mt-\[16px\] {
    margin-top: 16px;
  }

  .md\:mt-\[48px\] {
    margin-top: 48px;
  }

  .md\:mt-\[64px\] {
    margin-top: 64px;
  }

  .md\:mt-\[68px\] {
    margin-top: 68px;
  }

  .md\:mt-\[81\.66px\] {
    margin-top: 81.66px;
  }

  .md\:mt-\[96px\] {
    margin-top: 96px;
  }

  .md\:mt-\[calc\(48px\+48px\)\] {
    margin-top: calc(48px + 48px);
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:aspect-\[128\/128\] {
    aspect-ratio: 128/128;
  }

  .md\:aspect-\[292\/551\] {
    aspect-ratio: 292/551;
  }

  .md\:aspect-\[400\/514\] {
    aspect-ratio: 400/514;
  }

  .md\:aspect-\[974\/610\] {
    aspect-ratio: 974/610;
  }

  .md\:size-20 {
    width: 5rem;
    height: 5rem;
  }

  .md\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .md\:size-6 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .md\:size-\[184px\] {
    width: 184px;
    height: 184px;
  }

  .md\:size-\[28px\] {
    width: 28px;
    height: 28px;
  }

  .md\:size-\[74px\] {
    width: 74px;
    height: 74px;
  }

  .md\:\!h-auto {
    height: auto !important;
  }

  .md\:h-0 {
    height: 0px;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-11 {
    height: 2.75rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-9 {
    height: 2.25rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-\[100px\] {
    height: 100px;
  }

  .md\:h-\[128px\] {
    height: 128px;
  }

  .md\:h-\[12px\] {
    height: 12px;
  }

  .md\:h-\[137px\] {
    height: 137px;
  }

  .md\:h-\[142px\] {
    height: 142px;
  }

  .md\:h-\[14px\] {
    height: 14px;
  }

  .md\:h-\[18px\] {
    height: 18px;
  }

  .md\:h-\[30px\] {
    height: 30px;
  }

  .md\:h-\[343px\] {
    height: 343px;
  }

  .md\:h-\[38px\] {
    height: 38px;
  }

  .md\:h-\[400px\] {
    height: 400px;
  }

  .md\:h-\[420px\] {
    height: 420px;
  }

  .md\:h-\[43px\] {
    height: 43px;
  }

  .md\:h-\[49px\] {
    height: 49px;
  }

  .md\:h-\[50px\] {
    height: 50px;
  }

  .md\:h-\[520px\] {
    height: 520px;
  }

  .md\:h-\[52px\] {
    height: 52px;
  }

  .md\:h-\[650px\] {
    height: 650px;
  }

  .md\:h-\[80px\] {
    height: 80px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:h-unset {
    height: unset;
  }

  .md\:min-h-\[400px\] {
    min-height: 400px;
  }

  .md\:min-h-\[557px\] {
    min-height: 557px;
  }

  .md\:w-0 {
    width: 0px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-\[100px\] {
    width: 100px;
  }

  .md\:w-\[100vw\] {
    width: 100vw;
  }

  .md\:w-\[108px\] {
    width: 108px;
  }

  .md\:w-\[110px\] {
    width: 110px;
  }

  .md\:w-\[111px\] {
    width: 111px;
  }

  .md\:w-\[1147px\] {
    width: 1147px;
  }

  .md\:w-\[118px\] {
    width: 118px;
  }

  .md\:w-\[1200px\] {
    width: 1200px;
  }

  .md\:w-\[127px\] {
    width: 127px;
  }

  .md\:w-\[128\%\] {
    width: 128%;
  }

  .md\:w-\[128px\] {
    width: 128px;
  }

  .md\:w-\[129px\] {
    width: 129px;
  }

  .md\:w-\[130px\] {
    width: 130px;
  }

  .md\:w-\[132px\] {
    width: 132px;
  }

  .md\:w-\[140px\] {
    width: 140px;
  }

  .md\:w-\[148px\] {
    width: 148px;
  }

  .md\:w-\[150px\] {
    width: 150px;
  }

  .md\:w-\[153px\] {
    width: 153px;
  }

  .md\:w-\[155px\] {
    width: 155px;
  }

  .md\:w-\[157px\] {
    width: 157px;
  }

  .md\:w-\[158px\] {
    width: 158px;
  }

  .md\:w-\[162px\] {
    width: 162px;
  }

  .md\:w-\[173px\] {
    width: 173px;
  }

  .md\:w-\[175px\] {
    width: 175px;
  }

  .md\:w-\[180px\] {
    width: 180px;
  }

  .md\:w-\[189px\] {
    width: 189px;
  }

  .md\:w-\[194px\] {
    width: 194px;
  }

  .md\:w-\[1px\] {
    width: 1px;
  }

  .md\:w-\[203px\] {
    width: 203px;
  }

  .md\:w-\[205px\] {
    width: 205px;
  }

  .md\:w-\[210px\] {
    width: 210px;
  }

  .md\:w-\[222px\] {
    width: 222px;
  }

  .md\:w-\[224px\] {
    width: 224px;
  }

  .md\:w-\[226px\] {
    width: 226px;
  }

  .md\:w-\[250px\] {
    width: 250px;
  }

  .md\:w-\[257px\] {
    width: 257px;
  }

  .md\:w-\[259px\] {
    width: 259px;
  }

  .md\:w-\[330px\] {
    width: 330px;
  }

  .md\:w-\[350px\] {
    width: 350px;
  }

  .md\:w-\[380px\] {
    width: 380px;
  }

  .md\:w-\[40\%\] {
    width: 40%;
  }

  .md\:w-\[400px\] {
    width: 400px;
  }

  .md\:w-\[402px\] {
    width: 402px;
  }

  .md\:w-\[420px\] {
    width: 420px;
  }

  .md\:w-\[424px\] {
    width: 424px;
  }

  .md\:w-\[42px\] {
    width: 42px;
  }

  .md\:w-\[43\%\] {
    width: 43%;
  }

  .md\:w-\[431px\] {
    width: 431px;
  }

  .md\:w-\[446px\] {
    width: 446px;
  }

  .md\:w-\[450px\] {
    width: 450px;
  }

  .md\:w-\[48px\] {
    width: 48px;
  }

  .md\:w-\[520px\] {
    width: 520px;
  }

  .md\:w-\[560px\] {
    width: 560px;
  }

  .md\:w-\[58px\] {
    width: 58px;
  }

  .md\:w-\[60\%\] {
    width: 60%;
  }

  .md\:w-\[60vw\] {
    width: 60vw;
  }

  .md\:w-\[69\.44vw\] {
    width: 69.44vw;
  }

  .md\:w-\[6px\] {
    width: 6px;
  }

  .md\:w-\[720px\] {
    width: 720px;
  }

  .md\:w-\[724px\] {
    width: 724px;
  }

  .md\:w-\[760px\] {
    width: 760px;
  }

  .md\:w-\[80\%\] {
    width: 80%;
  }

  .md\:w-\[80px\] {
    width: 80px;
  }

  .md\:w-\[90\%\] {
    width: 90%;
  }

  .md\:w-\[900px\] {
    width: 900px;
  }

  .md\:w-\[calc\(100\%-375px\)\] {
    width: calc(100% - 375px);
  }

  .md\:w-\[calc\(100\%_-_218px\)\] {
    width: calc(100% - 218px);
  }

  .md\:w-\[calc\(163px\*\.5\)\] {
    width: calc(163px * .5);
  }

  .md\:w-\[calc\(163px\*\.8\)\] {
    width: calc(163px * .8);
  }

  .md\:w-\[calc\(189px\*\.6\)\] {
    width: calc(189px * .6);
  }

  .md\:w-\[calc\(258px\*\.7\)\] {
    width: calc(258px * .7);
  }

  .md\:w-\[calc\(263px\*\.7\)\] {
    width: calc(263px * .7);
  }

  .md\:w-\[calc\(264px\*\.7\)\] {
    width: calc(264px * .7);
  }

  .md\:w-\[calc\(267px\*\.7\)\] {
    width: calc(267px * .7);
  }

  .md\:w-\[calc\(268px\*\.4\)\] {
    width: calc(268px * .4);
  }

  .md\:w-\[calc\(268px\*\.8\)\] {
    width: calc(268px * .8);
  }

  .md\:w-\[calc\(290px\*\.6\)\] {
    width: calc(290px * .6);
  }

  .md\:w-\[calc\(368px\*\.4\)\] {
    width: calc(368px * .4);
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .md\:min-w-56 {
    min-width: 14rem;
  }

  .md\:min-w-\[325px\] {
    min-width: 325px;
  }

  .md\:max-w-\[1048px\] {
    max-width: 1048px;
  }

  .md\:max-w-\[120px\] {
    max-width: 120px;
  }

  .md\:max-w-\[190px\] {
    max-width: 190px;
  }

  .md\:max-w-\[200px\] {
    max-width: 200px;
  }

  .md\:max-w-\[223px\] {
    max-width: 223px;
  }

  .md\:max-w-\[240px\] {
    max-width: 240px;
  }

  .md\:max-w-\[270px\] {
    max-width: 270px;
  }

  .md\:max-w-\[274px\] {
    max-width: 274px;
  }

  .md\:max-w-\[275px\] {
    max-width: 275px;
  }

  .md\:max-w-\[306px\] {
    max-width: 306px;
  }

  .md\:max-w-\[360px\] {
    max-width: 360px;
  }

  .md\:max-w-\[400px\] {
    max-width: 400px;
  }

  .md\:max-w-\[440px\] {
    max-width: 440px;
  }

  .md\:max-w-\[460px\] {
    max-width: 460px;
  }

  .md\:max-w-\[490px\] {
    max-width: 490px;
  }

  .md\:max-w-\[850px\] {
    max-width: 850px;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-x-\[45\%\] {
    --tw-translate-x: -45%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-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));
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-\[65\%\] {
    --tw-translate-y: -65%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-x-\[52\%\] {
    --tw-translate-x: 52%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-x-\[92\%\] {
    --tw-translate-x: 92%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-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));
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-\[60\%\] {
    --tw-translate-y: 60%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\: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));
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-\[1fr_0\.8fr_0\.2fr_1fr\] {
    grid-template-columns: 1fr 0.8fr 0.2fr 1fr;
  }

  .md\:grid-cols-\[1fr_360px\] {
    grid-template-columns: 1fr 360px;
  }

  .md\:grid-cols-\[350px_1fr\] {
    grid-template-columns: 350px 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-12 {
    gap: 3rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:gap-\[12px\] {
    gap: 12px;
  }

  .md\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .md\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .md\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .md\:gap-y-0 {
    row-gap: 0px;
  }

  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }

  .md\:gap-y-100 {
    row-gap: 100px;
  }

  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .md\:gap-y-\[32px\] {
    row-gap: 32px;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:\!overflow-visible {
    overflow: visible !important;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:rounded-\[10px\] {
    border-radius: 10px;
  }

  .md\:rounded-\[30px\] {
    border-radius: 30px;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-xl {
    border-radius: 0.75rem;
  }

  .md\:rounded-bl-\[20px\] {
    border-bottom-left-radius: 20px;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-\[20px\] {
    border-top-left-radius: 20px;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-\[\#00000029\] {
    border-color: #00000029;
  }

  .md\:border-alabaster-600 {
    --tw-border-opacity: 1;
    border-color: rgb(204 194 171 / var(--tw-border-opacity));
  }

  .md\:bg-\[\#F3F6FA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 246 250 / var(--tw-bg-opacity));
  }

  .md\:bg-alabaster-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 244 / var(--tw-bg-opacity));
  }

  .md\:bg-jet-stream-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(242 250 251 / var(--tw-bg-opacity));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:bg-\[url\(\/wp-content\/themes\/moengagewp\/assets\/images\/v2-images\/webinar\/arrow-spikes\.svg\)\] {
    background-image: url(/wp-content/themes/moengagewp/assets/images/v2-images/webinar/arrow-spikes.svg);
  }

  .md\:bg-\[position\:left_calc\(50\%\+300px\)_top_50px\] {
    background-position: left calc(50% + 300px) top 50px;
  }

  .md\:\!p-1 {
    padding: 0.25rem !important;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-11 {
    padding: 2.75rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-\[13px\] {
    padding: 13px;
  }

  .md\:p-\[32px\] {
    padding: 32px;
  }

  .md\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .md\:\!px-\[60px\] {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .md\:\!px-\[65px\] {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .md\:\!px-\[78px\] {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }

  .md\:\!px-\[82px\] {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }

  .md\:\!py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .md\:\!py-\[13px\] {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }

  .md\:\!py-\[14px\] {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-\[26px\] {
    padding-left: 26px;
    padding-right: 26px;
  }

  .md\:px-\[28px\] {
    padding-left: 28px;
    padding-right: 28px;
  }

  .md\:px-\[29px\] {
    padding-left: 29px;
    padding-right: 29px;
  }

  .md\:px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px;
  }

  .md\:px-\[39px\] {
    padding-left: 39px;
    padding-right: 39px;
  }

  .md\:px-\[49px\] {
    padding-left: 49px;
    padding-right: 49px;
  }

  .md\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:px-\[64px\] {
    padding-left: 64px;
    padding-right: 64px;
  }

  .md\:px-\[75px\] {
    padding-left: 75px;
    padding-right: 75px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .md\:py-\[110px\] {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .md\:py-\[154px\] {
    padding-top: 154px;
    padding-bottom: 154px;
  }

  .md\:py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .md\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .md\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .md\:py-\[23px\] {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .md\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .md\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .md\:py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .md\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .md\:py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .md\:py-\[68px\] {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .md\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .md\:\!pr-\[28px\] {
    padding-right: 28px !important;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pb-48 {
    padding-bottom: 12rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .md\:pb-\[113px\] {
    padding-bottom: 113px;
  }

  .md\:pb-\[126px\] {
    padding-bottom: 126px;
  }

  .md\:pb-\[134px\] {
    padding-bottom: 134px;
  }

  .md\:pb-\[22\.4px\] {
    padding-bottom: 22.4px;
  }

  .md\:pb-\[61px\] {
    padding-bottom: 61px;
  }

  .md\:pb-\[64px\] {
    padding-bottom: 64px;
  }

  .md\:pb-\[82px\] {
    padding-bottom: 82px;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pl-\[25px\] {
    padding-left: 25px;
  }

  .md\:pl-\[32px\] {
    padding-left: 32px;
  }

  .md\:pl-\[44px\] {
    padding-left: 44px;
  }

  .md\:pl-\[64px\] {
    padding-left: 64px;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pr-28 {
    padding-right: 7rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pr-\[32px\] {
    padding-right: 32px;
  }

  .md\:pr-\[64px\] {
    padding-right: 64px;
  }

  .md\:pr-\[77px\] {
    padding-right: 77px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-100 {
    padding-top: 100px;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pt-\[100px\] {
    padding-top: 100px;
  }

  .md\:pt-\[110px\] {
    padding-top: 110px;
  }

  .md\:pt-\[16px\] {
    padding-top: 16px;
  }

  .md\:pt-\[19\.2px\] {
    padding-top: 19.2px;
  }

  .md\:pt-\[28px\] {
    padding-top: 28px;
  }

  .md\:pt-\[32px\] {
    padding-top: 32px;
  }

  .md\:pt-\[38px\] {
    padding-top: 38px;
  }

  .md\:pt-\[60px\] {
    padding-top: 60px;
  }

  .md\:pt-\[64px\] {
    padding-top: 64px;
  }

  .md\:pt-\[76\.51px\] {
    padding-top: 76.51px;
  }

  .md\:pt-\[80px\] {
    padding-top: 80px;
  }

  .md\:pt-\[92px\] {
    padding-top: 92px;
  }

  .md\:pt-\[calc\(130px\+126px\)\] {
    padding-top: calc(130px + 126px);
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-start {
    text-align: start;
  }

  .md\:\!text-3xl {
    font-size: 2rem !important;
  }

  .md\:\!text-\[16px\] {
    font-size: 16px !important;
  }

  .md\:\!text-\[18px\] {
    font-size: 18px !important;
  }

  .md\:\!text-\[50px\] {
    font-size: 50px !important;
  }

  .md\:\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }

  .md\:\!text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }

  .md\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }

  .md\:text-17 {
    font-size: 17px;
  }

  .md\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .md\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .md\:text-2xl {
    font-size: 26px;
  }

  .md\:text-36 {
    font-size: 36px;
    line-height: 1.22;
  }

  .md\:text-3xl {
    font-size: 2rem;
  }

  .md\:text-40 {
    font-size: 40px;
    line-height: 1.20;
  }

  .md\:text-4xl {
    font-size: 2.625rem;
  }

  .md\:text-5xl {
    font-size: 48px;
    line-height: 1.13;
  }

  .md\:text-6xl {
    font-size: 58px;
    line-height: 1.13;
  }

  .md\:text-\[1\.875rem\] {
    font-size: 1.875rem;
  }

  .md\:text-\[100px\] {
    font-size: 100px;
  }

  .md\:text-\[10px\] {
    font-size: 10px;
  }

  .md\:text-\[14px\] {
    font-size: 14px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[18px\] {
    font-size: 18px;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-\[22px\] {
    font-size: 22px;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-\[32px\] {
    font-size: 32px;
  }

  .md\:text-\[36px\] {
    font-size: 36px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:text-\[44px\] {
    font-size: 44px;
  }

  .md\:text-\[46px\] {
    font-size: 46px;
  }

  .md\:text-\[48px\] {
    font-size: 48px;
  }

  .md\:text-\[50px\] {
    font-size: 50px;
  }

  .md\:text-\[80px\] {
    font-size: 80px;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:font-book {
    font-weight: 450;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:\!leading-\[1\.19\] {
    line-height: 1.19 !important;
  }

  .md\:\!leading-\[1\.25\] {
    line-height: 1.25 !important;
  }

  .md\:\!leading-\[1\.2\] {
    line-height: 1.2 !important;
  }

  .md\:\!leading-\[1\.31\] {
    line-height: 1.31 !important;
  }

  .md\:\!leading-\[1\.33\] {
    line-height: 1.33 !important;
  }

  .md\:\!leading-\[1\.3\] {
    line-height: 1.3 !important;
  }

  .md\:\!leading-\[1\] {
    line-height: 1 !important;
  }

  .md\:\!leading-snug {
    line-height: 1.375 !important;
  }

  .md\:\!leading-tight {
    line-height: 1.19 !important;
  }

  .md\:leading-\[1\.11\] {
    line-height: 1.11;
  }

  .md\:leading-\[1\.13\] {
    line-height: 1.13;
  }

  .md\:leading-\[1\.19\] {
    line-height: 1.19;
  }

  .md\:leading-\[1\.22\] {
    line-height: 1.22;
  }

  .md\:leading-\[1\.25\] {
    line-height: 1.25;
  }

  .md\:leading-\[1\.30\] {
    line-height: 1.30;
  }

  .md\:leading-\[1\.31\] {
    line-height: 1.31;
  }

  .md\:leading-\[1\.33\] {
    line-height: 1.33;
  }

  .md\:leading-\[1\.36\] {
    line-height: 1.36;
  }

  .md\:leading-\[1\.44\] {
    line-height: 1.44;
  }

  .md\:leading-\[1\.55\] {
    line-height: 1.55;
  }

  .md\:leading-\[1\.575\] {
    line-height: 1.575;
  }

  .md\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .md\:leading-\[1\.66\] {
    line-height: 1.66;
  }

  .md\:leading-\[1\.6\] {
    line-height: 1.6;
  }

  .md\:leading-\[1\] {
    line-height: 1;
  }

  .md\:leading-\[42px\] {
    line-height: 42px;
  }

  .md\:leading-snug {
    line-height: 1.375;
  }

  .md\:leading-tight {
    line-height: 1.19;
  }

  .md\:tracking-\[6px\] {
    letter-spacing: 6px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:shadow-\[inset_0px_28px_24px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c _inset_0px_-28px_24px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
    --tw-shadow: inset 0px 28px 24px 0 rgba(0,0,0,0.16), inset 0px -28px 24px 0 rgba(0,0,0,0.16);
    --tw-shadow-colored: inset 0px 28px 24px 0 var(--tw-shadow-color), inset 0px -28px 24px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
  }

  .md\:before\:right-0::before {
    content: var(--tw-content);
    right: 0px;
  }

  .before\:md\:h-full::before {
    content: var(--tw-content);
    height: 100%;
  }

  .before\:md\:w-\[1px\]::before {
    content: var(--tw-content);
    width: 1px;
  }

  .md\:before\:w-\[100vw\]::before {
    content: var(--tw-content);
    width: 100vw;
  }

  .md\:before\:rounded-lg::before {
    content: var(--tw-content);
    border-radius: 0.5rem;
  }

  .after\:md\:top-0::after {
    content: var(--tw-content);
    top: 0px;
  }

  .after\:md\:h-full::after {
    content: var(--tw-content);
    height: 100%;
  }

  .after\:md\:w-\[1px\]::after {
    content: var(--tw-content);
    width: 1px;
  }

  .group.inactive .group-\[\.inactive\]\:md\:max-w-unset {
    max-width: unset;
  }

  .group.swiper-slide-thumb-active .md\:group-\[\.swiper-slide-thumb-active\]\:p-8 {
    padding: 2rem;
  }

  .group.swiper-slide-thumb-active .md\:group-\[\.swiper-slide-thumb-active\]\:v2-ai-border-gradient {
    border: 1px solid transparent;
    background-image: linear-gradient(white, white),
      linear-gradient(to right, rgba(189, 123, 222, 0.48), white);
    background-origin: border-box;
    background-clip: padding-box, border-box;
  }
}

@media (min-width: 801px) {
  .min-\[801px\]\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1024px) {
  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    inset: 0px;
  }

  .lg\:-bottom-20 {
    bottom: -5rem;
  }

  .lg\:-bottom-\[16\%\] {
    bottom: -16%;
  }

  .lg\:-bottom-\[calc\(24px\*2\)\] {
    bottom: calc(calc(24px * 2) * -1);
  }

  .lg\:-left-5 {
    left: -1.25rem;
  }

  .lg\:-left-\[70px\] {
    left: -70px;
  }

  .lg\:-right-28 {
    right: -7rem;
  }

  .lg\:-right-6 {
    right: -1.5rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:-right-\[70px\] {
    right: -70px;
  }

  .lg\:-right-\[80px\] {
    right: -80px;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:bottom-6 {
    bottom: 1.5rem;
  }

  .lg\:bottom-\[-11\.82\%\] {
    bottom: -11.82%;
  }

  .lg\:bottom-\[-13\%\] {
    bottom: -13%;
  }

  .lg\:bottom-\[-130px\] {
    bottom: -130px;
  }

  .lg\:bottom-\[-20\.18\%\] {
    bottom: -20.18%;
  }

  .lg\:bottom-\[-28\%\] {
    bottom: -28%;
  }

  .lg\:bottom-\[-30\%\] {
    bottom: -30%;
  }

  .lg\:bottom-\[-45\%\] {
    bottom: -45%;
  }

  .lg\:bottom-\[-48\%\] {
    bottom: -48%;
  }

  .lg\:bottom-\[-50\%\] {
    bottom: -50%;
  }

  .lg\:bottom-\[61\%\] {
    bottom: 61%;
  }

  .lg\:bottom-\[72\.59\%\] {
    bottom: 72.59%;
  }

  .lg\:bottom-\[unset\] {
    bottom: unset;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-16 {
    left: 4rem;
  }

  .lg\:left-3\/4 {
    left: 75%;
  }

  .lg\:left-6 {
    left: 1.5rem;
  }

  .lg\:left-\[-17\%\] {
    left: -17%;
  }

  .lg\:left-\[-8\%\] {
    left: -8%;
  }

  .lg\:left-\[5\%\] {
    left: 5%;
  }

  .lg\:left-\[51\.80\%\] {
    left: 51.80%;
  }

  .lg\:left-\[60\%\] {
    left: 60%;
  }

  .lg\:left-\[78\%\] {
    left: 78%;
  }

  .lg\:left-\[8\%\] {
    left: 8%;
  }

  .lg\:left-\[83\.48\%\] {
    left: 83.48%;
  }

  .lg\:left-\[86\.90\%\] {
    left: 86.90%;
  }

  .lg\:left-\[88\%\] {
    left: 88%;
  }

  .lg\:left-\[calc\(50\%\+350px\)\] {
    left: calc(50% + 350px);
  }

  .lg\:left-\[calc\(50\%\+380px\)\] {
    left: calc(50% + 380px);
  }

  .lg\:left-\[calc\(50\%-650px\)\] {
    left: calc(50% - 650px);
  }

  .lg\:left-\[calc\(50\%-700px\)\] {
    left: calc(50% - 700px);
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:right-10 {
    right: 2.5rem;
  }

  .lg\:right-12 {
    right: 3rem;
  }

  .lg\:right-8 {
    right: 2rem;
  }

  .lg\:right-\[-18\%\] {
    right: -18%;
  }

  .lg\:right-\[-20\%\] {
    right: -20%;
  }

  .lg\:right-\[-26\%\] {
    right: -26%;
  }

  .lg\:right-\[-27\%\] {
    right: -27%;
  }

  .lg\:right-\[-5\%\] {
    right: -5%;
  }

  .lg\:right-\[-57px\] {
    right: -57px;
  }

  .lg\:right-\[-6\%\] {
    right: -6%;
  }

  .lg\:right-\[14\.17\%\] {
    right: 14.17%;
  }

  .lg\:right-\[21\.88\%\] {
    right: 21.88%;
  }

  .lg\:right-\[2px\] {
    right: 2px;
  }

  .lg\:right-\[3\.97\%\] {
    right: 3.97%;
  }

  .lg\:right-\[5\.06\%\] {
    right: 5.06%;
  }

  .lg\:right-\[5\.4\%\] {
    right: 5.4%;
  }

  .lg\:right-\[74\.5\%\] {
    right: 74.5%;
  }

  .lg\:right-\[75\.5\%\] {
    right: 75.5%;
  }

  .lg\:right-\[89\.93\%\] {
    right: 89.93%;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-16 {
    top: 4rem;
  }

  .lg\:top-20 {
    top: 5rem;
  }

  .lg\:top-48 {
    top: 12rem;
  }

  .lg\:top-\[-14\%\] {
    top: -14%;
  }

  .lg\:top-\[-160px\] {
    top: -160px;
  }

  .lg\:top-\[-24\%\] {
    top: -24%;
  }

  .lg\:top-\[-25\%\] {
    top: -25%;
  }

  .lg\:top-\[-6\%\] {
    top: -6%;
  }

  .lg\:top-\[-7\%\] {
    top: -7%;
  }

  .lg\:top-\[-74px\] {
    top: -74px;
  }

  .lg\:top-\[11\.17\%\] {
    top: 11.17%;
  }

  .lg\:top-\[13\.36\%\] {
    top: 13.36%;
  }

  .lg\:top-\[20\.01\%\] {
    top: 20.01%;
  }

  .lg\:top-\[21\.39\%\] {
    top: 21.39%;
  }

  .lg\:top-\[250px\] {
    top: 250px;
  }

  .lg\:top-\[29\.72\%\] {
    top: 29.72%;
  }

  .lg\:top-\[34\%\] {
    top: 34%;
  }

  .lg\:top-\[35\%\] {
    top: 35%;
  }

  .lg\:top-\[47\.84\%\] {
    top: 47.84%;
  }

  .lg\:top-\[56\.69\%\] {
    top: 56.69%;
  }

  .lg\:top-\[58\.52\%\] {
    top: 58.52%;
  }

  .lg\:top-\[65\.09\%\] {
    top: 65.09%;
  }

  .lg\:top-\[66\%\] {
    top: 66%;
  }

  .lg\:top-\[68\.18\%\] {
    top: 68.18%;
  }

  .lg\:top-\[7\.91\%\] {
    top: 7.91%;
  }

  .lg\:top-\[75\.83\%\] {
    top: 75.83%;
  }

  .lg\:top-\[75\.93\%\] {
    top: 75.93%;
  }

  .lg\:top-\[8\.80\%\] {
    top: 8.80%;
  }

  .lg\:top-\[80\.6\%\] {
    top: 80.6%;
  }

  .lg\:top-\[81\.88\%\] {
    top: 81.88%;
  }

  .lg\:top-\[90\.58\%\] {
    top: 90.58%;
  }

  .lg\:top-\[unset\] {
    top: unset;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .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-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .lg\:mb-\[-367px\] {
    margin-bottom: -367px;
  }

  .lg\:mb-\[0px\] {
    margin-bottom: 0px;
  }

  .lg\:mb-\[2\.375rem\] {
    margin-bottom: 2.375rem;
  }

  .lg\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .lg\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .lg\:mb-\[34px\] {
    margin-bottom: 34px;
  }

  .lg\:mb-\[42px\] {
    margin-bottom: 42px;
  }

  .lg\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .lg\:me-4 {
    margin-inline-end: 1rem;
  }

  .lg\:me-9 {
    margin-inline-end: 2.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-\[-28px\] {
    margin-left: -28px;
  }

  .lg\:ml-\[100px\] {
    margin-left: 100px;
  }

  .lg\:ml-\[160px\] {
    margin-left: 160px;
  }

  .lg\:ml-\[80px\] {
    margin-left: 80px;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mr-\[100px\] {
    margin-right: 100px;
  }

  .lg\:mr-\[12px\] {
    margin-right: 12px;
  }

  .lg\:mr-\[88px\] {
    margin-right: 88px;
  }

  .lg\:ms-6 {
    margin-inline-start: 1.5rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-11 {
    margin-top: 2.75rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-\[10px\] {
    margin-top: 10px;
  }

  .lg\:mt-\[2\.625rem\] {
    margin-top: 2.625rem;
  }

  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }

  .lg\:mt-\[45px\] {
    margin-top: 45px;
  }

  .lg\:mt-\[48px\] {
    margin-top: 48px;
  }

  .lg\:mt-\[64px\] {
    margin-top: 64px;
  }

  .lg\:mt-\[70px\] {
    margin-top: 70px;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:\!hidden {
    display: none !important;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-\[294\/262\] {
    aspect-ratio: 294/262;
  }

  .lg\:aspect-\[472\/448\] {
    aspect-ratio: 472/448;
  }

  .lg\:aspect-\[482\/460\] {
    aspect-ratio: 482/460;
  }

  .lg\:aspect-\[644\/588\] {
    aspect-ratio: 644/588;
  }

  .lg\:size-3 {
    width: 0.75rem;
    height: 0.75rem;
  }

  .lg\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .lg\:size-8 {
    width: 2rem;
    height: 2rem;
  }

  .lg\:size-\[14px\] {
    width: 14px;
    height: 14px;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-7 {
    height: 1.75rem;
  }

  .lg\:h-\[100px\] {
    height: 100px;
  }

  .lg\:h-\[100vw\] {
    height: 100vw;
  }

  .lg\:h-\[112px\] {
    height: 112px;
  }

  .lg\:h-\[120px\] {
    height: 120px;
  }

  .lg\:h-\[127px\] {
    height: 127px;
  }

  .lg\:h-\[130px\] {
    height: 130px;
  }

  .lg\:h-\[137px\] {
    height: 137px;
  }

  .lg\:h-\[146px\] {
    height: 146px;
  }

  .lg\:h-\[14px\] {
    height: 14px;
  }

  .lg\:h-\[152px\] {
    height: 152px;
  }

  .lg\:h-\[20px\] {
    height: 20px;
  }

  .lg\:h-\[26px\] {
    height: 26px;
  }

  .lg\:h-\[270px\] {
    height: 270px;
  }

  .lg\:h-\[292px\] {
    height: 292px;
  }

  .lg\:h-\[300px\] {
    height: 300px;
  }

  .lg\:h-\[343px\] {
    height: 343px;
  }

  .lg\:h-\[38px\] {
    height: 38px;
  }

  .lg\:h-\[430px\] {
    height: 430px;
  }

  .lg\:h-\[44px\] {
    height: 44px;
  }

  .lg\:h-\[456px\] {
    height: 456px;
  }

  .lg\:h-\[48px\] {
    height: 48px;
  }

  .lg\:h-\[495px\] {
    height: 495px;
  }

  .lg\:h-\[505px\] {
    height: 505px;
  }

  .lg\:h-\[510px\] {
    height: 510px;
  }

  .lg\:h-\[518px\] {
    height: 518px;
  }

  .lg\:h-\[54px\] {
    height: 54px;
  }

  .lg\:h-\[58px\] {
    height: 58px;
  }

  .lg\:h-\[60px\] {
    height: 60px;
  }

  .lg\:h-\[634px\] {
    height: 634px;
  }

  .lg\:h-\[80px\] {
    height: 80px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:max-h-\[342px\] {
    max-height: 342px;
  }

  .lg\:min-h-\[540px\] {
    min-height: 540px;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11 {
    width: 2.75rem;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-9 {
    width: 2.25rem;
  }

  .lg\:w-\[100\%\] {
    width: 100%;
  }

  .lg\:w-\[100px\] {
    width: 100px;
  }

  .lg\:w-\[111px\] {
    width: 111px;
  }

  .lg\:w-\[122\%\] {
    width: 122%;
  }

  .lg\:w-\[130px\] {
    width: 130px;
  }

  .lg\:w-\[132px\] {
    width: 132px;
  }

  .lg\:w-\[138px\] {
    width: 138px;
  }

  .lg\:w-\[146px\] {
    width: 146px;
  }

  .lg\:w-\[150px\] {
    width: 150px;
  }

  .lg\:w-\[152px\] {
    width: 152px;
  }

  .lg\:w-\[160px\] {
    width: 160px;
  }

  .lg\:w-\[166px\] {
    width: 166px;
  }

  .lg\:w-\[171px\] {
    width: 171px;
  }

  .lg\:w-\[173px\] {
    width: 173px;
  }

  .lg\:w-\[203px\] {
    width: 203px;
  }

  .lg\:w-\[209px\] {
    width: 209px;
  }

  .lg\:w-\[224px\] {
    width: 224px;
  }

  .lg\:w-\[229px\] {
    width: 229px;
  }

  .lg\:w-\[231px\] {
    width: 231px;
  }

  .lg\:w-\[250px\] {
    width: 250px;
  }

  .lg\:w-\[251px\] {
    width: 251px;
  }

  .lg\:w-\[252px\] {
    width: 252px;
  }

  .lg\:w-\[256px\] {
    width: 256px;
  }

  .lg\:w-\[257px\] {
    width: 257px;
  }

  .lg\:w-\[264px\] {
    width: 264px;
  }

  .lg\:w-\[270px\] {
    width: 270px;
  }

  .lg\:w-\[271px\] {
    width: 271px;
  }

  .lg\:w-\[292px\] {
    width: 292px;
  }

  .lg\:w-\[297px\] {
    width: 297px;
  }

  .lg\:w-\[298px\] {
    width: 298px;
  }

  .lg\:w-\[327px\] {
    width: 327px;
  }

  .lg\:w-\[338px\] {
    width: 338px;
  }

  .lg\:w-\[341px\] {
    width: 341px;
  }

  .lg\:w-\[350px\] {
    width: 350px;
  }

  .lg\:w-\[369px\] {
    width: 369px;
  }

  .lg\:w-\[370px\] {
    width: 370px;
  }

  .lg\:w-\[376px\] {
    width: 376px;
  }

  .lg\:w-\[38px\] {
    width: 38px;
  }

  .lg\:w-\[390px\] {
    width: 390px;
  }

  .lg\:w-\[400px\] {
    width: 400px;
  }

  .lg\:w-\[406px\] {
    width: 406px;
  }

  .lg\:w-\[415px\] {
    width: 415px;
  }

  .lg\:w-\[420px\] {
    width: 420px;
  }

  .lg\:w-\[428px\] {
    width: 428px;
  }

  .lg\:w-\[42px\] {
    width: 42px;
  }

  .lg\:w-\[44px\] {
    width: 44px;
  }

  .lg\:w-\[457px\] {
    width: 457px;
  }

  .lg\:w-\[464px\] {
    width: 464px;
  }

  .lg\:w-\[470px\] {
    width: 470px;
  }

  .lg\:w-\[486px\] {
    width: 486px;
  }

  .lg\:w-\[48px\] {
    width: 48px;
  }

  .lg\:w-\[50\%\] {
    width: 50%;
  }

  .lg\:w-\[500px\] {
    width: 500px;
  }

  .lg\:w-\[538px\] {
    width: 538px;
  }

  .lg\:w-\[55\%\] {
    width: 55%;
  }

  .lg\:w-\[552px\] {
    width: 552px;
  }

  .lg\:w-\[556px\] {
    width: 556px;
  }

  .lg\:w-\[572px\] {
    width: 572px;
  }

  .lg\:w-\[624px\] {
    width: 624px;
  }

  .lg\:w-\[66\.66\%\] {
    width: 66.66%;
  }

  .lg\:w-\[66px\] {
    width: 66px;
  }

  .lg\:w-\[84\.9\%\] {
    width: 84.9%;
  }

  .lg\:w-\[86\.21\%\] {
    width: 86.21%;
  }

  .lg\:w-\[calc\(163px\*\.8\)\] {
    width: calc(163px * .8);
  }

  .lg\:w-\[calc\(163px\*\.9\)\] {
    width: calc(163px * .9);
  }

  .lg\:w-\[calc\(169px\*\.8\)\] {
    width: calc(169px * .8);
  }

  .lg\:w-\[calc\(189px\*\.7\)\] {
    width: calc(189px * .7);
  }

  .lg\:w-\[calc\(192px\*\.7\)\] {
    width: calc(192px * .7);
  }

  .lg\:w-\[calc\(217px\*\.6\)\] {
    width: calc(217px * .6);
  }

  .lg\:w-\[calc\(258px\*\.8\)\] {
    width: calc(258px * .8);
  }

  .lg\:w-\[calc\(263px\*\.9\)\] {
    width: calc(263px * .9);
  }

  .lg\:w-\[calc\(264px\*\.8\)\] {
    width: calc(264px * .8);
  }

  .lg\:w-\[calc\(267px\*\.8\)\] {
    width: calc(267px * .8);
  }

  .lg\:w-\[calc\(268px\*\.8\)\] {
    width: calc(268px * .8);
  }

  .lg\:w-\[calc\(268px\*\.9\)\] {
    width: calc(268px * .9);
  }

  .lg\:w-\[calc\(290px\*\.7\)\] {
    width: calc(290px * .7);
  }

  .lg\:w-\[calc\(368px\*\.7\)\] {
    width: calc(368px * .7);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:min-w-\[400px\] {
    min-width: 400px;
  }

  .lg\:min-w-\[512px\] {
    min-width: 512px;
  }

  .lg\:\!max-w-\[315px\] {
    max-width: 315px !important;
  }

  .lg\:max-w-\[160px\] {
    max-width: 160px;
  }

  .lg\:max-w-\[232px\] {
    max-width: 232px;
  }

  .lg\:max-w-\[244px\] {
    max-width: 244px;
  }

  .lg\:max-w-\[254px\] {
    max-width: 254px;
  }

  .lg\:max-w-\[294px\] {
    max-width: 294px;
  }

  .lg\:max-w-\[296px\] {
    max-width: 296px;
  }

  .lg\:max-w-\[304px\] {
    max-width: 304px;
  }

  .lg\:max-w-\[338px\] {
    max-width: 338px;
  }

  .lg\:max-w-\[339px\] {
    max-width: 339px;
  }

  .lg\:max-w-\[359px\] {
    max-width: 359px;
  }

  .lg\:max-w-\[380px\] {
    max-width: 380px;
  }

  .lg\:max-w-\[400px\] {
    max-width: 400px;
  }

  .lg\:max-w-\[420px\] {
    max-width: 420px;
  }

  .lg\:max-w-\[450px\] {
    max-width: 450px;
  }

  .lg\:max-w-\[470px\] {
    max-width: 470px;
  }

  .lg\:max-w-\[492px\] {
    max-width: 492px;
  }

  .lg\:max-w-\[500px\] {
    max-width: 500px;
  }

  .lg\:max-w-\[525px\] {
    max-width: 525px;
  }

  .lg\:max-w-\[528px\] {
    max-width: 528px;
  }

  .lg\:max-w-\[548px\] {
    max-width: 548px;
  }

  .lg\:max-w-\[560px\] {
    max-width: 560px;
  }

  .lg\:max-w-\[587px\] {
    max-width: 587px;
  }

  .lg\:max-w-\[75px\] {
    max-width: 75px;
  }

  .lg\:max-w-\[unset\] {
    max-width: unset;
  }

  .lg\:max-w-unset {
    max-width: unset;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:shrink-0 {
    flex-shrink: 0;
  }

  .lg\:-translate-x-\[40\%\] {
    --tw-translate-x: -40%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-x-\[44\%\] {
    --tw-translate-x: -44%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-x-\[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));
  }

  .lg\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-y-\[68\%\] {
    --tw-translate-y: -68%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-x-24 {
    --tw-translate-x: 6rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-x-\[20\%\] {
    --tw-translate-x: 20%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-x-\[72\%\] {
    --tw-translate-x: 72%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-y-\[-20px\] {
    --tw-translate-y: -20px;
    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\:-rotate-\[7\.5deg\] {
    --tw-rotate: -7.5deg;
    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\:rotate-\[10deg\] {
    --tw-rotate: 10deg;
    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\:rotate-\[25deg\] {
    --tw-rotate: 25deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[1fr_388px\] {
    grid-template-columns: 1fr 388px;
  }

  .lg\:grid-cols-\[1fr_460px\] {
    grid-template-columns: 1fr 460px;
  }

  .lg\:grid-cols-\[450px_1fr\] {
    grid-template-columns: 450px 1fr;
  }

  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-\[1fr_1fr_1fr\] {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .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\:justify-around {
    justify-content: space-around;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-14 {
    gap: 3.5rem;
  }

  .lg\:gap-16 {
    gap: 4rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-28 {
    gap: 7rem;
  }

  .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-\[12px\] {
    gap: 12px;
  }

  .lg\:gap-\[66px\] {
    gap: 66px;
  }

  .lg\:gap-\[88px\] {
    gap: 88px;
  }

  .lg\:gap-\[90px\] {
    gap: 90px;
  }

  .lg\:gap-x-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .lg\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .lg\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .lg\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .lg\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .lg\:gap-x-\[25px\] {
    -moz-column-gap: 25px;
         column-gap: 25px;
  }

  .lg\:gap-x-\[42px\] {
    -moz-column-gap: 42px;
         column-gap: 42px;
  }

  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .lg\:gap-y-8 {
    row-gap: 2rem;
  }

  .lg\:gap-y-\[2px\] {
    row-gap: 2px;
  }

  .lg\:gap-y-\[80px\] {
    row-gap: 80px;
  }

  .lg\:text-balance {
    text-wrap: balance;
  }

  .lg\:rounded-\[20px\] {
    border-radius: 20px;
  }

  .lg\:rounded-\[30px\] {
    border-radius: 30px;
  }

  .lg\:rounded-\[8px\] {
    border-radius: 8px;
  }

  .lg\:rounded-md {
    border-radius: 0.375rem;
  }

  .lg\:rounded-e-full {
    border-start-end-radius: 9999px;
    border-end-end-radius: 9999px;
  }

  .lg\:rounded-s-full {
    border-start-start-radius: 9999px;
    border-end-start-radius: 9999px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-e {
    border-inline-end-width: 1px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-\[\#707070\] {
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112 / var(--tw-border-opacity));
  }

  .lg\:border-black-250 {
    border-color: rgba(0, 0, 0, 0.24);
  }

  .lg\:bg-coal-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 44 48 / var(--tw-bg-opacity));
  }

  .lg\:bg-\[length\:710px\] {
    background-size: 710px;
  }

  .lg\:bg-\[position\:left_calc\(50\%\+310px\)_top_2\.25rem\] {
    background-position: left calc(50% + 310px) top 2.25rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-11 {
    padding: 2.75rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-9 {
    padding: 2.25rem;
  }

  .lg\:p-\[24px\] {
    padding: 24px;
  }

  .lg\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:\!px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .lg\:\!px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:\!px-\[76px\] {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }

  .lg\:\!py-\[14px\] {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .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-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lg\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lg\:px-\[26px\] {
    padding-left: 26px;
    padding-right: 26px;
  }

  .lg\:px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px;
  }

  .lg\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .lg\:px-\[80px\] {
    padding-left: 80px;
    padding-right: 80px;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lg\:py-\[125px\] {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .lg\:py-\[13px\] {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .lg\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lg\:py-\[217px\] {
    padding-top: 217px;
    padding-bottom: 217px;
  }

  .lg\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lg\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lg\:py-\[57px\] {
    padding-top: 57px;
    padding-bottom: 57px;
  }

  .lg\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .lg\:py-\[85px\] {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pb-100 {
    padding-bottom: 100px;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pb-28 {
    padding-bottom: 7rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .lg\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .lg\:pb-\[125px\] {
    padding-bottom: 125px;
  }

  .lg\:pb-\[128px\] {
    padding-bottom: 128px;
  }

  .lg\:pb-\[144px\] {
    padding-bottom: 144px;
  }

  .lg\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .lg\:pb-\[75px\] {
    padding-bottom: 75px;
  }

  .lg\:pb-\[calc\(96px\+64px\)\] {
    padding-bottom: calc(96px + 64px);
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pl-9 {
    padding-left: 2.25rem;
  }

  .lg\:pl-\[0\] {
    padding-left: 0;
  }

  .lg\:pl-\[10px\] {
    padding-left: 10px;
  }

  .lg\:pl-\[24px\] {
    padding-left: 24px;
  }

  .lg\:pl-\[30px\] {
    padding-left: 30px;
  }

  .lg\:pl-\[3px\] {
    padding-left: 3px;
  }

  .lg\:pl-\[63px\] {
    padding-left: 63px;
  }

  .lg\:pl-\[80px\] {
    padding-left: 80px;
  }

  .lg\:pl-\[90px\] {
    padding-left: 90px;
  }

  .lg\:pl-\[93px\] {
    padding-left: 93px;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-100 {
    padding-top: 100px;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pt-14 {
    padding-top: 3.5rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pt-28 {
    padding-top: 7rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pt-9 {
    padding-top: 2.25rem;
  }

  .lg\:pt-\[100px\] {
    padding-top: 100px;
  }

  .lg\:pt-\[10px\] {
    padding-top: 10px;
  }

  .lg\:pt-\[133px\] {
    padding-top: 133px;
  }

  .lg\:pt-\[16px\] {
    padding-top: 16px;
  }

  .lg\:pt-\[24px\] {
    padding-top: 24px;
  }

  .lg\:pt-\[38px\] {
    padding-top: 38px;
  }

  .lg\:pt-\[40px\] {
    padding-top: 40px;
  }

  .lg\:pt-\[46px\] {
    padding-top: 46px;
  }

  .lg\:pt-\[48px\] {
    padding-top: 48px;
  }

  .lg\:pt-\[54px\] {
    padding-top: 54px;
  }

  .lg\:pt-\[60px\] {
    padding-top: 60px;
  }

  .lg\:pt-\[6px\] {
    padding-top: 6px;
  }

  .lg\:pt-\[70px\] {
    padding-top: 70px;
  }

  .lg\:pt-\[73px\] {
    padding-top: 73px;
  }

  .lg\:pt-\[95px\] {
    padding-top: 95px;
  }

  .lg\:pt-\[96px\] {
    padding-top: 96px;
  }

  .lg\:pt-\[calc\(77px_\+_4rem\)\] {
    padding-top: calc(77px + 4rem);
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:\!text-\[18px\] {
    font-size: 18px !important;
  }

  .lg\:\!text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }

  .lg\:text-17 {
    font-size: 17px;
  }

  .lg\:text-20px {
    font-size: 20px;
  }

  .lg\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .lg\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .lg\:text-28 {
    font-size: 28px;
    line-height: 1.28;
  }

  .lg\:text-2xl {
    font-size: 26px;
  }

  .lg\:text-30 {
    font-size: 30px;
    line-height: 1.28;
  }

  .lg\:text-36 {
    font-size: 36px;
    line-height: 1.22;
  }

  .lg\:text-3xl {
    font-size: 2rem;
  }

  .lg\:text-40 {
    font-size: 40px;
    line-height: 1.20;
  }

  .lg\:text-4xl {
    font-size: 2.625rem;
  }

  .lg\:text-5xl {
    font-size: 48px;
    line-height: 1.13;
  }

  .lg\:text-6xl {
    font-size: 58px;
    line-height: 1.13;
  }

  .lg\:text-\[1\.875rem\] {
    font-size: 1.875rem;
  }

  .lg\:text-\[15px\] {
    font-size: 15px;
  }

  .lg\:text-\[16px\] {
    font-size: 16px;
  }

  .lg\:text-\[18px\] {
    font-size: 18px;
  }

  .lg\:text-\[20px\] {
    font-size: 20px;
  }

  .lg\:text-\[22px\] {
    font-size: 22px;
  }

  .lg\:text-\[24px\] {
    font-size: 24px;
  }

  .lg\:text-\[26px\] {
    font-size: 26px;
  }

  .lg\:text-\[30px\] {
    font-size: 30px;
  }

  .lg\:text-\[32px\] {
    font-size: 32px;
  }

  .lg\:text-\[36px\] {
    font-size: 36px;
  }

  .lg\:text-\[40px\] {
    font-size: 40px;
  }

  .lg\:text-\[42px\] {
    font-size: 42px;
  }

  .lg\:text-\[48px\] {
    font-size: 48px;
  }

  .lg\:text-\[50px\] {
    font-size: 50px;
  }

  .lg\:text-\[52px\] {
    font-size: 52px;
  }

  .lg\:text-\[56px\] {
    font-size: 56px;
  }

  .lg\:text-\[58px\] {
    font-size: 58px;
  }

  .lg\:text-\[80px\] {
    font-size: 80px;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:font-book {
    font-weight: 450;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:\!leading-\[1\.19\] {
    line-height: 1.19 !important;
  }

  .lg\:\!leading-\[1\.25\] {
    line-height: 1.25 !important;
  }

  .lg\:\!leading-\[1\.33\] {
    line-height: 1.33 !important;
  }

  .lg\:\!leading-\[1\.36\] {
    line-height: 1.36 !important;
  }

  .lg\:\!leading-\[1\.44\] {
    line-height: 1.44 !important;
  }

  .lg\:\!leading-\[1\.55\] {
    line-height: 1.55 !important;
  }

  .lg\:\!leading-\[1\.5\] {
    line-height: 1.5 !important;
  }

  .lg\:leading-6 {
    line-height: 1.5rem;
  }

  .lg\:leading-\[1\.04\] {
    line-height: 1.04;
  }

  .lg\:leading-\[1\.125\] {
    line-height: 1.125;
  }

  .lg\:leading-\[1\.13\] {
    line-height: 1.13;
  }

  .lg\:leading-\[1\.18\] {
    line-height: 1.18;
  }

  .lg\:leading-\[1\.25\] {
    line-height: 1.25;
  }

  .lg\:leading-\[1\.28\] {
    line-height: 1.28;
  }

  .lg\:leading-\[1\.33\] {
    line-height: 1.33;
  }

  .lg\:leading-\[1\.36\] {
    line-height: 1.36;
  }

  .lg\:leading-\[1\.3\] {
    line-height: 1.3;
  }

  .lg\:leading-\[1\.44\] {
    line-height: 1.44;
  }

  .lg\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .lg\:leading-\[115\%\] {
    line-height: 115%;
  }

  .lg\:leading-\[24px\] {
    line-height: 24px;
  }

  .lg\:leading-\[28px\] {
    line-height: 28px;
  }

  .lg\:leading-\[66px\] {
    line-height: 66px;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-tight {
    line-height: 1.19;
  }

  .lg\:\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }

  .lg\:text-coal-950 {
    --tw-text-opacity: 1;
    color: rgb(40 44 48 / var(--tw-text-opacity));
  }

  .lg\:text-defaultText {
    --tw-text-opacity: 1;
    color: rgb(40 44 48 / var(--tw-text-opacity));
  }

  .lg\:text-gray-950 {
    --tw-text-opacity: 1;
    color: rgb(3 7 18 / var(--tw-text-opacity));
  }

  .lg\:text-off-white-950 {
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity));
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-80 {
    opacity: 0.8;
  }

  .lg\:shadow-\[6px_16px_8px_0px_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
    --tw-shadow: 6px 16px 8px 0px rgba(0,0,0,0.08);
    --tw-shadow-colored: 6px 16px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:v2-customer-engagement-section-description {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.8);
  }

  @media not all and (min-width: 768px) {
    .lg\:v2-customer-engagement-section-description {
      text-wrap: balance;
    }
  }

  @media (min-width: 768px) {
    .lg\:v2-customer-engagement-section-description {
      font-size: 1.125rem;
      line-height: 1.75rem;
    }
  }

  @media (min-width: 1024px) {
    .lg\:v2-customer-engagement-section-description {
      line-height: 1.44 !important;
    }
  }

  .lg\:v2-section-title-revamp {
    font-size: 2.625rem;
    font-weight: 450;
    line-height: 1.19;
  }

  .lg\:v2-campaign-gradient {
    position: absolute;
    height: 495px;
    width: 248px;
    background: linear-gradient(
      to bottom,
      #b8b0d9 0%,
      #b8b0d9 59%,
      #f3f0ff 100%
    );
    filter: blur(175px);
    top: 52.37%;
    left: 20.95%;
    z-index: 5;
    rotate: -68.57deg;
  }

  .lg\:v2-campaign-right-gradient {
    position: absolute;
    height: 495px;
    width: 248px;
    background: linear-gradient(
      to bottom,
      rgba(255, 224, 153, 1),
      rgba(250, 231, 190, 1),
      rgba(243, 240, 255, 1)
    );
    filter: blur(175px);
    bottom: -20%;
    right: 0;
    z-index: 5;
    rotate: -68.57deg;
  }

  .lg\:v2-one-hub-bg-gradient {
    width: 248.26px;
    height: 495.6px;
    position: absolute;
    rotate: -68.57deg;
    background: linear-gradient(
      to bottom,
      #ffe099 0%,
      #fae7be 59%,
      #f3f0ff 100%
    );
    filter: blur(175px);
    left: 75.13%;
    bottom: -25%;
    z-index: -1;
  }

  .lg\:before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
  }

  .lg\:before\:left-\[unset\]::before {
    content: var(--tw-content);
    left: unset;
  }

  .lg\:before\:right-0::before {
    content: var(--tw-content);
    right: 0px;
  }

  .lg\:after\:brightness-0::after {
    content: var(--tw-content);
    --tw-brightness: brightness(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .lg\:after\:invert::after {
    content: var(--tw-content);
    --tw-invert: invert(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);
  }

  .lg\:hover\:after\:\!bg-transparent:hover::after {
    content: var(--tw-content);
    background-color: transparent !important;
  }

  .group\/main-navigation-item:hover .lg\:group-hover\/main-navigation-item\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group\/main-navigation-item:hover .lg\:group-hover\/main-navigation-item\:opacity-100 {
    opacity: 1;
  }

  .group\/main-navigation-item:hover .lg\:group-hover\/main-navigation-item\:delay-100 {
    transition-delay: 100ms;
  }

  .group.swiper-slide-next .group-\[\.swiper-slide-next\]\:lg\:max-w-\[700px\] {
    max-width: 700px;
  }

  .group.swiper-slide-thumb-active .lg\:group-\[\.swiper-slide-thumb-active\]\:border-black-950 {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }

  .group.swiper-slide-thumb-active .lg\:group-\[\.swiper-slide-thumb-active\]\:bg-accent-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 20 71 / var(--tw-bg-opacity));
  }

  .group.swiper-slide-thumb-active .lg\:group-\[\.swiper-slide-thumb-active\]\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .group.swiper-slide-thumb-active .lg\:group-\[\.swiper-slide-thumb-active\]\:after\:brightness-0::after {
    content: var(--tw-content);
    --tw-brightness: brightness(0);
    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);
  }

  .group.swiper-slide-thumb-active .lg\:group-\[\.swiper-slide-thumb-active\]\:after\:invert::after {
    content: var(--tw-content);
    --tw-invert: invert(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);
  }
}

@media (min-width: 1280px) {
  .xl\:absolute {
    position: absolute;
  }

  .xl\:-left-8 {
    left: -2rem;
  }

  .xl\:-left-\[110px\] {
    left: -110px;
  }

  .xl\:-right-8 {
    right: -2rem;
  }

  .xl\:-right-\[110px\] {
    right: -110px;
  }

  .xl\:bottom-0 {
    bottom: 0px;
  }

  .xl\:bottom-\[-62\%\] {
    bottom: -62%;
  }

  .xl\:bottom-\[48\.26\%\] {
    bottom: 48.26%;
  }

  .xl\:bottom-\[56\.59\%\] {
    bottom: 56.59%;
  }

  .xl\:left-\[-12\.88\%\] {
    left: -12.88%;
  }

  .xl\:left-\[-5\%\] {
    left: -5%;
  }

  .xl\:left-\[23\.57\%\] {
    left: 23.57%;
  }

  .xl\:left-\[3\.33\%\] {
    left: 3.33%;
  }

  .xl\:left-\[55\.80\%\] {
    left: 55.80%;
  }

  .xl\:left-\[60\%\] {
    left: 60%;
  }

  .xl\:left-\[62px\] {
    left: 62px;
  }

  .xl\:left-\[8\.95\%\] {
    left: 8.95%;
  }

  .xl\:left-\[80\.48\%\] {
    left: 80.48%;
  }

  .xl\:left-\[81\%\] {
    left: 81%;
  }

  .xl\:left-\[85\.90\%\] {
    left: 85.90%;
  }

  .xl\:left-\[90\%\] {
    left: 90%;
  }

  .xl\:left-\[calc\(50\%\+304px\)\] {
    left: calc(50% + 304px);
  }

  .xl\:right-10 {
    right: 2.5rem;
  }

  .xl\:right-20 {
    right: 5rem;
  }

  .xl\:right-8 {
    right: 2rem;
  }

  .xl\:right-\[-7\.5\%\] {
    right: -7.5%;
  }

  .xl\:right-\[16px\] {
    right: 16px;
  }

  .xl\:right-\[175px\] {
    right: 175px;
  }

  .xl\:right-\[28\.88\%\] {
    right: 28.88%;
  }

  .xl\:right-\[5\.06\%\] {
    right: 5.06%;
  }

  .xl\:right-\[5\.4\%\] {
    right: 5.4%;
  }

  .xl\:right-\[5\.97\%\] {
    right: 5.97%;
  }

  .xl\:right-\[50px\] {
    right: 50px;
  }

  .xl\:right-\[62px\] {
    right: 62px;
  }

  .xl\:right-\[calc\(50\%_-_640px\)\] {
    right: calc(50% - 640px);
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:top-1\/2 {
    top: 50%;
  }

  .xl\:top-6 {
    top: 1.5rem;
  }

  .xl\:top-\[-29\.88\%\] {
    top: -29.88%;
  }

  .xl\:top-\[-7\%\] {
    top: -7%;
  }

  .xl\:top-\[21\.10\%\] {
    top: 21.10%;
  }

  .xl\:top-\[22\.57\%\] {
    top: 22.57%;
  }

  .xl\:top-\[291px\] {
    top: 291px;
  }

  .xl\:top-\[30\%\] {
    top: 30%;
  }

  .xl\:top-\[31\.31\%\] {
    top: 31.31%;
  }

  .xl\:top-\[310px\] {
    top: 310px;
  }

  .xl\:top-\[32\.41\%\] {
    top: 32.41%;
  }

  .xl\:top-\[34\.72\%\] {
    top: 34.72%;
  }

  .xl\:top-\[36px\] {
    top: 36px;
  }

  .xl\:top-\[37\.57\%\] {
    top: 37.57%;
  }

  .xl\:top-\[37\.84\%\] {
    top: 37.84%;
  }

  .xl\:top-\[46\.32\%\] {
    top: 46.32%;
  }

  .xl\:top-\[48\.33\%\] {
    top: 48.33%;
  }

  .xl\:top-\[51\.52\%\] {
    top: 51.52%;
  }

  .xl\:top-\[62px\] {
    top: 62px;
  }

  .xl\:top-\[71\.18\%\] {
    top: 71.18%;
  }

  .xl\:top-\[72px\] {
    top: 72px;
  }

  .xl\:top-\[78\.88\%\] {
    top: 78.88%;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mt-\[130px\] {
    margin-top: -130px;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

  .xl\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mr-\[26px\] {
    margin-right: 26px;
  }

  .xl\:mr-\[8px\] {
    margin-right: 8px;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mt-\[320px\] {
    margin-top: 320px;
  }

  .xl\:mt-\[34px\] {
    margin-top: 34px;
  }

  .xl\:mt-\[64px\] {
    margin-top: 64px;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:aspect-\[1212\/354\] {
    aspect-ratio: 1212/354;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-14 {
    height: 3.5rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-\[100px\] {
    height: 100px;
  }

  .xl\:h-\[120px\] {
    height: 120px;
  }

  .xl\:h-\[124px\] {
    height: 124px;
  }

  .xl\:h-\[152px\] {
    height: 152px;
  }

  .xl\:h-\[16px\] {
    height: 16px;
  }

  .xl\:h-\[18px\] {
    height: 18px;
  }

  .xl\:h-\[20px\] {
    height: 20px;
  }

  .xl\:h-\[24px\] {
    height: 24px;
  }

  .xl\:h-\[28px\] {
    height: 28px;
  }

  .xl\:h-\[31px\] {
    height: 31px;
  }

  .xl\:h-\[32px\] {
    height: 32px;
  }

  .xl\:h-\[34px\] {
    height: 34px;
  }

  .xl\:h-\[37px\] {
    height: 37px;
  }

  .xl\:h-\[408px\] {
    height: 408px;
  }

  .xl\:h-\[40px\] {
    height: 40px;
  }

  .xl\:h-\[54px\] {
    height: 54px;
  }

  .xl\:h-\[56px\] {
    height: 56px;
  }

  .xl\:h-\[60vw\] {
    height: 60vw;
  }

  .xl\:h-\[620px\] {
    height: 620px;
  }

  .xl\:h-\[64px\] {
    height: 64px;
  }

  .xl\:h-\[71px\] {
    height: 71px;
  }

  .xl\:h-\[775px\] {
    height: 775px;
  }

  .xl\:h-\[80px\] {
    height: 80px;
  }

  .xl\:h-\[calc\(100\%_-_62px\)\] {
    height: calc(100% - 62px);
  }

  .xl\:max-h-80 {
    max-height: 20rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-14 {
    width: 3.5rem;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-\[1031px\] {
    width: 1031px;
  }

  .xl\:w-\[1152px\] {
    width: 1152px;
  }

  .xl\:w-\[124px\] {
    width: 124px;
  }

  .xl\:w-\[138px\] {
    width: 138px;
  }

  .xl\:w-\[1400px\] {
    width: 1400px;
  }

  .xl\:w-\[152px\] {
    width: 152px;
  }

  .xl\:w-\[163px\] {
    width: 163px;
  }

  .xl\:w-\[169px\] {
    width: 169px;
  }

  .xl\:w-\[170px\] {
    width: 170px;
  }

  .xl\:w-\[186px\] {
    width: 186px;
  }

  .xl\:w-\[188px\] {
    width: 188px;
  }

  .xl\:w-\[189px\] {
    width: 189px;
  }

  .xl\:w-\[18px\] {
    width: 18px;
  }

  .xl\:w-\[192px\] {
    width: 192px;
  }

  .xl\:w-\[200px\] {
    width: 200px;
  }

  .xl\:w-\[217px\] {
    width: 217px;
  }

  .xl\:w-\[258px\] {
    width: 258px;
  }

  .xl\:w-\[260px\] {
    width: 260px;
  }

  .xl\:w-\[263px\] {
    width: 263px;
  }

  .xl\:w-\[264px\] {
    width: 264px;
  }

  .xl\:w-\[267px\] {
    width: 267px;
  }

  .xl\:w-\[268px\] {
    width: 268px;
  }

  .xl\:w-\[289px\] {
    width: 289px;
  }

  .xl\:w-\[290px\] {
    width: 290px;
  }

  .xl\:w-\[291px\] {
    width: 291px;
  }

  .xl\:w-\[294px\] {
    width: 294px;
  }

  .xl\:w-\[313px\] {
    width: 313px;
  }

  .xl\:w-\[317px\] {
    width: 317px;
  }

  .xl\:w-\[368px\] {
    width: 368px;
  }

  .xl\:w-\[41\.66\%\] {
    width: 41.66%;
  }

  .xl\:w-\[438px\] {
    width: 438px;
  }

  .xl\:w-\[45\%\] {
    width: 45%;
  }

  .xl\:w-\[450px\] {
    width: 450px;
  }

  .xl\:w-\[453px\] {
    width: 453px;
  }

  .xl\:w-\[470px\] {
    width: 470px;
  }

  .xl\:w-\[500px\] {
    width: 500px;
  }

  .xl\:w-\[532px\] {
    width: 532px;
  }

  .xl\:w-\[54px\] {
    width: 54px;
  }

  .xl\:w-\[602px\] {
    width: 602px;
  }

  .xl\:w-\[605px\] {
    width: 605px;
  }

  .xl\:w-\[616px\] {
    width: 616px;
  }

  .xl\:w-\[620px\] {
    width: 620px;
  }

  .xl\:w-\[64px\] {
    width: 64px;
  }

  .xl\:w-\[650px\] {
    width: 650px;
  }

  .xl\:w-\[70\%\] {
    width: 70%;
  }

  .xl\:w-\[720px\] {
    width: 720px;
  }

  .xl\:w-\[755px\] {
    width: 755px;
  }

  .xl\:w-\[773px\] {
    width: 773px;
  }

  .xl\:w-\[800px\] {
    width: 800px;
  }

  .xl\:w-\[80px\] {
    width: 80px;
  }

  .xl\:w-\[835px\] {
    width: 835px;
  }

  .xl\:w-\[843px\] {
    width: 843px;
  }

  .xl\:w-\[85px\] {
    width: 85px;
  }

  .xl\:w-\[860px\] {
    width: 860px;
  }

  .xl\:w-\[943px\] {
    width: 943px;
  }

  .xl\:w-\[948px\] {
    width: 948px;
  }

  .xl\:w-\[calc\(66\%_-_96px\)\] {
    width: calc(66% - 96px);
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-unset {
    width: unset;
  }

  .xl\:min-w-\[120px\] {
    min-width: 120px;
  }

  .xl\:min-w-\[745px\] {
    min-width: 745px;
  }

  .xl\:max-w-\[128px\] {
    max-width: 128px;
  }

  .xl\:max-w-\[200px\] {
    max-width: 200px;
  }

  .xl\:max-w-\[240px\] {
    max-width: 240px;
  }

  .xl\:max-w-\[250px\] {
    max-width: 250px;
  }

  .xl\:max-w-\[256px\] {
    max-width: 256px;
  }

  .xl\:max-w-\[420px\] {
    max-width: 420px;
  }

  .xl\:max-w-\[426px\] {
    max-width: 426px;
  }

  .xl\:max-w-\[488px\] {
    max-width: 488px;
  }

  .xl\:max-w-\[492px\] {
    max-width: 492px;
  }

  .xl\:max-w-\[502px\] {
    max-width: 502px;
  }

  .xl\:max-w-\[595px\] {
    max-width: 595px;
  }

  .xl\:max-w-\[600px\] {
    max-width: 600px;
  }

  .xl\:max-w-\[618px\] {
    max-width: 618px;
  }

  .xl\:max-w-\[620px\] {
    max-width: 620px;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:-translate-x-\[48\%\] {
    --tw-translate-x: -48%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:-translate-x-\[55\%\] {
    --tw-translate-x: -55%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:-translate-y-\[73\%\] {
    --tw-translate-y: -73%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:translate-x-\[30\%\] {
    --tw-translate-x: 30%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:translate-y-\[100px\] {
    --tw-translate-y: 100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:translate-y-\[55\%\] {
    --tw-translate-y: 55%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-\[max-content_max-content\] {
    grid-template-columns: max-content max-content;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-1 {
    gap: 0.25rem;
  }

  .xl\:gap-20 {
    gap: 5rem;
  }

  .xl\:gap-4 {
    gap: 1rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .xl\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .xl\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .xl\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .xl\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .xl\:gap-x-\[132px\] {
    -moz-column-gap: 132px;
         column-gap: 132px;
  }

  .xl\:gap-x-\[144px\] {
    -moz-column-gap: 144px;
         column-gap: 144px;
  }

  .xl\:gap-x-\[42px\] {
    -moz-column-gap: 42px;
         column-gap: 42px;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-\[position\:left_calc\(50\%\+345px\)_top_2\.25rem\] {
    background-position: left calc(50% + 345px) top 2.25rem;
  }

  .xl\:\!p-2 {
    padding: 0.5rem !important;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-11 {
    padding: 2.75rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-\[13px\] {
    padding: 13px;
  }

  .xl\:p-\[42px\] {
    padding: 42px;
  }

  .xl\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .xl\:\!px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .xl\:\!py-\[14px\] {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .xl\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

  .xl\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .xl\:py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .xl\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .xl\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pb-\[48px\] {
    padding-bottom: 48px;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pl-\[20px\] {
    padding-left: 20px;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pr-9 {
    padding-right: 2.25rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .xl\:pt-\[100px\] {
    padding-top: 100px;
  }

  .xl\:pt-\[10px\] {
    padding-top: 10px;
  }

  .xl\:\!text-4xl {
    font-size: 2.625rem !important;
  }

  .xl\:\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }

  .xl\:\!text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }

  .xl\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }

  .xl\:text-22 {
    font-size: 22px;
    line-height: 1.63;
  }

  .xl\:text-24 {
    font-size: 24px;
    line-height: 1.33;
  }

  .xl\:text-28 {
    font-size: 28px;
    line-height: 1.28;
  }

  .xl\:text-2xl {
    font-size: 26px;
  }

  .xl\:text-30 {
    font-size: 30px;
    line-height: 1.28;
  }

  .xl\:text-36 {
    font-size: 36px;
    line-height: 1.22;
  }

  .xl\:text-3xl {
    font-size: 2rem;
  }

  .xl\:text-40 {
    font-size: 40px;
    line-height: 1.20;
  }

  .xl\:text-4xl {
    font-size: 2.625rem;
  }

  .xl\:text-5xl {
    font-size: 48px;
    line-height: 1.13;
  }

  .xl\:text-68 {
    font-size: 68px;
    line-height: 1.20;
  }

  .xl\:text-6xl {
    font-size: 58px;
    line-height: 1.13;
  }

  .xl\:text-\[130px\] {
    font-size: 130px;
  }

  .xl\:text-\[18px\] {
    font-size: 18px;
  }

  .xl\:text-\[20px\] {
    font-size: 20px;
  }

  .xl\:text-\[22px\] {
    font-size: 22px;
  }

  .xl\:text-\[24px\] {
    font-size: 24px;
  }

  .xl\:text-\[250px\] {
    font-size: 250px;
  }

  .xl\:text-\[26px\] {
    font-size: 26px;
  }

  .xl\:text-\[28px\] {
    font-size: 28px;
  }

  .xl\:text-\[36px\] {
    font-size: 36px;
  }

  .xl\:text-\[38px\] {
    font-size: 38px;
  }

  .xl\:text-\[42px\] {
    font-size: 42px;
  }

  .xl\:text-\[50px\] {
    font-size: 50px;
  }

  .xl\:text-\[52px\] {
    font-size: 52px;
  }

  .xl\:text-\[54px\] {
    font-size: 54px;
  }

  .xl\:text-\[58px\] {
    font-size: 58px;
  }

  .xl\:text-\[64px\] {
    font-size: 64px;
  }

  .xl\:text-\[66px\] {
    font-size: 66px;
  }

  .xl\:text-\[72px\] {
    font-size: 72px;
  }

  .xl\:text-\[92px\] {
    font-size: 92px;
  }

  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .xl\:leading {
    line-height: 1.33;
  }

  .xl\:leading-\[1\.09\] {
    line-height: 1.09;
  }

  .xl\:leading-\[1\.11\] {
    line-height: 1.11;
  }

  .xl\:leading-\[1\.19\] {
    line-height: 1.19;
  }

  .xl\:leading-\[1\.36\] {
    line-height: 1.36;
  }

  .xl\:leading-\[115\%\] {
    line-height: 115%;
  }

  .xl\:v2-customer-engagement-section-title {
    font-size: 26px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

  @media not all and (min-width: 768px) {
    .xl\:v2-customer-engagement-section-title {
      text-wrap: balance;
    }
  }

  @media (min-width: 768px) {
    .xl\:v2-customer-engagement-section-title {
      font-size: 2rem;
      line-height: 1.2;
    }
  }

  @media (min-width: 1280px) {
    .xl\:v2-customer-engagement-section-title {
      font-size: 2.625rem;
      line-height: 1.19;
    }
  }

  .xl\:v2-section-title-revamp {
    font-size: 2.625rem;
    font-weight: 450;
    line-height: 1.19;
  }

  .xl\:\[--logo-base-height\:40px\] {
    --logo-base-height: 40px;
  }

  .xl\:before\:-z-\[1\]::before {
    content: var(--tw-content);
    z-index: -1;
  }

  .xl\:before\:w-\[100vw\]::before {
    content: var(--tw-content);
    width: 100vw;
  }

  .xl\:before\:rounded-none::before {
    content: var(--tw-content);
    border-radius: 0px;
  }

  .xl\:after\:right-\[-15px\]::after {
    content: var(--tw-content);
    right: -15px;
  }

  .xl\:after\:top-\[42px\]::after {
    content: var(--tw-content);
    top: 42px;
  }

  .xl\:after\:size-\[14px\]::after {
    content: var(--tw-content);
    width: 14px;
    height: 14px;
  }

  .xl\:first\:justify-start:first-child {
    justify-content: flex-start;
  }

  .xl\:last\:justify-end:last-child {
    justify-content: flex-end;
  }

  .group.swiper-slide-next .group-\[\.swiper-slide-next\]\:xl\:max-w-\[500px\] {
    max-width: 500px;
  }

  @media not all and (min-width: 1536px) {
    .xl\:max-2xl\:max-w-\[1328px\] {
      max-width: 1328px;
    }
  }
}

@media (min-width: 1536px) {
  .\32xl\:left-8 {
    left: 2rem;
  }

  .\32xl\:left-\[calc\(50\%\+432px\)\] {
    left: calc(50% + 432px);
  }

  .\32xl\:right-8 {
    right: 2rem;
  }

  .\32xl\:right-\[-28px\] {
    right: -28px;
  }

  .\32xl\:right-\[-68px\] {
    right: -68px;
  }

  .\32xl\:mr-0 {
    margin-right: 0px;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:h-16 {
    height: 4rem;
  }

  .\32xl\:w-full {
    width: 100%;
  }

  .\32xl\:p-6 {
    padding: 1.5rem;
  }

  .\32xl\:pb-40 {
    padding-bottom: 10rem;
  }
}

@media (min-width: 1600px) {
  .min-\[1600px\]\:w-\[40\%\] {
    width: 40%;
  }
}

@media (min-width: 1800px) {
  .min-\[1800px\]\:w-\[35\%\] {
    width: 35%;
  }
}

.ltr\:\!pl-\[unset\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: unset !important;
}

.ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
  text-align: left;
}

.ltr\:font-sourcecodepro:where([dir="ltr"], [dir="ltr"] *) {
  font-family: Source Code Pro, system-ui;
}

@media (min-width: 768px) {
  .ltr\:md\:pr-6:where([dir="ltr"], [dir="ltr"] *) {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .ltr\:lg\:text-left:where([dir="ltr"], [dir="ltr"] *) {
    text-align: left;
  }
}

.rtl\:relative:where([dir="rtl"], [dir="rtl"] *) {
  position: relative;
}

.rtl\:top-0:where([dir="rtl"], [dir="rtl"] *) {
  top: 0px;
}

.rtl\:top-0\.5:where([dir="rtl"], [dir="rtl"] *) {
  top: 0.125rem;
}

.rtl\:top-1:where([dir="rtl"], [dir="rtl"] *) {
  top: 0.25rem;
}

.rtl\:ml-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0px;
}

.rtl\:ml-3:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0.75rem;
}

.rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 1rem;
}

.rtl\:mr-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0px;
}

.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0.5rem;
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:\!pr-\[unset\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: unset !important;
}

.rtl\:\!pt-2:where([dir="rtl"], [dir="rtl"] *) {
  padding-top: 0.5rem !important;
}

.rtl\:\!pt-2\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-top: 0.625rem !important;
}

.rtl\:pt-3:where([dir="rtl"], [dir="rtl"] *) {
  padding-top: 0.75rem;
}

.rtl\:pt-3\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-top: 0.875rem;
}

.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
  text-align: left;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}

.rtl\:leading-tight:where([dir="rtl"], [dir="rtl"] *) {
  line-height: 1.19;
}

.rtl\:after\:\!top-0:where([dir="rtl"], [dir="rtl"] *)::after {
  content: var(--tw-content);
  top: 0px !important;
}

@media (min-width: 768px) {
  .rtl\:md\:pl-6:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .rtl\:lg\:right-\[-38\%\]:where([dir="rtl"], [dir="rtl"] *) {
    right: -38%;
  }

  .rtl\:lg\:text-right:where([dir="rtl"], [dir="rtl"] *) {
    text-align: right;
  }
}

@media (prefers-color-scheme: dark) {
  .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
  }

  .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  }
}

.\[\&\.active\]\:flex.active {
  display: flex;
}

.\[\&\.closed\]\:border-b.closed {
  border-bottom-width: 1px;
}

.\[\&\.closed\]\:border-b-black-250.closed {
  border-bottom-color: rgba(0, 0, 0, 0.24);
}

.\[\&\.swiper-button-disabled\]\:pointer-events-none.swiper-button-disabled {
  pointer-events: none;
}

.\[\&\.swiper-button-disabled\]\:cursor-not-allowed.swiper-button-disabled {
  cursor: not-allowed;
}

.\[\&\.swiper-button-disabled\]\:opacity-25.swiper-button-disabled {
  opacity: 0.25;
}

.\[\&\.swiper-button-disabled\]\:opacity-50.swiper-button-disabled {
  opacity: 0.5;
}

.\[\&\.swiper-button-disabled\]\:opacity-60.swiper-button-disabled {
  opacity: 0.6;
}

@media not all and (min-width: 640px) {
  .max-sm\:\[\&\.swiper-button-disabled\]\:opacity-35.swiper-button-disabled {
    opacity: 0.35;
  }
}

@media (min-width: 640px) {
  .sm\:\[\&\.swiper-button-disabled\]\:opacity-0.swiper-button-disabled {
    opacity: 0;
  }
}

.\[\&\.swiper-slide-active\]\:z-10.swiper-slide-active {
  z-index: 10;
}

.\[\&\.swiper-slide-active\]\:ml-5.swiper-slide-active {
  margin-left: 1.25rem;
}

.\[\&\.swiper-slide-next\]\:flex.swiper-slide-next {
  display: flex;
}

@media (min-width: 1280px) {
  .\[\&\.swiper-slide-next\]\:xl\:justify-end.swiper-slide-next {
    justify-content: flex-end;
  }
}

.\[\&\.swiper-slide-prev\]\:opacity-0.swiper-slide-prev {
  opacity: 0;
}

.\[\&\.swiper-slide-thumb-active\]\:pointer-events-none.swiper-slide-thumb-active {
  pointer-events: none;
}

@media not all and (min-width: 640px) {
  .group.swiper-slide-thumb-active .max-sm\:group-\[\.swiper-slide-thumb-active\]\:\[\&\.swiper-slide-thumb-active\]\:\!scale-\[1\.2\].swiper-slide-thumb-active {
    --tw-scale-x: 1.2 !important;
    --tw-scale-y: 1.2 !important;
    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)) !important;
  }
}

@media (max-width: 375.98px) {
  .group.swiper-slide-thumb-active .max-\[375\.98px\]\:group-\[\.swiper-slide-thumb-active\]\:\[\&\.swiper-slide-thumb-active\]\:\!scale-\[1\.1\].swiper-slide-thumb-active {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    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)) !important;
  }
}

@media (min-width: 1280px) {
  .xl\:\[\&\.swiper-slide-thumb-active\]\:\!scale-\[1\.35\].swiper-slide-thumb-active {
    --tw-scale-x: 1.35 !important;
    --tw-scale-y: 1.35 !important;
    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)) !important;
  }
}

.\[\&\:last-child_span\]\:hidden:last-child span {
  display: none;
}

.\[\&\>div\]\:flex>div {
  display: flex;
}

.\[\&\>div\]\:items-center>div {
  align-items: center;
}

.\[\&\>div\]\:align-middle>div {
  vertical-align: middle;
}

.peer:hover ~ .peer-hover\:\[\&_\.webinar-arrow\]\:translate-x-1 .webinar-arrow {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:hover ~ .peer-hover\:\[\&_\.webinar-arrow\]\:scale-110 .webinar-arrow {
  --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));
}

.\[\&_div\]\:inline-block div {
  display: inline-block;
}
