/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:after,:before{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
*, ::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:  ;
}

/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

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

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

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: 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]:where(:not([hidden="until-found"])) {
  display: none;
}

@font-face {
  font-family: "pjs-400";

  src: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../fonts/plus-jakarta-sans/PlusJakartaSans-Regular.woff)
			format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;

  /* ascent-override: 100%; */
}

@font-face {
  font-family: "pjs-500";

  src: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../fonts/plus-jakarta-sans/PlusJakartaSans-Medium.woff)
			format("woff");

  font-weight: 500;

  font-style: normal;

  font-display: swap;

  /* ascent-override: 100%; */
}

@font-face {
  font-family: "pjs-600";

  src: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../fonts/plus-jakarta-sans/PlusJakartaSans-SemiBold.woff)
			format("woff");

  font-weight: 600;

  font-style: normal;

  font-display: swap;

  /* ascent-override: 100%; */
}

@font-face {
  font-family: "pjs-700";

  src: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../fonts/plus-jakarta-sans/PlusJakartaSans-Bold.woff)
			format("woff");

  font-weight: 700;

  font-style: normal;

  font-display: swap;

  /* ascent-override: 100%; */
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (min-width: 576px) {
  .\!container {
    max-width: 576px !important;
  }

  .container {
    max-width: 576px;
  }
}

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

  .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .\!container {
    max-width: 992px !important;
  }

  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .\!container {
    max-width: 1200px !important;
  }

  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {
  .\!container {
    max-width: 1400px !important;
  }

  .container {
    max-width: 1400px;
  }
}

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

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.bottom-0 {
  bottom: 0px;
}

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

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

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

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

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

.left-0 {
  left: 0px;
}

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

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

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

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

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

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

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

.right-0 {
  right: 0px;
}

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

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

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

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

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

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

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

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

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

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

.top-0 {
  top: 0px;
}

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

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

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

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

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

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

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

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

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

.top-full {
  top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

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

.mb-\[20px\] {
  margin-bottom: 20px;
}

.mb-\[33px\] {
  margin-bottom: 33px;
}

.mb-\[4px\] {
  margin-bottom: 4px;
}

.mb-\[56px\] {
  margin-bottom: 56px;
}

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

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

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

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

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

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

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

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

.ml-\[20px\] {
  margin-left: 20px;
}

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

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

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

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

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

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

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

.mt-\[-30\%\] {
  margin-top: -30%;
}

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

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

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

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

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

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

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

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

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

.mt-\[30\%\] {
  margin-top: 30%;
}

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

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

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

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

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

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

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

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}

.\!h-auto {
  height: auto !important;
}

.h-0 {
  height: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[inherit\] {
  height: inherit;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

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

.\!max-w-\[992px\] {
  max-width: 992px !important;
}

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

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

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

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

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

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

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

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

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

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

.flex-1 {
  flex: 1 1 0%;
}

.shrink-0 {
  flex-shrink: 0;
}

.basis-\[100\%\] {
  flex-basis: 100%;
}

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

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

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

.cursor-pointer {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-x-\[20px\] {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.gap-x-\[24px\] {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.gap-y-\[64px\] {
  row-gap: 64px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.\!rounded-\[8px\] {
  border-radius: 8px !important;
}

.rounded-\[12px\] {
  border-radius: 12px;
}

.rounded-\[4px\] {
  border-radius: 4px;
}

.rounded-\[6px\] {
  border-radius: 6px;
}

.rounded-\[7px\] {
  border-radius: 7px;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-none {
  border-radius: 0px;
}

.\!rounded-b-\[0px\] {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-bl-\[8px\] {
  border-bottom-left-radius: 8px;
}

.rounded-br-\[8px\] {
  border-bottom-right-radius: 8px;
}

.rounded-tl-\[8px\] {
  border-top-left-radius: 8px;
}

.rounded-tr-\[8px\] {
  border-top-right-radius: 8px;
}

.\!border {
  border-width: 1px !important;
}

.border {
  border-width: 1px;
}

.border-b-\[2px\] {
  border-bottom-width: 2px;
}

.border-none {
  border-style: none;
}

.\!border-navy {
  --tw-border-opacity: 1 !important;
  border-color: rgb(17 32 66 / var(--tw-border-opacity)) !important;
}

.border-b-\[\#898989\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(137 137 137 / var(--tw-border-opacity));
}

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

.bg-\[\#0d101e80\] {
  background-color: #0d101e80;
}

.bg-\[\#112042\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.bg-\[\#171C10\] {
  --tw-bg-opacity: 1;
  background-color: rgb(23 28 16 / var(--tw-bg-opacity));
}

.bg-\[\#40F3FE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
}

.bg-\[\#484B5C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(72 75 92 / var(--tw-bg-opacity));
}

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

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

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

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

.bg-\[rgba\(255\2c 255\2c 255\2c 0\.10\)\] {
  background-color: rgba(255,255,255,0.10);
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(13 16 30 / var(--tw-bg-opacity));
}

.bg-navy {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

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

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

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

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

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

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

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

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

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

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

.\!p-\[12px_14px\] {
  padding: 12px 14px !important;
}

.\!p-\[15px_25px\] {
  padding: 15px 25px !important;
}

.p-\[1px\] {
  padding: 1px;
}

.p-\[20px\] {
  padding: 20px;
}

.p-\[20px_25px\] {
  padding: 20px 25px;
}

.p-\[40px\] {
  padding: 40px;
}

.p-\[80px_20px\] {
  padding: 80px 20px;
}

.\!py-\[7px\] {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

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

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

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

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

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

.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}

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

.\!pl-\[16px\] {
  padding-left: 16px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-pjs-400 {
  font-family: pjs-400, sans-serif;
}

.font-pjs-500 {
  font-family: pjs-500, sans-serif;
}

.font-pjs-600 {
  font-family: pjs-600, sans-serif;
}

.font-pjs-700 {
  font-family: pjs-700, sans-serif;
}

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

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

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

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

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

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

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

.italic {
  font-style: italic;
}

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

.leading-\[26px\] {
  line-height: 26px;
}

.text-\[\#0D101E\] {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.text-\[\#5038EF\] {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.text-navy {
  --tw-text-opacity: 1;
  color: rgb(17 32 66 / var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
}

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

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

.underline-offset-8 {
  text-underline-offset: 8px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-\[0\.57\] {
  opacity: 0.57;
}

.mix-blend-lighten {
  mix-blend-mode: lighten;
}

.\!outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.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-\[105\.76698303222656px\] {
  --tw-blur: blur(105.76698303222656px);
  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-\[95\.76698303222656px\] {
  --tw-blur: blur(95.76698303222656px);
  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-\[10px\] {
  --tw-backdrop-blur: blur(10px);
  -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: 150ms;
}

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

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

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

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

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

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\!\~text-\[16px\]\/\[18px\] {
  font-size: clamp(16px,14.6px + 0.24vw,18px)/* fluid type from 16px at 576px to 18px at 1400px */ !important;
}

.\~bottom-\[-40px\]\/\[0px\] {
  bottom: clamp(-40px,-67.96px + 4.85vw,0px)/* fluid from -40px at 576px to 0px at 1400px */;
}

.\~gap-\[20px\]\/\[100px\] {
  gap: clamp(20px,-35.92px + 9.71vw,100px)/* fluid from 20px at 576px to 100px at 1400px */;
}

.\~gap-\[20px\]\/\[212px\] {
  gap: clamp(20px,-114.21px + 23.3vw,212px)/* fluid from 20px at 576px to 212px at 1400px */;
}

.\~gap-\[20px\]\/\[24px\] {
  gap: clamp(20px,17.2px + 0.49vw,24px)/* fluid from 20px at 576px to 24px at 1400px */;
}

.\~gap-\[24px\]\/\[100px\] {
  gap: clamp(24px,-29.13px + 9.22vw,100px)/* fluid from 24px at 576px to 100px at 1400px */;
}

.\~gap-\[24px\]\/\[115px\] {
  gap: clamp(24px,-39.61px + 11.04vw,115px)/* fluid from 24px at 576px to 115px at 1400px */;
}

.\~gap-\[24px\]\/\[20px\] {
  gap: clamp(20px,26.8px + -0.49vw,24px)/* fluid from 24px at 576px to 20px at 1400px */;
}

.\~gap-\[24px\]\/\[32px\] {
  gap: clamp(24px,18.41px + 0.97vw,32px)/* fluid from 24px at 576px to 32px at 1400px */;
}

.\~gap-\[24px\]\/\[40px\] {
  gap: clamp(24px,12.82px + 1.94vw,40px)/* fluid from 24px at 576px to 40px at 1400px */;
}

.\~gap-\[24px\]\/\[48px\] {
  gap: clamp(24px,7.22px + 2.91vw,48px)/* fluid from 24px at 576px to 48px at 1400px */;
}

.\~gap-\[24px\]\/\[60px\] {
  gap: clamp(24px,-1.17px + 4.37vw,60px)/* fluid from 24px at 576px to 60px at 1400px */;
}

.\~gap-\[28px\]\/\[32px\] {
  gap: clamp(28px,25.2px + 0.49vw,32px)/* fluid from 28px at 576px to 32px at 1400px */;
}

.\~gap-\[32px\]\/\[100px\] {
  gap: clamp(32px,-15.53px + 8.25vw,100px)/* fluid from 32px at 576px to 100px at 1400px */;
}

.\~gap-\[32px\]\/\[122px\] {
  gap: clamp(32px,-30.91px + 10.92vw,122px)/* fluid from 32px at 576px to 122px at 1400px */;
}

.\~gap-\[32px\]\/\[40px\] {
  gap: clamp(32px,26.41px + 0.97vw,40px)/* fluid from 32px at 576px to 40px at 1400px */;
}

.\~gap-\[32px\]\/\[56px\] {
  gap: clamp(32px,15.22px + 2.91vw,56px)/* fluid from 32px at 576px to 56px at 1400px */;
}

.\~gap-\[40px\]\/\[28px\] {
  gap: clamp(28px,48.39px + -1.46vw,40px)/* fluid from 40px at 576px to 28px at 1400px */;
}

.\~gap-\[40px\]\/\[64px\] {
  gap: clamp(40px,23.22px + 2.91vw,64px)/* fluid from 40px at 576px to 64px at 1400px */;
}

.\~gap-\[40px\]\/\[80px\] {
  gap: clamp(40px,12.04px + 4.85vw,80px)/* fluid from 40px at 576px to 80px at 1400px */;
}

.\~gap-\[56px\]\/\[94px\] {
  gap: clamp(56px,29.44px + 4.61vw,94px)/* fluid from 56px at 576px to 94px at 1400px */;
}

.\~gap-\[80px\]\/\[28px\] {
  gap: clamp(28px,116.35px + -6.31vw,80px)/* fluid from 80px at 576px to 28px at 1400px */;
}

.\~px-\[20px\]\/\[42px\] {
  padding-left: clamp(20px,4.62px + 2.67vw,42px)/* fluid from 20px at 576px to 42px at 1400px */;
  padding-right: clamp(20px,4.62px + 2.67vw,42px)/* fluid from 20px at 576px to 42px at 1400px */;
}

.\~pt-\[100px\]\/\[160px\] {
  padding-top: clamp(100px,58.06px + 7.28vw,160px)/* fluid from 100px at 576px to 160px at 1400px */;
}

.\~pt-\[120px\]\/\[164px\] {
  padding-top: clamp(120px,89.24px + 5.34vw,164px)/* fluid from 120px at 576px to 164px at 1400px */;
}

.\~pt-\[120px\]\/\[184px\] {
  padding-top: clamp(120px,75.26px + 7.77vw,184px)/* fluid from 120px at 576px to 184px at 1400px */;
}

.\~pt-\[120px\]\/\[212px\] {
  padding-top: clamp(120px,55.69px + 11.17vw,212px)/* fluid from 120px at 576px to 212px at 1400px */;
}

.\~pb-\[242px\]\/\[368px\] {
  padding-bottom: clamp(242px,153.92px + 15.29vw,368px)/* fluid from 242px at 576px to 368px at 1400px */;
}

.\~pb-\[40px\]\/\[88px\] {
  padding-bottom: clamp(40px,6.45px + 5.83vw,88px)/* fluid from 40px at 576px to 88px at 1400px */;
}

.\~pb-\[48px\]\/\[64px\] {
  padding-bottom: clamp(48px,36.82px + 1.94vw,64px)/* fluid from 48px at 576px to 64px at 1400px */;
}

.\~pb-\[66px\]\/\[110px\] {
  padding-bottom: clamp(66px,35.24px + 5.34vw,110px)/* fluid from 66px at 576px to 110px at 1400px */;
}

.\~pb-\[80px\]\/\[160px\] {
  padding-bottom: clamp(80px,24.08px + 9.71vw,160px)/* fluid from 80px at 576px to 160px at 1400px */;
}

.center-xy {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.carousel-solutions .owl-stage {
  display: flex;
}

.carousel-solutions .owl-stage-outer {
  overflow: visible !important;
}

.carousel-solutions .owl-dots {
  margin-top: 48px;
  display: flex;
  width: 100%;
}

@media not all and (min-width: 992px) {
  .carousel-solutions .owl-dots {
    position: absolute;
    bottom: 70px;
  }
}

@media (min-width: 768px) {
  .carousel-solutions .owl-dots {
    margin-top: 61px;
  }
}

@media (min-width: 992px) {
  .carousel-solutions .owl-dots {
    margin-left: 200px;
    width: 88%;
  }
}

.carousel-solutions .owl-dots .owl-dot {
  position: relative;
  flex: 1 1 0%;
}

.carousel-solutions .owl-dots .owl-dot::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0px;
  height: 6px;
  width: 100%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(199 199 199 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.carousel-solutions .owl-dots .owl-dot:hover::before {
  content: '';
  height: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
}

.carousel-solutions .owl-dots .owl-dot.active::before {
  content: '';
  height: 8px;
  background: var(--color-gradient, linear-gradient(270deg, #40F3FE 0%, #1859F7 100%));
}

.carousel-solutions .owl-carousel .owl-nav {
  position: relative;
  left: 0px;
  bottom: -23px;
  z-index: 50;
  display: flex;
  gap: 15px;
}

@media not all and (min-width: 992px) {
  .carousel-solutions .owl-carousel .owl-nav {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .carousel-solutions .owl-carousel .owl-nav {
    position: absolute;
  }
}

.carousel-solutions .owl-carousel .owl-nav button.owl-prev,
        .carousel-solutions .owl-carousel .owl-nav button.owl-next {
  border-radius: 6px;
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.carousel-solutions .owl-carousel .owl-nav button.owl-prev:hover,
        .carousel-solutions .owl-carousel .owl-nav button.owl-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
}

.carousel-solutions .owl-carousel .owl-nav button.owl-prev svg path, .carousel-solutions .owl-carousel .owl-nav button.owl-next svg path {
  fill: #fff;
}

.carousel-solutions .owl-carousel .owl-nav button.owl-prev {
  padding: 12px 14px !important;
}

.carousel-solutions .owl-carousel .owl-nav button.owl-prev svg {
  transform: rotate(180deg);
}

.carousel-solutions .owl-carousel .owl-nav button.owl-next {
  padding: 12px 14px !important;
}

.carousel-solutions .carousel-item {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  gap: 56px;
  overflow: hidden;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 24px;
}

@media (min-width: 992px) {
  .carousel-solutions .carousel-item {
    width: 488px;
    gap: 80px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 50px;
  }
}

.carousel-solutions .carousel-item::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 160%;
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  background: linear-gradient(176deg, #112042 38.88%, #1859f7 118.5%);
}

.carousel-solutions .carousel-item:hover::before {
  height: 100%;
}

.carousel-third-party-validation-quotes .owl-stage {
  display: flex;
}

.carousel-third-party-validation-quotes .owl-stage-outer {
  overflow: visible !important;
}

.content-carousel .owl-stage {
  display: flex;
}

.content-carousel .owl-stage-outer {
  overflow: visible !important;
}

.content-carousel .owl-dots {
  margin-top: 48px;
  display: flex;
  width: 100%;
}

@media not all and (min-width: 992px) {
  .content-carousel .owl-dots {
    position: absolute;
    bottom: 70px;
  }
}

@media (min-width: 768px) {
  .content-carousel .owl-dots {
    margin-top: 61px;
  }
}

@media (min-width: 992px) {
  .content-carousel .owl-dots {
    margin-left: 200px;
    width: 88%;
  }
}

.content-carousel .owl-dots .owl-dot {
  position: relative;
  flex: 1 1 0%;
}

.content-carousel .owl-dots .owl-dot::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0px;
  height: 6px;
  width: 100%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(199 199 199 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.content-carousel .owl-dots .owl-dot:hover::before {
  content: '';
  height: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
}

.content-carousel .owl-dots .owl-dot.active::before {
  content: '';
  height: 8px;
  background: var(--color-gradient, linear-gradient(270deg, #40F3FE 0%, #1859F7 100%));
}

.content-carousel .owl-carousel .owl-nav {
  position: relative;
  left: 0px;
  bottom: -23px;
  z-index: 50;
  display: flex;
  gap: 15px;
}

@media not all and (min-width: 992px) {
  .content-carousel .owl-carousel .owl-nav {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .content-carousel .owl-carousel .owl-nav {
    position: absolute;
  }
}

.content-carousel .owl-carousel .owl-nav button.owl-prev,
        .content-carousel .owl-carousel .owl-nav button.owl-next {
  border-radius: 6px;
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.content-carousel .owl-carousel .owl-nav button.owl-prev:hover,
        .content-carousel .owl-carousel .owl-nav button.owl-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
}

.content-carousel .owl-carousel .owl-nav button.owl-prev svg path, .content-carousel .owl-carousel .owl-nav button.owl-next svg path {
  fill: #fff;
}

.content-carousel .owl-carousel .owl-nav button.owl-prev {
  padding: 12px 14px !important;
}

.content-carousel .owl-carousel .owl-nav button.owl-prev svg {
  transform: rotate(180deg);
}

.content-carousel .owl-carousel .owl-nav button.owl-next {
  padding: 12px 14px !important;
}

.content-carousel .owl-item:nth-child(1) .carousel-content::before, .content-carousel .owl-item:nth-child(3n+1) .carousel-content::before {
  background: linear-gradient(160deg, #112042 38.88%, #1859f7 116%);
}

.content-carousel .owl-item:nth-child(2) .carousel-content::before, .content-carousel .owl-item:nth-child(3n+2) .carousel-content::before {
  background: linear-gradient(160deg, #112042 38.88%, #FE6243 116%);
}

.content-carousel .owl-item:nth-child(3) .carousel-content::before, .content-carousel .owl-item:nth-child(3n+3) .carousel-content::before {
  background: linear-gradient(160deg, #112042 38.88%, #25E378 116%);
}

.content-carousel .carousel-item {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .content-carousel .carousel-item {
    width: 388px;
  }
}

.content-carousel .carousel-item:hover .carousel-content::before {
  height: 100%;
}

.content-carousel .carousel-item:hover .carousel-cta {
  --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;
}

.content-carousel .carousel-content {
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 16px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 26px;
  padding-bottom: 38px;
}

.content-carousel .carousel-content::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 140%;
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.content-carousel .carousel-cta {
  position: relative;
  z-index: 2;
  margin-top: auto;
  padding-top: 8px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.content-cta .box-outer {
  overflow: hidden;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(13 16 30 / var(--tw-bg-opacity));
}

.content-cta .box {
  overflow: hidden;
  border-radius: 8px;
  padding: 1px;
}

@media not all and (min-width: 1200px) {
  .content-cta .box {
    height: 100%;
  }
}

.content-cta .box {
  background: linear-gradient(
			317deg,
			rgba(24, 89, 247, 0) 24%,
			rgba(64, 243, 254, 0.48) 76.04%,
			rgba(24, 89, 247, 0.48) 96.28%
		);
}

.content-cta .box-inner {
  display: flex;
  gap: 24px;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 30px;
}

@media not all and (min-width: 992px) {
  .content-cta .box-inner {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .content-cta .box-inner {
    gap: 98px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 120px;
    padding-bottom: 134px;
  }
}

.content-cta .box-inner {
  background: linear-gradient(
			255deg,
			rgba(64, 243, 254, 0.5) -14.1%,
			rgba(27, 76, 105, 0.58) 11.31%,
			rgba(17, 32, 66, 0.6) 27.55%,
			#112042 67.57%,
			#1859f7 121.91%
		);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.content-faq-accordion .items {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 20px;
  background-color: inherit;
  transition: min-height 0.3s ease-out;
}

.content-faq-accordion .acc {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1px;
}

.content-faq-accordion .acc::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 992px) {
  .content-faq-accordion .acc::after {
    opacity: 0;
  }
}

.content-faq-accordion .acc::after {
  background: linear-gradient(270deg, #40f3fe 0%, #1859f7 100%);
}

.content-faq-accordion .acc.active::after {
  opacity: 1;
}

.content-faq-accordion .acc.active .acc-head svg path:first-of-type {
  opacity: 0;
}

.content-faq-accordion .acc.active .acc-body {
  display: flex;
  height: auto;
  padding-top: 8px;
  padding-bottom: 20px;
  opacity: 1;
}

.content-faq-accordion .acc-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  padding-left: 18px;
  padding-right: 20px;
}

.content-faq-accordion .acc-inner::before,
        .content-faq-accordion .acc-inner::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.content-faq-accordion .acc-inner::before {
  z-index: 2;
  background: linear-gradient(
				113deg,
				rgba(230, 229, 229, 0.8) -11.41%,
				rgba(255, 255, 255, 0.38) 124.8%
			);
}

.content-faq-accordion .acc-inner::after {
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.content-faq-accordion .acc-head {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.content-faq-accordion .acc-head h5 {
  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: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.content-faq-accordion .acc-head svg {
  opacity: 0.6;
}

.content-faq-accordion .acc-head svg path:last-of-type {
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.content-faq-accordion .acc-body {
  height: 0px;
  overflow: hidden;
  opacity: 0;
}

.content-faq-accordion .acc-head,
	.content-faq-accordion .acc-body {
  position: relative;
  z-index: 3;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@media (min-width: 992px) {
  .content-mission-about-us + section.content-cta .st-lg {
    padding-top: 0px;
  }
}

.content-resources .owl-stage {
  display: flex;
}

.content-resources .owl-stage-outer {
  overflow: visible !important;
}

.content-resources .search input::-moz-placeholder {
  font-family: pjs-600, sans-serif;
  font-size: 24px;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(17 32 66 / var(--tw-text-opacity));
}

.content-resources .search input,
            .content-resources .search input::placeholder {
  font-family: pjs-600, sans-serif;
  font-size: 24px;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(17 32 66 / var(--tw-text-opacity));
}

.content-resources .radio-box {
  position: relative;
}

.content-resources .radio-box, .content-resources .radio-box * {
  cursor: pointer;
}

.content-resources .radio-box input {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.content-resources .radio-box input:checked + p, .content-resources .radio-box input:hover + p {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.content-resources .radio-box p {
  display: flex;
  height: 44px;
  align-items: center;
  border-radius: 6px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 16px;
  padding-right: 16px;
  font-family: pjs-600, sans-serif;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.content-resources .item {
  margin-bottom: 20px;
  display: none;
  flex-basis: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .content-resources .item {
    flex-basis: calc((100% - 20px) / 2);
  }
}

@media (min-width: 1400px) {
  .content-resources .item {
    flex-basis: calc((100% - 40px) / 3);
  }
}

.content-resources .item:hover .item-content::before {
  height: 100%;
}

.content-resources .item:hover .item-cta {
  --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;
}

.content-resources .item.active {
  display: flex;
}

.content-resources .item-content {
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 16px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 26px;
  padding-bottom: 28px;
}

@media (min-width: 992px) {
  .content-resources .item-content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 38px;
  }
}

.content-resources .item-content::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 220%;
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  background: linear-gradient(180deg, #112042 30%, #1859f7 114%);
}

.content-resources .item-cta {
  position: relative;
  z-index: 2;
  margin-top: auto;
  padding-top: 8px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@media (min-width: 992px) {
  .content-resources .item-cta {
    opacity: 0;
  }
}

.content-resources .empty.active {
  display: flex;
}

.content-resources .select-container {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  width: 210px;
}

.content-resources .select-container select {
  display: none;
}

.content-resources .select-container svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 22px;
  z-index: 2;
  transform-origin: center;
  --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));
  transition-property: transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.content-resources .select-container .ui-selectmenu-button {
  width: 100% !important;
  border-radius: 8px !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(17 32 66 / var(--tw-border-opacity)) !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 16px !important;
  padding-right: 60px;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  background: transparent !important;
}

.content-resources .select-container .ui-selectmenu-button.ui-selectmenu-button-open {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}

.content-resources .select-container .ui-selectmenu-button.ui-selectmenu-button-open + svg {
  --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-resources .select-container .ui-selectmenu-text {
  font-family: pjs-600, sans-serif;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.content-rich-text-start ~ :not(.content-rich-text-end) {
  display: none;
}

.content-rich-text .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 992px) {
  .content-rich-text .content {
    gap: 12px;
  }
}

.content-rich-text .content {
  font-family: pjs-400, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.content-rich-text .content > *:first-child {
  margin-top: 0px !important;
}

.content-rich-text .content h1,
        .content-rich-text .content h2,
        .content-rich-text .content h3,
        .content-rich-text .content h4,
        .content-rich-text .content h5,
        .content-rich-text .content h6 {
  margin-bottom: 4px;
  margin-top: 24px;
  display: block;
}

@media (min-width: 992px) {
  .content-rich-text .content h1,
        .content-rich-text .content h2,
        .content-rich-text .content h3,
        .content-rich-text .content h4,
        .content-rich-text .content h5,
        .content-rich-text .content h6 {
    margin-bottom: 12px;
    margin-top: 36px;
  }
}

.content-rich-text .content a {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
  text-underline-offset: 2px;
}

.content-rich-text .content a:hover {
  text-decoration-line: underline;
}

.content-rich-text .content ul,
        .content-rich-text .content ol {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.content-rich-text .content ul {
  list-style-type: disc;
}

.content-rich-text .content ol {
  list-style-type: decimal;
}

.content-rich-text .content ul,
        .content-rich-text .content ol {
  margin-left: 20px;
}

.content-rich-text .content li::marker {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
}

.content-rich-text .content li {
  padding-left: 6px;
}

.content-rich-text .content ul ul,
        .content-rich-text .content ol ul {
  list-style-type: circle;
  margin-left: 20px;
}

.content-rich-text .content ol ol,
        .content-rich-text .content ul ol {
  list-style-type: lower-latin;
  margin-left: 40px;
}

.content-rich-text .content .wp-block-image img {
  margin-top: 24px;
  overflow: hidden;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .content-rich-text .content .wp-block-image img {
    margin-top: 36px;
  }
}

.content-rich-text .content .wp-block-image + figcaption {
  margin-top: 16px;
}

.content-stats {
  z-index: 2;
}

.content-stats .content-groups {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
}

.content-stats .content-groups::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2px;
  width: 100%;
  background: linear-gradient(270deg, #40F3FE 0%, #1859F7 100%);
}

.content-technology-sticky-scroll .items {
  display: grid;
  max-width: 546px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
}

@media not all and (min-width: 1200px) {
  .content-technology-sticky-scroll .items {
    display: flex;
    max-width: 100%;
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .content-technology-sticky-scroll .items {
    flex: 1 1 0%;
    padding-bottom: 160px;
  }
}

.content-technology-sticky-scroll .items.dark .item-outer {
  overflow: hidden;
  border-radius: 8px;
  padding: 1px;
}

@media not all and (min-width: 1200px) {
  .content-technology-sticky-scroll .items.dark .item-outer {
    height: 100%;
  }
}

.content-technology-sticky-scroll .items.dark .item-outer {
  background: linear-gradient(317deg, rgba(24, 89, 247, 0.00) 24%, rgba(64, 243, 254, 0.48) 76.04%, rgba(24, 89, 247, 0.48) 96.28%);
}

.content-technology-sticky-scroll .items.dark .item-inner {
  display: flex;
  flex-direction: column;
  gap: 104px;
  overflow: hidden;
  border-radius: 8px;
  padding: 20px;
}

@media not all and (min-width: 1200px) {
  .content-technology-sticky-scroll .items.dark .item-inner {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .content-technology-sticky-scroll .items.dark .item-inner {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-top: 18px;
  }
}

.content-technology-sticky-scroll .items.dark .item-inner {
  background: linear-gradient(180deg, #112042 0%, #0f1327 100%);
}

.content-technology-sticky-scroll .item {
  /* @apply xl:opacity-[0.2] !h-auto xl:dark:opacity-[0.6];         */
  height: auto !important;
}

.content-technology-sticky-scroll .item .item-outer {
  overflow: hidden;
  border-radius: 7px;
}

@media not all and (min-width: 1200px) {
  .content-technology-sticky-scroll .item .item-outer {
    height: 100%;
  }
}

.content-technology-sticky-scroll .item .item-outer {
  background: white;
}

.content-technology-sticky-scroll .item .item-inner {
  display: flex;
  flex-direction: column;
  gap: 104px;
  overflow: hidden;
  border-radius: 8px;
  padding: 20px;
}

@media not all and (min-width: 1200px) {
  .content-technology-sticky-scroll .item .item-inner {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .content-technology-sticky-scroll .item .item-inner {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-top: 18px;
  }
}

.content-technology-sticky-scroll .item .item-inner {
  background: linear-gradient(180deg, #E6E5E5 0%, rgba(255, 255, 255, 0.48) 100%);
}

.content-value-prop h3, .content-value-prop .inner-line {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: linear-gradient(96deg, #5bafc3 0%, #fff 45%, #4b3dce 68%, #5bafc3 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-size: 300%;
}

.hero-resources .owl-stage {
  display: flex;
}

@media (min-width: 1200px) {
  .hero-resources .owl-stage-outer {
    min-width: calc(100dvw - 590px) !important;
  }
}

.hero-resources .arrow-right,
    .hero-resources .arrow-left {
  cursor: pointer;
}

.hero-resources .carousel-item {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .hero-resources .carousel-item {
    min-height: 494px;
  }
}

@media (min-width: 1200px) {
  .hero-resources .carousel-item {
    width: 488px;
  }
}

.hero-resources .carousel-item {
  overflow: hidden;
  padding: 1px;
  background: linear-gradient(270deg, rgba(64, 243, 254, 0.50) 0%, rgba(24, 89, 247, 0.50) 100%);
}

.hero-resources .carousel-item:hover .carousel-content::before {
  height: 100%;
}

.hero-resources .carousel-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
  border-radius: 8px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 26px;
  padding-bottom: 55px;
}

.hero-resources .carousel-content::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 140%;
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  background: linear-gradient(160deg, #112042 38.88%, #1859f7 116%);
}

.hero-resources .carousel-cta {
  position: relative;
  z-index: 2;
  margin-top: auto;
  padding-top: 8px;
}

@media (min-width: 992px) {
  .content-contact + section.content-cta .st-lg {
    padding-top: 0px;
  }
}

.hero-contact .form {
  background: linear-gradient(161deg, #112042 64.09%, #1859F7 105.03%);
  width: 492px;
  border-radius: 8px;
  border-width: 1px;
  padding: 40px;
}

@media (min-width: 992px) {
  .hero-contact .form {
    padding: 48px;
  }
}

.hh__bg {
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  height: 100%;
  width: 100%;
}

.hh__overlay {
  position: absolute;
  bottom: 40%;
  left: 50%;
  z-index: 3;
  height: 100%;
  width: 110%;
  --tw-translate-x: -50%;
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(13 16 30 / var(--tw-bg-opacity));
  filter: blur(50px);
}

.hh__media {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 546px;
  width: 100%;
}

.hh__media::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: radial-gradient(
				364.42% 52.29% at 49.11% 69.17%,
				rgba(13, 16, 30, 0.09) 0%,
				rgba(13, 16, 30, 0) 36.23%,
				rgba(13, 16, 30, 0.95) 71%,
				rgba(13, 16, 30, 0.95) 90.86%
			);
  mix-blend-mode: plus-lighter;
}

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

.hero-internal-page .content {
  position: relative;
}

.hero-internal-page .content::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 4px;
  width: 100%;
  background: linear-gradient(270deg, #40F3FE 0%, #1859F7 100%);
}

@media (min-width: 992px) {
  .content-mission-about-us + section.content-cta .st-lg {
    padding-top: 0px;
  }
}

.hero-mission-about-us .content-cta .box-inner {
  background: linear-gradient(180deg, #112042 0%, #0F1327 100%);
  padding: 40px;
}

@media (min-width: 992px) {
  .hero-mission-about-us .content-cta .box-inner {
    padding: 64px;
  }

  .content-solutions + section.content-cta .st-lg {
    padding-top: 0px;
  }
}

.hero-solutions .content-cta .box-inner {
  background: linear-gradient(180deg, #112042 0%, #0F1327 100%);
  padding: 40px;
}

@media (min-width: 992px) {
  .hero-solutions .content-cta .box-inner {
    padding: 64px;
  }
}

.bg-block {
  background: linear-gradient(180deg, #E6E5E5 0%, rgba(255, 255, 255, 0.48) 100%);
}

.bg-grid {
  background-image: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../../assets/img/png/bg-grid.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.image-and-text-sub-sections .multi-img {
  position: relative;
  display: flex;
  height: 100%;
  max-height: 300px;
  width: 100%;
  align-items: center;
  justify-content: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .image-and-text-sub-sections .multi-img {
    max-height: none;
    -o-object-position: right;
       object-position: right;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .image-and-text-sub-sections .multi-img {
    max-height: 516px;
  }
}

.image-and-text-sub-sections .multi-img img.fg {
  position: relative;
  z-index: 2;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-and-text-sub-sections .multi-img img.bg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.bg-block {
  background: linear-gradient(180deg, #E6E5E5 0%, rgba(255, 255, 255, 0.48) 100%);
}

.bg-popup {
  background: linear-gradient(180deg, #E6E5E5 46.27%, #898989 127.68%);
}

.bg-popup--dark {
  background: rgba(13, 16, 30, 0.75);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  height: 100%;
  width: 100%;
}

.bg-grid {
  background-image: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../../assets/img/png/bg-grid.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.bg-gradient-border {
  background: rgb(24,89,247);
  background: linear-gradient(45deg, rgba(24,89,247,1) 0%, rgba(64,243,254,1) 100%);
  padding: 1px;
}

* {
  outline: none;
  box-sizing: border-box;
}

html {
  margin: 0px;
  height: 100vh;
  max-height: 100vh;
  min-height: 100vh;
  width: 100%;
  min-width: 100%;
  max-width: 100vw;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px;
  font-family: pjs-400, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

html.disable-scrolling,
	html:has(dialog[open]) {
  overflow: hidden;
}

body {
  margin: 0px;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  overflow: hidden;
  background-image: none;
  padding: 0px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.hide-scrollbar *::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

.hide-scrollbar * {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

main {
  min-height: 40dvh;
}

.nav {
  position: fixed;
  z-index: 100;
  width: 100%;
}

.nav__outer {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px) {
  .nav__outer {
    padding-top: 28px;
    padding-bottom: 30px;
  }
}

.nav__outer {
  background: rgba(13, 16, 30, 0);
}

.nav__burger {
  display: none;
  height: 20px;
  align-items: center;
}

@media not all and (min-width: 992px) {
  .nav__burger {
    display: flex;
  }
}

.nav__burger svg path {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.nav__inner {
  display: flex;
  gap: 24px;
}

@media not all and (min-width: 992px) {
  .nav__inner {
    align-items: center;
    justify-content: space-between;
  }
}

.nav__logo {
  display: flex;
  height: 100%;
  align-items: center;
}

@media (min-width: 992px) {
  .nav__logo {
    padding-top: 2px;
    padding-bottom: 6px;
  }
}

.nav__logo svg {
  height: 26px;
  width: auto;
}

@media (min-width: 768px) {
  .nav__logo svg {
    height: 36px;
  }
}

.nav__group {
  display: flex;
  align-items: center;
  gap: 24px;
}

@media not all and (min-width: 992px) {
  .nav__group {
    display: none;
  }
}

.nav__item {
  position: relative;
  display: flex;
  align-items: center;
}

.nav__item svg {
  position: absolute;
  opacity: 0;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav__item svg:first-of-type {
  top: -10px;
  left: -10px;
}

.nav__item svg:last-of-type {
  bottom: -14px;
  right: -8px;
}

.nav__item:hover p {
  background: linear-gradient(
					274deg,
					#40f3fe 51.02%,
					#1859f7 161.92%
				);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav__item:hover svg {
  opacity: 1;
}

.nav__item:hover svg:first-of-type {
  top: -6px;
  left: -8px;
}

.nav__item:hover svg:last-of-type {
  bottom: -10px;
  right: -6px;
}

.nav__item-inner {
  position: relative;
}

.nav__item-inner p {
  cursor: pointer;
  font-family: pjs-500, sans-serif;
  font-size: 14px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.nav__cta {
  margin-left: auto;
}

@media not all and (min-width: 992px) {
  .nav__cta {
    display: none;
  }
}

.nav__logo,
	.nav__cta {
  flex-shrink: 0;
}

.nav.active {
  top: 0px !important;
}

@media (min-width: 992px) {
  .nav.active .nav__outer {
    padding-top: 32px;
  }
}

.nav.active .nav__outer {
  background: rgba(13, 16, 30, 0.9);
  -webkit-backdrop-filter: blur(6.5px);
          backdrop-filter: blur(6.5px);
}

.nav.light .nav__item-inner p {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.nav.light .nav__logo svg path[fill='white'] {
  fill: #0d101e;
}

.nav.light .nav__cta .btn.cta {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.nav.light .nav__cta .btn.cta p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.nav.light .nav__cta .btn.cta:hover p {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.nav.light .nav__burger svg path {
  stroke: #112042;
}

.nav.light.active .nav__outer {
  background: rgba(255, 255, 255, 0.55);
}

.footer {
  position: relative;
  z-index: 99;
  --tw-bg-opacity: 1;
  background-color: rgb(13 16 30 / var(--tw-bg-opacity));
}

.footer__inner {
  display: flex;
  flex-direction: column;
  gap: 120px;
  padding-top: 64px;
  padding-bottom: 24px;
}

@media (min-width: 992px) {
  .footer__inner {
    gap: 180px;
    padding-top: 88px;
    padding-bottom: 34px;
  }
}

.footer__overview {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}

@media not all and (min-width: 768px) {
  .footer__overview {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .footer__overview {
    align-items: center;
    gap: 60px;
  }
}

.footer__items {
  display: flex;
  gap: 64px;
}

.footer__description {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}

@media not all and (min-width: 768px) {
  .footer__description {
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {
  .footer__description {
    gap: 60px;
  }
}

.footer__description h6 {
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.footer__foot-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding-top: 20px;
  padding-bottom: 24px;
}

@media not all and (min-width: 992px) {
  .footer__foot-inner {
    flex-direction: column-reverse;
  }
}

@media (min-width: 992px) {
  .footer__foot-inner {
    gap: 48px;
    padding-top: 26px;
    padding-bottom: 20px;
  }
}

.footer__foot-inner::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2px;
  width: 100%;
  background: linear-gradient(270deg, #40f3fe 0%, #1859f7 100%);
}

.footer__foot-items {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}

@media not all and (min-width: 992px) {
  .footer__foot-items {
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 20px;
  }
}

.footer__credits p, .footer__item p {
  font-family: pjs-500, sans-serif;
  font-size: 14px;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.footer__item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer__item:hover p {
  text-decoration-line: underline;
  text-underline-offset: 2px;
}

.footer__item.secondary p {
  --tw-text-opacity: 1;
  color: rgb(215 215 215 / var(--tw-text-opacity));
}

.footer__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.footer__social {
  display: flex;
  height: 32px;
  width: 32px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
  padding: 6px;
  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: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.footer__social img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer__social:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
}

h1 {
  font-family: pjs-700, sans-serif;
  line-height: 130%;
  font-size: clamp(48px,11.65px + 6.31vw,100px)/* fluid type from 48px at 576px to 100px at 1400px */;
}

@media (min-width: 992px) {
  h1 {
    line-height: 120%;
  }
}

h2 {
  font-family: pjs-700, sans-serif;
  line-height: 130%;
  font-size: clamp(44px,24.43px + 3.4vw,72px)/* fluid type from 44px at 576px to 72px at 1400px */;
}

h3 {
  font-family: pjs-600, sans-serif;
  line-height: 130%;
  font-size: clamp(36px,22.02px + 2.43vw,56px)/* fluid type from 36px at 576px to 56px at 1400px */;
}

h4 {
  font-family: pjs-500, sans-serif;
  line-height: 130%;
  font-size: clamp(28px,16.82px + 1.94vw,44px)/* fluid type from 28px at 576px to 44px at 1400px */;
}

@media (min-width: 992px) {
  h4 {
    font-family: pjs-600, sans-serif;
  }
}

h5 {
  font-family: pjs-500, sans-serif;
  line-height: 130%;
  font-size: clamp(24px,18.41px + 0.97vw,32px)/* fluid type from 24px at 576px to 32px at 1400px */;
}

h6 {
  font-family: pjs-600, sans-serif;
  line-height: 130%;
  font-size: clamp(20px,17.2px + 0.49vw,24px)/* fluid type from 20px at 576px to 24px at 1400px */;
}

.h7 {
  font-family: pjs-600, sans-serif;
  line-height: 130%;
  font-size: clamp(18px,16.6px + 0.24vw,20px)/* fluid type from 18px at 576px to 20px at 1400px */;
}

/*heading style overrides*/

.h1 {
  font-family: pjs-700, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(48px,11.65px + 6.31vw,100px)/* fluid type from 48px at 576px to 100px at 1400px */ !important;
}

@media (min-width: 992px) {
  .h1 {
    line-height: 120% !important;
  }
}

.h2 {
  font-family: pjs-700, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(44px,24.43px + 3.4vw,72px)/* fluid type from 44px at 576px to 72px at 1400px */ !important;
}

.h3 {
  font-family: pjs-600, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(36px,22.02px + 2.43vw,56px)/* fluid type from 36px at 576px to 56px at 1400px */ !important;
}

.h4 {
  font-family: pjs-500, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(28px,16.82px + 1.94vw,44px)/* fluid type from 28px at 576px to 44px at 1400px */ !important;
}

@media (min-width: 992px) {
  .h4 {
    font-family: pjs-600, sans-serif;
  }
}

.h5 {
  font-family: pjs-500, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(24px,18.41px + 0.97vw,32px)/* fluid type from 24px at 576px to 32px at 1400px */ !important;
}

.h6 {
  font-family: pjs-600, sans-serif !important;
  line-height: 130% !important;
  font-size: clamp(20px,17.2px + 0.49vw,24px)/* fluid type from 20px at 576px to 24px at 1400px */ !important;
}

/*end of heading style overrides*/

.lbl {
  font-family: pjs-400, sans-serif;
  line-height: 130%;
  font-size: clamp(18px,16.6px + 0.24vw,20px)/* fluid type from 18px at 576px to 20px at 1400px */;
}

p {
  font-family: pjs-400, sans-serif;
  line-height: 150%;
  font-size: clamp(16px,14.6px + 0.24vw,18px)/* fluid type from 16px at 576px to 18px at 1400px */;
}

p.sm {
  font-size: 14px;
  letter-spacing: 0.56px;
}

p.lg {
  font-size: clamp(18px,15.2px + 0.49vw,22px)/* fluid type from 18px at 576px to 22px at 1400px */;
}

p:empty {
  display: none;
}

b,
strong {
  font-weight: 400;
}

.btn {
  position: relative;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  gap: 10px;
  overflow: hidden;
  border-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}

.btn, .btn * {
  cursor: pointer;
}

.btn p {
  position: relative;
  top: -1.5px;
  z-index: 2;
  font-family: pjs-600, sans-serif;
  font-size: 14px;
  line-height: 18px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.btn__gradient {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.btn.cta {
  background-color: #ffffff1a;
}

.btn.cta .btn__gradient {
  background-image: linear-gradient(270deg, #40f3fe 0%, #1859f7 100%);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

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

.btn.feature {
  gap: 28px;
  border-radius: 64px;
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
  padding: 4px;
  padding-left: 16px;
}

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

.btn.feature,
		.btn.feature svg path,
		.btn.feature .ar {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.btn.feature .ar {
  display: flex;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 4px;
}

.btn.primary::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  height: 100%;
  width: 120%;
  --tw-translate-x: -130%;
  --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));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);
}

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

.btn.primary.white::after {
  --tw-bg-opacity: 1;
  background-color: rgb(64 243 254 / var(--tw-bg-opacity));
}

.btn.primary.white p {
  --tw-text-opacity: 1;
  color: rgb(17 32 66 / var(--tw-text-opacity));
}

.btn.primary.white svg path {
  fill: #112042;
}

.btn.primary.navy {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.btn.primary.navy::after {
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
}

.btn.primary.navy p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.primary.navy svg path {
  fill: #ffffff;
}

.btn.footer {
  padding: 0px;
}

.btn.footer .ar svg path {
  fill: #ffffff;
}

.btn.plain {
  padding: 0px;
}

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

.btn.plain.white .ar svg path {
  fill: #ffffff;
}

.btn.back {
  padding: 0px;
}

.btn.back p {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
}

.btn.back .ar {
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.btn.back .ar svg path {
  fill: #5038ef;
}

.ar {
  position: relative;
  z-index: 2;
  display: flex;
  cursor: pointer;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  overflow: hidden;
}

.ar__inner {
  display: flex;
  height: 20px;
  width: 20px;
  align-items: center;
  justify-content: center;
  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: 800ms;
}

.ar svg:first-of-type {
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -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));
}

.ar svg {
  transition: transform 0.65s cubic-bezier(0.475, 0.425, 0, 0.995);
}

.btn:hover .ar svg:first-of-type, .btn-trigger:hover .btn .ar svg:first-of-type {
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.btn:hover .ar svg:last-of-type, .btn-trigger:hover .btn .ar svg:last-of-type {
  --tw-translate-x: 60px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.btn:hover.primary::after, .btn-trigger:hover .btn.primary::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));
}

.btn:hover.feature, .btn-trigger:hover .btn.feature {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn:hover.feature p, .btn-trigger:hover .btn.feature p {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.btn:hover.feature .ar, .btn-trigger:hover .btn.feature .ar {
  --tw-bg-opacity: 1;
  background-color: rgb(13 16 30 / var(--tw-bg-opacity));
}

.btn:hover.feature .ar svg path, .btn-trigger:hover .btn.feature .ar svg path {
  fill: #ffffff;
}

.btn:hover.cta .btn__gradient, .btn-trigger:hover .btn.cta .btn__gradient {
  opacity: 1;
}

.btn:hover.cta p, .btn-trigger:hover .btn.cta p {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

dialog[open] {
  --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;
}

dialog {
  --tw-translate-y: 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));
  opacity: 0;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out,
		overlay 0.3s ease-out allow-discrete,
		display 0.3s ease-out allow-discrete;
}

/*   Before-open state  */

/* Needs to be after the previous dialog[open] rule to take effect,
      as the specificity is the same */

@starting-style {
  dialog[open] {
    --tw-translate-y: 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));
    opacity: 0;
  }
}

dialog::backdrop {
  background-color: rgb(0 0 0 / 0%);
  transition: display 0.3s allow-discrete, overlay 0.3s allow-discrete,
		background-color 0.3s;
}

dialog[open]::backdrop {
  background-color: rgb(0 0 0 / 25%);
}

@starting-style {
  dialog[open]::backdrop {
    background-color: rgb(0 0 0 / 0%);
  }
}

section {
  overflow: hidden;
}

.image-scale {
  overflow: hidden;
}

.image-scale img {
  --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));
  transition-property: transform;
  transition-duration: 800ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.image-scale:hover img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.image-trigger:hover .image-scale img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-left: 120px;
    padding-right: 120px;
  }
}

.alpha {
  visibility: hidden;
  opacity: 0;
}

.st-xl {
  padding-top: 96px;
}

@media (min-width: 992px) {
  .st-xl {
    padding-top: 220px;
  }
}

.sb-xl {
  padding-bottom: 96px;
}

@media (min-width: 992px) {
  .sb-xl {
    padding-bottom: 220px;
  }
}

.st-lg {
  padding-top: 80px;
}

@media (min-width: 992px) {
  .st-lg {
    padding-top: 160px;
  }
}

.sb-lg {
  padding-bottom: 80px;
}

@media (min-width: 992px) {
  .sb-lg {
    padding-bottom: 160px;
  }
}

.st-mdl {
  padding-top: 56px;
}

@media (min-width: 992px) {
  .st-mdl {
    padding-top: 80px;
  }
}

.sb-mdl {
  padding-bottom: 56px;
}

@media (min-width: 992px) {
  .sb-mdl {
    padding-bottom: 80px;
  }
}

.st-md {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .st-md {
    padding-top: 56px;
  }
}

.sb-md {
  padding-bottom: 48px;
}

@media (min-width: 992px) {
  .sb-md {
    padding-bottom: 56px;
  }
}

.st-mds {
  padding-top: 32px;
}

@media (min-width: 992px) {
  .st-mds {
    padding-top: 48px;
  }
}

.sb-mds {
  padding-bottom: 32px;
}

@media (min-width: 992px) {
  .sb-mds {
    padding-bottom: 48px;
  }
}

.st-sm {
  padding-top: 20px;
}

@media (min-width: 992px) {
  .st-sm {
    padding-top: 32px;
  }
}

.sb-sm {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .sb-sm {
    padding-bottom: 32px;
  }
}

.st-xs {
  padding-top: 20px;
}

.sb-xs {
  padding-bottom: 20px;
}

.st-none {
  padding-top: 0px !important;
}

.sb-none {
  padding-bottom: 0px !important;
}

.st-none {
  padding-top: 0px;
}

.sb-none {
  padding-bottom: 0px;
}

.outer-line {
  overflow: hidden;
  vertical-align: top;
}

.inner-line {
  --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));
  vertical-align: top;
}

.rich-text a {
  --tw-text-opacity: 1;
  color: rgb(80 56 239 / var(--tw-text-opacity));
  text-underline-offset: 2px;
}

.rich-text a:hover {
  text-decoration-line: underline;
}

.ui-selectmenu-menu ul {
  max-height: 30dvh;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1 !important;
  border-color: rgb(17 32 66 / var(--tw-border-opacity)) !important;
  padding-bottom: 12px !important;
}

.ui-selectmenu-menu .ui-menu-item-wrapper {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  font-family: pjs-500, sans-serif !important;
  font-size: 16px !important;
  line-height: normal !important;
  --tw-text-opacity: 1 !important;
  color: rgb(13 16 30 / var(--tw-text-opacity)) !important;
}

.ui-selectmenu-menu .ui-state-active,
	.ui-selectmenu-menu .ui-widget-content .ui-state-active,
	.ui-selectmenu-menu .ui-widget-header .ui-state-active,
	.ui-selectmenu-menu a.ui-button:active,
	.ui-selectmenu-menu .ui-button:active,
	.ui-selectmenu-menu .ui-button.ui-state-active:hover {
  margin: 0px;
  border-style: none;
  background-color: #14216212 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(13 16 30 / var(--tw-text-opacity)) !important;
}

.ui-selectmenu-menu .ui-menu-item-wrapper {
  margin: 0px;
  background-image: none !important;
}

.ui-selectmenu-menu .ui-menu-item-wrapper.selected {
  border-style: none;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.ui-selectmenu-menu .ui-state-disabled {
  display: none;
}

.ui-selectmenu-icon {
  display: none !important;
}

.bg-gradient-border {
  background: rgb(24,89,247);
  background: linear-gradient(45deg, rgba(24,89,247,1) 0%, rgba(64,243,254,1) 100%);
  border-radius: 8px;
  padding: 1px;
}

.bg-grid {
  background-image: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../../assets/img/png/bg-grid.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.inner-form {
  background: linear-gradient(161deg, #112042 64.09%, #1859F7 105.03%);
  border-radius: 8px;
  border-width: 1px;
  padding: 48px;
}

.cky-consent-container {
  background: rgb(24, 89, 247);
  background: linear-gradient(45deg, rgba(24, 89, 247, 1) 0%, rgba(64, 243, 254, 1) 100%);
  padding: 1px !important;
}

[data-cky-tag] {
  visibility: visible !important;
}

@media (min-width: 992px) {
  .white-page .content-rich-text .content {
    max-width: 793px;
  }
}

.white-page  main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

@media (min-width: 992px) {
  .white-page  main {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.hover\:\!bg-ocean:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-\[\#1859f7\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 89 247 / var(--tw-bg-opacity));
}

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

.hover\:text-\[\#40F3FE\]:hover {
  --tw-text-opacity: 1;
  color: rgb(64 243 254 / var(--tw-text-opacity));
}

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

.hover\:underline-offset-8:hover {
  text-underline-offset: 8px;
}

.hover\:underline-offset-\[4px\]:hover {
  text-underline-offset: 4px;
}

.dark\:bg-navy:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 32 66 / var(--tw-bg-opacity));
}

.dark\:text-\[\#40F3FE\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(64 243 254 / var(--tw-text-opacity));
}

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

@media not all and (min-width: 1200px) {
  .max-xl\:invisible {
    visibility: hidden;
  }

  .max-xl\:flex {
    display: flex;
  }

  .max-xl\:hidden {
    display: none;
  }

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

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

  .max-xl\:flex-col {
    flex-direction: column;
  }

  .max-xl\:pl-\[28px\] {
    padding-left: 28px;
  }
}

@media not all and (min-width: 992px) {
  .max-lg\:invisible {
    visibility: hidden;
  }

  .max-lg\:absolute {
    position: absolute;
  }

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

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

  .max-lg\:mt-\[60px\] {
    margin-top: 60px;
  }

  .max-lg\:block {
    display: block;
  }

  .max-lg\:flex {
    display: flex;
  }

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

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

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

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

  .max-lg\:gap-\[24px\] {
    gap: 24px;
  }

  .max-lg\:gap-\[60px\] {
    gap: 60px;
  }

  .max-lg\:\!bg-\[url\(\'\'\)\] {
    background-image: url('') !important;
  }

  .max-lg\:\!bg-none {
    background-image: none !important;
  }

  .max-lg\:bg-\[url\(\'\.\.\/\.\.\/assets\/img\/png\/bg-mobile\.png\'\)\] {
    background-image: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../../assets/img/png/bg-mobile.png);
  }

  .max-lg\:bg-cover {
    background-size: cover;
  }

  .max-lg\:pb-\[80px\] {
    padding-bottom: 80px;
  }
}

@media not all and (min-width: 768px) {
  .max-md\:left-\[-20\%\] {
    left: -20%;
  }

  .max-md\:right-\[-80\%\] {
    right: -80%;
  }

  .max-md\:hidden {
    display: none;
  }

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

  .max-md\:h-screen {
    height: 100vh;
  }

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

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:overflow-auto {
    overflow: auto;
  }

  .max-md\:bg-\[url\(\'\.\.\/\.\.\/assets\/img\/png\/bg-mobile-about\.png\'\)\] {
    background-image: url(//www.sagence-ai.com/wp-content/themes/analog-inference/assets/css/../../assets/img/png/bg-mobile-about.png);
  }
}

@media not all and (min-width: 576px) {
  .max-sm\:min-w-\[150\%\] {
    min-width: 150%;
  }

  .max-sm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 576px) {
  .sm\:w-\[50\%\] {
    width: 50%;
  }

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

  .sm\:gap-\[24px\] {
    gap: 24px;
  }
}

@media (min-width: 768px) {
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

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

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

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

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

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

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

  .md\:basis-\[calc\(\(100\%-20px\)\/2\)\] {
    flex-basis: calc((100% - 20px) / 2);
  }

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

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

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

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

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

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

@media (min-width: 992px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:left-\[-120px\] {
    left: -120px;
  }

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

  .lg\:top-\[186px\] {
    top: 186px;
  }

  .lg\:top-\[55px\] {
    top: 55px;
  }

  .lg\:top-\[75px\] {
    top: 75px;
  }

  .lg\:order-first {
    order: -9999;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .lg\:ml-\[200px\] {
    margin-left: 200px;
  }

  .lg\:mr-\[115px\] {
    margin-right: 115px;
  }

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

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

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

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

  .lg\:max-h-none {
    max-height: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:translate-y-\[26px\] {
    --tw-translate-y: 26px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) 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-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

  .lg\:gap-\[12px\] {
    gap: 12px;
  }

  .lg\:gap-\[28px\] {
    gap: 28px;
  }

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

  .lg\:gap-\[56px\] {
    gap: 56px;
  }

  .lg\:gap-\[80px\] {
    gap: 80px;
  }

  .lg\:gap-\[98px\] {
    gap: 98px;
  }

  .lg\:rounded-bl-\[8px\] {
    border-bottom-left-radius: 8px;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-br-\[8px\] {
    border-bottom-right-radius: 8px;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-tl-\[8px\] {
    border-top-left-radius: 8px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0px;
  }

  .lg\:rounded-tr-\[8px\] {
    border-top-right-radius: 8px;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .lg\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .lg\:p-\[20px_24px\] {
    padding: 20px 24px;
  }

  .lg\:p-\[48px\] {
    padding: 48px;
  }

  .lg\:p-\[64px\] {
    padding: 64px;
  }

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

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

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

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

  .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-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .lg\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:font-pjs-600 {
    font-family: pjs-600, sans-serif;
  }

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

  .lg\:\!leading-\[140\%\] {
    line-height: 140% !important;
  }

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

@media (min-width: 1200px) {
  .xl\:invisible {
    visibility: hidden;
  }

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

  .xl\:hidden {
    display: none;
  }

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

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

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

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

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

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

  .xl\:\!min-w-\[calc\(100dvw-590px\)\] {
    min-width: calc(100dvw - 590px) !important;
  }

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

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

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

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

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

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

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

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

  .xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

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

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

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

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

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

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

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

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

  .xl\:opacity-\[0\.2\] {
    opacity: 0.2;
  }

  .xl\:dark\:opacity-\[0\.6\]:is(.dark *) {
    opacity: 0.6;
  }
}

@media (min-width: 1400px) {
  .xxl\:basis-\[calc\(\(100\%-40px\)\/3\)\] {
    flex-basis: calc((100% - 40px) / 3);
  }

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

@media (min-width: 1600px) {
  .min-\[1600px\]\:h-auto {
    height: auto;
  }

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

.\[\&_\*\]\:dark\:text-white:is(.dark *) * {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_\.wp-block-group_p\]\:text-\[20px\] .wp-block-group p {
  font-size: 20px;
}

.\[\&_a\]\:font-bold a {
  font-weight: 700;
}

.\[\&_a\]\:text-\[\#40F3FE\] a {
  --tw-text-opacity: 1;
  color: rgb(64 243 254 / var(--tw-text-opacity));
}

.\[\&_blockquote_p\]\:text-\[20px\] blockquote p {
  font-size: 20px;
}

.\[\&_blockquote_p\]\:leading-\[130\%\] blockquote p {
  line-height: 130%;
}

.\[\&_div\.container\]\:\!max-w-\[992px\] div.container {
  max-width: 992px !important;
}

@media (min-width: 992px) {
  .\[\&_div\.container\]\:lg\:px-0 div.container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.\[\&_div\.content\]\:max-w-\[821px\] div.content {
  max-width: 821px;
}

.\[\&_div\.content\]\:\!px-0 div.content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.\[\&_div\.content\]\:pt-\[48px\] div.content {
  padding-top: 48px;
}

.\[\&_div\.field\]\:\!float-none div.field {
  float: none !important;
}

.\[\&_div\.field\]\:\!mb-\[20px\] div.field {
  margin-bottom: 20px !important;
}

.\[\&_div\.field\]\:flex div.field {
  display: flex;
}

.\[\&_div\.field\]\:\!w-full div.field {
  width: 100% !important;
}

.\[\&_div\.field\]\:flex-col div.field {
  flex-direction: column;
}

.\[\&_div\.field\]\:gap-\[15px\] div.field {
  gap: 15px;
}

.\[\&_div\.field_input\]\:\!w-full div.field input {
  width: 100% !important;
}

.\[\&_div\]\:text-white div {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_form\]\:flex form {
  display: flex;
}

.\[\&_form\]\:flex-col form {
  flex-direction: column;
}

.\[\&_h2\]\:mb-\[20px\] h2 {
  margin-bottom: 20px;
}

.\[\&_h2\]\:mb-\[24px\] h2 {
  margin-bottom: 24px;
}

.\[\&_h2\]\:mb-\[29px\] h2 {
  margin-bottom: 29px;
}

.\[\&_h2\]\:mt-\[40px\] h2 {
  margin-top: 40px;
}

.\[\&_h2\]\:text-white h2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_h3\]\:mb-\[20px\] h3 {
  margin-bottom: 20px;
}

.\[\&_h3\]\:mb-\[24px\] h3 {
  margin-bottom: 24px;
}

.\[\&_h3\]\:mb-\[29px\] h3 {
  margin-bottom: 29px;
}

.\[\&_h3\]\:mt-\[40px\] h3 {
  margin-top: 40px;
}

.\[\&_h3\]\:text-white h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_h4\]\:mb-\[20px\] h4 {
  margin-bottom: 20px;
}

.\[\&_h4\]\:mb-\[24px\] h4 {
  margin-bottom: 24px;
}

.\[\&_h4\]\:mb-\[29px\] h4 {
  margin-bottom: 29px;
}

.\[\&_h4\]\:mt-\[40px\] h4 {
  margin-top: 40px;
}

.\[\&_h4\]\:text-white h4 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_h5\]\:mb-\[20px\] h5 {
  margin-bottom: 20px;
}

.\[\&_h5\]\:mb-\[24px\] h5 {
  margin-bottom: 24px;
}

.\[\&_h5\]\:mb-\[29px\] h5 {
  margin-bottom: 29px;
}

.\[\&_h5\]\:mt-\[40px\] h5 {
  margin-top: 40px;
}

.\[\&_h5\]\:text-white h5 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_h6\]\:mb-\[29px\] h6 {
  margin-bottom: 29px;
}

.\[\&_h6\]\:font-pjs-400 h6 {
  font-family: pjs-400, sans-serif;
}

.\[\&_h6\]\:text-\[20px\] h6 {
  font-size: 20px;
}

.\[\&_h6\]\:text-white h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_input\:\:placeholder\]\:text-\[16px\] input::-moz-placeholder {
  font-size: 16px;
}

.\[\&_input\:\:placeholder\]\:text-\[16px\] input::placeholder {
  font-size: 16px;
}

.\[\&_input\:\:placeholder\]\:text-white input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_input\:\:placeholder\]\:text-white input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_input\[type\=\'submit\'\]\]\:mt-\[24px\] input[type='submit'] {
  margin-top: 24px;
}

.\[\&_input\[type\=\'submit\'\]\]\:max-w-\[81px\] input[type='submit'] {
  max-width: 81px;
}

.\[\&_input\[type\=\'submit\'\]\]\:cursor-pointer input[type='submit'] {
  cursor: pointer;
}

.\[\&_input\[type\=\'submit\'\]\]\:rounded-\[6px\] input[type='submit'] {
  border-radius: 6px;
}

.\[\&_input\[type\=\'submit\'\]\]\:bg-white input[type='submit'] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.\[\&_input\[type\=\'submit\'\]\]\:p-\[10px_16px\] input[type='submit'] {
  padding: 10px 16px;
}

.\[\&_input\[type\=\'submit\'\]\]\:text-\[14px\] input[type='submit'] {
  font-size: 14px;
}

.\[\&_input\[type\=\'submit\'\]\]\:text-black input[type='submit'] {
  --tw-text-opacity: 1;
  color: rgb(13 16 30 / var(--tw-text-opacity));
}

.\[\&_input\]\:w-full input {
  width: 100%;
}

.\[\&_input\]\:border-b input {
  border-bottom-width: 1px;
}

.\[\&_input\]\:border-solid input {
  border-style: solid;
}

.\[\&_input\]\:border-white input {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.\[\&_input\]\:bg-transparent input {
  background-color: transparent;
}

.\[\&_input\]\:pb-\[5px\] input {
  padding-bottom: 5px;
}

.\[\&_label\]\:hidden label {
  display: none;
}

.\[\&_p\]\:\!text-\[16px\] p {
  font-size: 16px !important;
}

.\[\&_p\]\:text-\[14px\] p {
  font-size: 14px;
}

.\[\&_p\]\:text-\[16px\] p {
  font-size: 16px;
}

.\[\&_p\]\:font-semibold p {
  font-weight: 600;
}

.\[\&_p\]\:text-white p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&_p\]\:hover\:\!text-white:hover p {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.\[\&_p_b\]\:font-bold p b {
  font-weight: 700;
}

.\[\&_p_strong\]\:font-bold p strong {
  font-weight: 700;
}

.\[\&_path\]\:fill-\[\#5038EF\] path {
  fill: #5038EF;
}

.\[\&_path\]\:stroke-black path {
  stroke: #0d101e;
}

.dark\:\[\&_path\]\:fill-\[\#40F3FE\] path:is(.dark *) {
  fill: #40F3FE;
}

.dark\:\[\&_path\]\:fill-white path:is(.dark *) {
  fill: #ffffff;
}

.dark\:\[\&_path\]\:stroke-white path:is(.dark *) {
  stroke: #ffffff;
}

.\[\&_strong\]\:font-bold strong {
  font-weight: 700;
}

.\[\&_strong\]\:text-\[\#40F3FE\] strong {
  --tw-text-opacity: 1;
  color: rgb(64 243 254 / var(--tw-text-opacity));
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}